「源码」WebService接口开发详解

        业务场景:给一家公司的两个系统之间做部分数据做同步,A系统中进行业务操作后同步到B系统中,这样就不需要B系统再次进行操作了。

        开发方案:B系统搭建WebService服务器,A系统业务操作后通过发送请求将参数传入B系统中自动执行业务操作。

第一步,搭建WebService服务,建立WebService接口及实现类:


「源码」WebService接口开发详解_第1张图片
接口
「源码」WebService接口开发详解_第2张图片
实现类

因为本次主要说明WebService服务搭建以及连接,业务逻辑处理就不贴上来了。

第二步、创建wsdl文件及upm文件:

「源码」WebService接口开发详解_第3张图片

WSDL

「源码」WebService接口开发详解_第4张图片

UPM

右键接口选择Generate WSDL以及Publish Web Service,创建好wsdl文件以及upm文件。当然也可以在接口上添加@WebService注解,没有upm自动插件一般用注解。

第三步:浏览器测试是否发布成功:

「源码」WebService接口开发详解_第5张图片

webservice

启动服务端代码,打开IE浏览器输入地址测试,成功后就可以看到刚才发布的接口,点开后或看到如下图所示的xml格式网页,表示WebService接口发布成功。

「源码」WebService接口开发详解_第6张图片

wsdl

第四步:SOAPUI测试接口:

打开soapUI工具,新建测试工程,右键Projects新建一个SOAP项目,project name随意填写,WSDL写上述图所示浏览器中测试的带有"?wsdl"结尾的地址。

「源码」WebService接口开发详解_第7张图片

新建soap工程

「源码」WebService接口开发详解_第8张图片

配置wsdl

「源码」WebService接口开发详解_第9张图片

参数

填写参数后就可以测试了:启动后WebService实现类就可以接到测试额参数,至此,WebService服务端搭建成功。

「源码」WebService接口开发详解_第10张图片

测试数据

第五步:发送soap请求:

「源码」WebService接口开发详解_第11张图片
SOAP请求

其中参数XML就按照soapUI测试时的xml格式配置即可,需要传入的参数写入对应的位置即可,URL就是soapUI测试时的URL。

「源码」WebService接口开发详解_第12张图片
xml
「源码」WebService接口开发详解_第13张图片
xml

「源码」WebService接口开发详解_第14张图片
xml

第六步:测试:

        开启两端的代码,先运行WebService服务端代码,再运行客户端(请求)代码进行测试。

「源码」WebService接口开发详解_第15张图片
来自网络

总结:

        WebService是是独立的、可跨平台、跨语言、低耦合的非常强大的web应用程序,通过XML和SOAP更加灵活。减少了不少传统的接口开销,开发便捷。

你可能感兴趣的:(「源码」WebService接口开发详解)