如何基于JAX-WS开发一个WebService实例
现在我们以前来看下,如何利用java API给我们提供的WebService接口来开发一个简单的小案例。
?
1、首先我们定义一个接口:注意要引入Webservice的注解表示这是一个webservice的接口。
?
?
5、点击上面的超链接,就可看到自动生成的WSDL文件了如:
?
6、?接下来我们通过JDK中自带的命令wsimport命令(在JDK的安装目录bin文件夹下的wsimpor.exe,如果配置了JDK的环境变量的话,可以再任以目录下执行此命令,否则要转到bin目录下才能用该命令)将wsdl文件导入到本地,生成客户端代码:
?
?
其中参数-keep:保存源码也就是java文件-d 指定生成源代码存放的路径(如上是D://01文件夹下)?-verbose意思是显示详细信息 http://localhost:8080/ns?wsdl指定的wsdl的网上路径,如果是在本来的话可以使本地路径。
?
7、再新建一个java Application项目,在src包下,添加生成的客户端代码,并添加一个测试类TestClient
如
?
?
8、添加一个测试类:
package com.lyl.test;import com.lyl.service.IMyService;import com.lyl.service.MyServiceImplService;public class TestClient {public static void main(String[] args) {MyServiceImplService mis=new MyServiceImplService();IMyService myservice=mis.getMyServiceImplPort();myservice.add(4, 6);}}?
?
9、执行后即可看结果(服务不要关闭):
?
好了,一个简单的基于JAX-WS的webservice和客户端和服务端就建好了,有兴趣的话可以试一试。对了jdk最好是1.7的,要不然会有一点小错误,相信你能解决的,嘿嘿。
?
?
?
?