好房网

网站首页 社会动态 > 正文

webservice如何搭建(webservice开发步骤详解)

2022-07-04 16:01:38 社会动态 来源:
导读 相信目前很多小伙伴对于webservice开发步骤详解都比较感兴趣,那么小搜今天在网上也是收集了一些与webservice开发步骤详解相关的信息来分享

相信目前很多小伙伴对于webservice开发步骤详解都比较感兴趣,那么小搜今天在网上也是收集了一些与webservice开发步骤详解相关的信息来分享给大家,希望能够帮助到大家哦。

1、发布好之后才能利用客户端代码进行调用。 第二步,教大家如何写客户端代码。一般来说webservice服务端写好之后就是等着别人来调用,那么写好得服务端,客户端又是怎么知道怎么调用呢?我们称为WSDL协议,也就是说服务端写好了其实就是协议写好了,wsdl文件中包含服务端得方法名,方法得参数及格数及其参数得数据类型。当对方写好webservice服务发给我们时我们就可以访问wsdl文件 来生成客户端代码。那么怎么访问呢?其实就是对方webservice服务端接口地址+“?Wsdl” 我们可以根据这个wsdl文件生成客户端代码。其实生成得客户端代码就是根据服务端协议文件生成的一堆普通得javaBean,这些javaBean可以将参数封装为一个实体类进行参数得传递。那么如何根据wsdl文件生成客户端代码呢?如下 我们可以使用jdk 自带得wsimpot.exe工具,使用方式如下图:

2、上边得url指的是wsdl文件得路径即服务的接口地址+“?Wsdl” 这样就会在e:\webservice下生成了客户端需要的类如下图:

3、客户端类生成后还需要写客户端调用方法。需要使用endpoint发布。 第二种方式就是使用CXF框架开发,这个方式用的比较多,它是配合spring来进行使用的。 首先来说明一下服务端代码的开发方式: 第一步:首先建立xsd文件,xsd文件根据接口的方法名,参数和类型进行定义,如下图:

4、Xsd文件是xml文件的结构话语言,它用来描述xml语法,并具有扩展性。具体怎么建可参考相关文档。

5、Xsd文件建好之后,可以根据jdk的xjc工具来生成服务端类,这些类封装了入参的类型和个数。服务端类如下所示:

6、这样服务端的代码就生成了。业务逻辑代码需要加到实现类中。 客户端代码的生成方式: 首先根据wsdl文件和wsdl2java工具生成客户端参数实体,调用代码如下:

7、上述代码是根据cxf中的类工厂进行调用的。

webservice的交互方式是http+xml进行双方交互的。

9、

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: