webservice开发步骤详解
Webservice 开发方式包括两种方式:
使用JDK开发方式(使用jdk1.6及版本以上)
使用CXF框架开发。
一般来说使用CXF框架开发经常用于工作当中。
操作方法
(01)首先来说一下jdk开发步骤和方式:进行服务端代码得开发:服务端开发需要写一个接口,一个实现类。在定义接口得名称前添加注解@WebService 在接口得方法上添加注解@WebMethod。然后在实现类中实现具体得业务逻辑。这样一个简单得服务端就写好了。一般来说写好服务端后,需要编写服务端测试代码来测试写得服务是否可以使用,这时调用得时候首先将webservice发布如下所示:
(02)发布好之后才能利用客户端代码进行调用。第二步,教大家如何写客户端代码。一般来说webservice服务端写好之后就是等着别人来调用,那么写好得服务端,客户端又是怎么知道怎么调用呢?我们称为WSDL协议,也就是说服务端写好了其实就是协议写好了,wsdl文件中包含服务端得方法名,方法得参数及格数及其参数得数据类型。当对方写好webservice服务发给我们时我们就可以访问wsdl文件 来生成客户端代码。那么怎么访问呢?其实就是对方webservice服务端接口地址+“?Wsdl”我们可以根据这个wsdl文件生成客户端代码。其实生成得客户端代码就是根据服务端协议文件生成的一堆普通得javaBean,这些javaBean可以将参数封装为一个实体类进行参数得传递。那么如何根据wsdl文件生成客户端代码呢?如下我们可以使用jdk 自带得wsimp工具,使用方式如下图:
(03)上边得url指的是wsdl文件得路径即服务的接口地址+“?Wsdl”这样就会在e:webservice下生成了客户端需要的类如下图:
(04)客户端类生成后还需要写客户端调用方法。需要使用endpoint发布。第二种方式就是使用CXF框架开发,这个方式用的比较多,它是配合spring来进行使用的。首先来说明一下服务端代码的开发方式:第一步:首先建立xsd文件,xsd文件根据接口的方法名,参数和类型进行定义,如下图:
(05)Xsd文件是xml文件的结构话语言,它用来描述xml语法,并具有扩展性。具体怎么建可参考相关文档。
(06)Xsd文件建好之后,可以根据jdk的xjc工具来生成服务端类,这些类封装了入参的类型和个数。服务端类如下所示:
(07)这样服务端的代码就生成了。业务逻辑代码需要加到实现类中。客户端代码的生成方式:首先根据wsdl文件和wsdl2java工具生成客户端参数实体,调用代码如下:
(08)上述代码是根据cxf中的类工厂进行调用的。
特别提示
webservice的交互方式是http+xml进行双方交互的。
-
(电子图版)如何打印电子图版文件?
电子图版类似于CAD,那么如何打印已经完成的电子图版文件呢?下面小编就以CAXA电子图版 2007为例,教大家如何打印。操作方法(01)打开已完成的电子图版文件。(02)选择菜单栏里的“绘图输出”按钮。(03)在弹出来的对话框里,依次选择“打印机名称”—“纸张大小”—“纸张方...
-
如何恢复回收站图标,回收站图标删除了怎么办?
回收站是我们日常工作中比较常用的工具,就是把我们删除的文件都放入到其中,但是有时候我们不经意的操作会把回收站删除,怎么能顺利的恢复回收站的图标就显得尤为重要,下面小编就跟大家分享一下如何恢复回收站。一、通过桌面图标恢复回收站(01)我们以WIN7系统为例,大家...
-
竞选演讲稿怎么写
公开选拔,竞争上岗是任用干部的重要方式。在竞职演讲中,演讲的成功与失败对竞职有着直接的影响,而演讲的成功,首先要有一篇好的演讲稿,那么,竞选演讲稿该如何写呢?请看操作方法(01)写好开场白:一个好的开头,能马上镇住听众,使之产生兴趣及好感。(02)抓住主体部分:这是演讲稿的...
-
怎么在天猫上架宝贝?
上一期小胖脸给大家分享了在天猫下架宝贝的方法,那么如果之前卖断的宝贝又恢复供货的话,怎么重新上架宝贝呢?跟着我来操作吧~操作方法(01)首先,登录天猫后台,输入你的登录名和密码,点击“登录”,进入到“卖家工作台”。准备编辑。(02)在“卖家工作台”左侧边栏,靠下一点的...