WebService系列(三)--创建自己的WebService
1:新建webServiceProject项目
2:写上项目名字,直接finish
3:创建一个包,com.www.service
4:在包下创建一个类,这里写的是计算器类
5:创建webService服务(把我们创建的类和服务绑定起来)
1):
2)
3)选择类--勾选General WSDL in Project--finish--然后会自动生成文件
4)导入jar包 右击--buildpath--add library--myeclipse Libary--搜索jax-ws,选中两个jar包
将这个WebService部署到tomcat服务器上,--
测试,启动服务器,在这个文件里了找,这个service的对外路径
location加上.wsdl就是路径 http://localhost:8080/WangServiceTest/CalculatePort.wsdl
WSDl文件是服务说明书
WSDL不是WebService,只是获取一个用于描述WebService的说明文件,有了WSDL这个"说明书",我们才可以知道如何使用或者调用对应的服务。
一个WebService彻底完工
----------------------开始测试咯------------
1:新建一个包用来存储待会生成的文件,com.www.client
2:新建webServiceClient(用WSDL File 和 WSDL URL)均可,具体实现可以参考另外两个文章
3:自动生成的一些代码,重点看,与有Calculate(WebService创建时的类名)开头的Service类
4:分析生成的CauculateService类
1)
2)
3)
public <T> T getPort(QName portName,
Class<T> serviceEndpointInterface)
getPort客户端调用目标服务端点上的操作。
参数:
portName - WSDL 服务描述中服务端点的限定名称
serviceEndpointInterface - 动态代理或 stub 实例所支持的服务端点接口
返回:
支持指定服务端点接口的对象代理实例
4):进入接口查看,后期我们都要调用这个接口里的方法
写测试类
获取接口时有两个方法,用第一个,不要用第二个