码迷,mamicode.com
首页 > Web开发 > 详细

WebService系列(三)--创建自己的WebService

时间:2018-10-01 16:09:00      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:mba   分析   代码   客户   测试   vim   ace   cee   href   

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):进入接口查看,后期我们都要调用这个接口里的方法
 
 技术分享图片

 

写测试类
 
 技术分享图片

 

获取接口时有两个方法,用第一个,不要用第二个
 技术分享图片

 

 

 

WebService系列(三)--创建自己的WebService

标签:mba   分析   代码   客户   测试   vim   ace   cee   href   

原文地址:https://www.cnblogs.com/coisini/p/9734748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!