使用JAX-RS进行Web Service接口开发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JAX-RS进行Web Service接口开发相关的知识,希望对你有一定的参考价值。
一、服务器端
1、创建web项目,项目名称为 WS_Server
2、创建包,并在该包下创建TestService类:
package com.test.webservice; public class TestService { public static final String TITLE = "此消息由WebService服务器端返回: "; public String test(String msg){ return TITLE + msg; } }
3、将TestService.java类生成为服务器端:
(1)类名-右键-Web Service-Web Service
(2)点击 Next
(3)点击Next,选择想要变成服务器端的类,选中完毕后,直接点击Finish按钮。
(4)可在包下发现多了一个TestServiceDelegate.java类;WEB-INF下多了一个sun-jaxws.xml文件。
(5)加入jar包,并允许Tomcat。 完成之后,在浏览器地址栏中输入: http://localhost:8080/WS_Server/TestServicePort?wsdl ,结果如下:
二、客户端
(1)创建Web项目,项目名称为:WS_Client
(2)新建Web Service Client,方法如服务器端,可以使用如下快捷按钮
(3)输入服务器端的WSDL地址: ,点击Next,就会生成客户端的文件。
(4)创建TestClient.java
package com.test.webservice; public class TestClient { public static void main(String[] args) { TestServiceDelegate test = new TestServiceService().getTestServicePort(); String result = test.test("--------调用服务器端的test方法----------"); // 调用服务器端的test方法 System.out.println("------&&&&&见证结果&&&&&&------"); System.out.println(result); } }
(5)将项目加入到Tomcat,启动服务器,并执行客户端的TestClient,执行结果如下:
以上是关于使用JAX-RS进行Web Service接口开发的主要内容,如果未能解决你的问题,请参考以下文章
.NET下面的web service开发,如何读取SOAP头里面的信息?
web service013——发布restful风格的webservice,并使用客户端接收接收(基于RESTful的jax-rs使用的是http协议,可以传输json数据或xml数据)