java开发webservice的几种方式.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

java开开发发webservice的的⼏⼏种种⽅⽅式式

webservice的应⽤已经越来越⼴泛了,下⾯介绍⼏种在Java体系中开发webservice的⽅式,相当于做个记。

1.Axis2⽅式

Axis是apache下⼀个开源的webservice开发组件,出现的算是⽐较早了,也⽐较成熟。这⾥主要介绍Axis+eclipse开发webservice,当然不⽤

eclipse也可以开发和发布webservice,只是⽤eclipse会⽐较⽅便。

(1)下载eclipse的JavaEE版本

(2)下载axis2

(3)下载eclipse的axis2插件

Axis2_Codegen_Wizard

Axis2_Service_Archiver

推荐使⽤1.3的版本

()eclipse安装axis2插件

1)在任意⽬下新建⼀个Axis2⽂件夹,在该⽂件夹下新建eclipse⽬,在eclipse⽬中新建plugins⽬和features⽬,例如:

D:\programSoftware\eclipse-SVN\Axis2\eclipse;

2)把下载的axis2插件解压,并把解压的⽂件放到新建的eclipse的plugins⽬下;

3)在%eclipse_home%的⽬下新建links⽬,并在links⽬下新建axis2.link⽂件,内容为:path=D:\programSoftware\eclipse-SVN\Axis2;

)重启eclipse,点击·file-new-other,如果看到Axis2Wizards,则表明插件安装成功。

(5)安装axis2

(6)使⽤eclipse新建web⼯程,创建⼀个普通java类,⾄少包含⼀个⽅法。

(7)发布webservice

1)点击eclipse的File-New-other,打开Axis2Wizards,选择Axis2ServiceArchiver,然后Next;

2)选择ClassFileLocation,也就是类⽂件存放路径,注意:只选到classes⽬,不要包括包⽂件夹,然后Next;

3)选择SkipWSDL,然后Next

)⼀路Next到SelecttheServiceXMLfiletobeincludedintheServicearchive,勾选Generatetheservicexmlautomatically;

5)ServiceName-填写你的service名称,ClassName-填写类名称,要包括包名,然后点击load,然后点击Finish,这时webservice就发布成功

了;

6)然后到%TOMCAT_HOME%/webapps/axis2/WEB-INF/services看看是否多了⼀个.aar的⽂件;

注意:以上的⽅式是发布到axis2.war包中,你也可以把⽣成.aar⽂件copy到你的实际应⽤中,同时,你也可以使⽤eclipse的createwebservice

功能发布你的webservice,选择axis2⽣成你的webservice,这样webservice就会部署到你的应⽤中了。

2.ApcheCXF⽅式

CXF开发webservice也是⽐较⽅便和简单的,它和spring的集成可以说是⾮常地好。举⼀个CXF开发webservice的例⼦吧。

1)在eclipse中新建⼀个web⼯程,导⼊依赖包,如图:

2)编写⼀个接⼝,如:

publicStringtest(@WebParam(name=value,targetNamespace=/,mode=WebParam.Mode.IN)Stringvalue);

注意:CXF开发的webservice,接⼝中的⽅法的参数⼀定要以这种⽅式,否则客户端调⽤的时候CXF服务端会接收不到参数的值,name:参数

名称,可不写(建议写上),targetNamespace:命名空间,⼀定要填写上,默认是包名反过来的顺序,mode:参数类型,IN表⽰输⼊。

3)编写⼀个实现类,实现接⼝的⽅法;

)和spring的集成,编写⼀个bean⽂件,如:cxf-beans.xml,内容如下:

Cxf-beans.xml代码

1.?xmlversion=1.0encoding=UTF-8?

2

文档评论(0)

8d758 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档