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的对外路径 
 
 
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):进入接口查看,后期我们都要调用这个接口里的方法
 
 
写测试类
 
 
获取接口时有两个方法,用第一个,不要用第二个
 
原文地址:https://www.cnblogs.com/coisini/p/9734748.html