- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用Axis2开发WebService服务.
如何用Axis2 1.5开发WebService服务
目录
简要概述
Axis2部分优点
开发环境
文档提纲
详述
注意事项
简要概述
WebService 是一种新的web应用程序分支。Apache Axis是WebService开发平台之一,其核心是一个SOAP处理器,用于开发客户端、服务端等各种应用。
Axis2部分优点:
所占用的内存要远小于Axis1所占用的内存。
支持的传输协议:HTTP、SMTP、TCP。
Axis支持三种web service的部署和开发,分别为:
1、Dynamic Invocation Interface (DII)
2、Dynamic Proxy方式
3、Stubs方式
本文档主要介绍如何利用Axis2开发Web服务以及如何利用Axis2提供的客户端API进行Web服务的调用。
开发环境
MyEclipse 5.5.1 GA、Tomcat6.0(端口8088)、JDK1.5、Axis2
文档提纲(即:开发步骤)
下载war包(可作为部署用的Web工程)、axis2的2进制的包(内有些小samples)及 相关lib包。
部署axis2.war.至tomcat(可直接部署aar文件到
TOMCAT_HOME\webapps\axis2\WEB-INF\services)。
安装eclipse插件
axis2-eclipse-codegen-wizard.zip、
axis2-eclipse-service-archiver-wizard.zip
利用axis2来发布一个web service 的服务(即生成wsdl文件)。
aar文件方式
配置方式
客户端访问web服务
生成stub client访问web服务(用eclipse的axis2的插件来生成stub代码(2 个类:**Stub、 **CallbackHandler)。
request SOAP见文件目录samples\soap下的实例.(前提:发布
服务类HelloWorldService 得到wsdl文件)
RPCServiceClient见文件目录samples\rpcserviceclient下的实例.(前 提需要得到wsdl文件)
其他
详述
第3步:
①【axis2 data】目录中Axis-Plugin-Dir文件夹拷至*\MyEclipse 5.5.1 GA\目录.
②Copy axis-eclipse-plugin.link文件至*\MyEclipse 5.5.1 GA\eclipse\links目录.
③打开eclipse鼠标焦点定位至Package Explorer试图右键—New—Other—看到如下 图所示界面,至此插件安装完毕:
第4步:
A方式(此方式较简单,具体截图步骤略):
①aar打包:
1)jar cvf **.aar . 注意后面有一个点,演示时打包没成功就缺了这个点。
2)直接用已安装好的eclipse插件打包。略
②1方式需注意aar包下类文件与META-INFO文件夹的放置路径。
③把此aar包放入 项目\WEB-INF\services目录。
④直接通过打包的Service(.aar文件)在容器中的物理位置serviceGroup
service name=Demo1
descriptionDemo1 description/description
messageReceivers
messageReceiver
mep=/2004/08/wsdl/in-only class=org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver /
messageReceiver mep=/2004/08/wsdl/in-out
class=org.apache.axis2.rpc.receivers.RPCMessageReceiver /
/messageReceivers
parameter name=ServiceClass
test.Demo1
/parameter
/service
/serviceGroup
⑥web.xml加入Axis2 配置:
!-- Axis2 config start --
servlet
display-nameApache-Axis Servlet/display-name
servlet-nameAxisServlet/servlet-name
servlet-class
org.apache.axis2.transport.http.AxisServlet/servlet-cl
您可能关注的文档
- 如何应用搜索推广的账户结构..doc
- 如何建立SOP标准操作程序..doc
- 如何建立实施和保持质量管理体系..doc
- 如何建立有FLVBXDXB效合理的报酬体系..doc
- 如何开展综合实践活动..doc
- 如何开展有效的区域市场环境分析..doc
- 如何当好中层管理者课件..doc
- 如何影响他人按你的方式思考..doc
- 如何快速提高会计做账实战技能..doc
- 如何快速成长和提升业绩工作就是解决问题..doc
- TGXAS-艾滋病常见病症中医外治规范.pdf
- DB44T1841-2016 有机乌龙茶生产技术规程.pdf
- DB1404T19-2021 消毒用UVCLED术语与定义.pdf
- DB62T1120-2024 绿色食品 蚕豆生产技术规程.pdf
- DB53T1300-2024 烤烟地膜覆盖与回收技术规程.pdf
- DB37T4649.2-2023 智能制造第2部分:智能工厂评价体系指南_地方标准.pdf
- TNNCP3-2020 食品安全-南漳银杏.pdf
- DB65T3650-2014 零散烈士纪念设施保护管理规范.pdf
- DJG330212T-宁波市鄞州区党政机关单位节能管理规范.pdf
- DB65T3844-2016 雪菊收购分级质量要求.pdf
文档评论(0)