网站首页 社会动态 > 正文
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、
本文到此结束,希望对大家有所帮助。
版权说明: 本文由用户上传,如有侵权请联系删除!
- 上一篇: 如何写房屋出租广告
- 下一篇: 不干胶打印机怎么使用视频(不干胶打印机怎么用)
猜你喜欢:
- 2022-09-03 关于移动的停机保号费用介绍(关于移动的停机保号费用详细情况如何)
- 2022-09-03 如何学习客家话介绍(如何学习客家话详细情况如何)
- 2022-09-03 抖音二十不惑三十而已特效视频怎么做介绍(抖音二十不惑三十而已特效视频怎么做详细情况如何)
- 2022-09-03 母亲节的时候要画什么画给妈妈介绍(母亲节的时候要画什么画给妈妈详细情况如何)
- 2022-09-03 gta4优化补丁有什么用介绍(gta4优化补丁有什么用详细情况如何)
- 2022-09-03 湍流强度如何计算介绍(湍流强度如何计算详细情况如何)
- 2022-09-03 电视连续剧烽火战狼在百度怎么看不到啊介绍(电视连续剧烽火战狼在百度怎么看不到啊详细情况如何)
- 2022-09-03 英雄联盟狼人怎么出装介绍(英雄联盟狼人怎么出装详细情况如何)
最新文章:
- 2023-07-04 400万元公寓快速开单 上海中原快手理想家直播卖房势头显著
- 2023-07-04 看电影的位置最好(看电影位置有什么讲究 看电影位置有哪些讲究)
- 2023-07-04 鸠是什么鸟的图片(鸠是什么鸟)
- 2023-07-04 不要床垫直接铺褥子可以吗(褥子下面用什么可以防潮)
- 2023-07-04 干的艾草可以放卧室吗(艾草可以放卧室吗)
- 2023-07-04 金钱草可以放在卧室吗(金钱草可以放卧室吗)
- 2023-07-04 卧室可以放芦荟吗风水好吗(卧室可以放芦荟吗)
- 2023-07-04 君子兰晚上可以放卧室吗风水好吗(君子兰晚上可以放卧室吗)
- 2023-07-04 燕子掌放家里养吉祥吗(燕子掌可以放卧室吗)
- 2023-07-04 百合可以放卧室吗(刺梅可以放卧室吗)
- 2023-07-04 肠胃不好口气重怎么办(肠胃不好怎么办 肠胃不好怎么调理)
- 2023-07-04 打篮球腰扭到了怎么快速恢复(打篮球腰扭伤了怎么办 打篮球腰闪了怎么办)
- 2023-07-04 低血糖的临床表现有哪些(低血糖吃什么食物好哪些 哪些食物可以缓解低血糖)
- 2023-07-04 晕车吃什么可以快速缓解(吃什么可以有效治疗晕车 晕车后吃什么缓解)
- 2023-07-04 针灸治疗眼睛干涩针灸穴位(眼睛干涩怎么缓解 眼睛干涩怎么治疗)
- 2023-07-04 盒装牛奶可以直接放微波炉加热吗(恒温杯垫可以直接放盒装牛奶吗)