使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx

上传人:b****4 文档编号:7180062 上传时间:2023-05-08 格式:DOCX 页数:11 大小:198.22KB
下载 相关 举报
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第1页
第1页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第2页
第2页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第3页
第3页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第4页
第4页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第5页
第5页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第6页
第6页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第7页
第7页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第8页
第8页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第9页
第9页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第10页
第10页 / 共11页
使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx

《使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx》由会员分享,可在线阅读,更多相关《使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx(11页珍藏版)》请在冰点文库上搜索。

使用AXIS2实现WEBSERVICES接口开发指南Word文档格式.docx

校对人

年月日

审核人

批准人

变更记录

变更序号

变更原因

变更页码

变更前版本号

变更后版本号

更改人

批准人

生效日期

备注

1

文档建立

1.0

目录

1引言4

1.1编写目的4

1.2编写背景4

1.3术语定义4

1.4参考资料4

2环境准备说明5

2.1环境准备5

3接口程序开发6

3.1新建WebProject6

3.2配置Axis2Server6

3.3生成代码6

3.3.1生成webservices代码7

3.3.2修改服务端代码7

3.3.3修改客户端代码8

3.4测试代码8

3.5整合spring9

4使用myeclipse创建wsdl文件10

4.1创建wsdl文件10

1引言

1.1编写目的

为开发TOMCAT容器下使用AXIS2实现WEBSERVICES(SOAP)接口提供方法说明。

1.2编写背景

1.3术语定义

1.4参考资料

2环境准备说明

2.1环境准备

WEBSERVER:

TOMCAT6.0

JDK:

jdk1.5以上

AXIS2:

3接口程序开发

3.1新建WebProject

采用myeclipse开发工具新建一个WebProject工程httpsSoapServer。

3.2配置Axis2Server

1.解压axis2-1.5.1-bin.zip;

2.将axis2-1.5.1\webapp目录下的axis2-web复制到工程的WebRoot下;

3.进入axis2-1.5.1\webapp\WEB-INF\classes,执行jarcvfaxis2-webapp-1.5.1.jarorg将class打为jar,放到工程的WebRoot\WEB-INF\lib下;

4.将axis2-1.5.1\lib目录下的jar复制到工程的WebRoot\WEB-INF\lib下;

5.将axis2-1.5.1\repository目录下的modules和services目录复制到WebRoot\WEB-INF下;

6.将axis2-1.5.1\webapp\WEB-INF目录下的web.xml中的servlet和servlet-mapping配置部分放到工程的WebRoot\WEB-INF目录下的web.xml中;

7.部署工程,启动tomcat,在IE中输入http:

//localhost:

8080/HttpSoapServer/axis2-admin,可验证部署结果。

3.3生成代码

WSDL实例文件如下:

3.3.1生成webservices代码

将VodBoss.wsdl文件复制到axis2-1.5.1\bin目录下,在命令行下进入该目录,执行

wsdl2java-uribilling_query.wsdl-ss-sd

wsdl2java-uribilling_query.wsdl-t

第一条指令生成服务端代码,第二条指令生成客户端代码和测试代码。

生成src目录,存放java文件;

生成resources目录,存放services.xml和wsdl文件;

生成test目录,存放测试代码。

将src目录下的内容复制到工程的src目录下,将test目录下的内容复制到工程的src目录下,在工程的WebRoot\WEB-INF\services下建立目录VodBossService\META-INF,将resources\services.xml复制到工程的WebRoot\WEB-INF\services\VodBossService\META-INF目录下。

3.3.2修改服务端代码

1.打开ipd.crm.si_tech.www.xroad.VodBossServiceSkeleton.java,为需要实现的方法添加代码,替换掉其中TODO、throw部分,如下文蓝色区域

publicipd.crm.si_tech.www.xroad.CommonRspfeeAuth

ipd.crm.si_tech.www.xroad.FeeAuthReqfeeAuthReq

{

//TODO:

fillthiswiththenecessarybusinesslogic

thrownewjava.lang.UnsupportedOperationException("

Pleaseimplement"

+this.getClass().getName()+"

#feeAuth"

);

}

3.3.3修改客户端代码

1.打开ipd.crm.si_tech.www.xroad.VodBossServiceTest.java,为需要实现的方法添加代码,红色部分默认无内容,添加上服务端地址,蓝色部分为添加的打印响应输出的代码,可根据需要修改,如下文

publicvoidtestfeeAuth()throwsjava.lang.Exception{

ipd.crm.si_tech.www.xroad.VodBossServiceStubstub=

newipd.crm.si_tech.www.xroad.VodBossServiceStub("

http:

8080/HttpSoapServer/services/VodBossService"

//thedefaultimplementationshouldpointtotherightendpoint

ipd.crm.si_tech.www.xroad.VodBossServiceStub.FeeAuthReqfeeAuthReq29=

(ipd.crm.si_tech.www.xroad.VodBossServiceStub.FeeAuthReq)getTestObject(ipd.crm.si_tech.www.xroad.VodBossServiceStub.FeeAuthReq.class);

//TODO:

FillinthefeeAuthReq29here

VodBossServiceStub.CommonRsprsp=stub.feeAuth(feeAuthReq29);

assertNotNull(rsp);

System.out.println(rsp.getCommonRsp().getResult());

3.4测试代码

1.打开ipd.crm.si_tech.www.xroad.VodBossServiceTest.java,右键RunAs->

1JUnitTest,即可查看测试结果。

3.5整合spring

1.打开工程WebRoot\WEB-INF\services\VodBossService\META-INF目录下的services.xml,将“<

parametername="

ServiceClass"

>

ipd.crm.si_tech.www.xroad.VodBossServiceSkeleton<

/parameter>

”注释,并增加“<

ServiceObjectSupplier"

org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier<

”,增加“<

SpringBeanName"

ipd.crm.si_tech.www.xroad.VodBossServiceSkeleton<

”。

2.在spring的配置文件中配置“<

beanid="

vodBossService"

class="

ipd.crm.si_tech.www.xroad.VodBossServiceSkeleton"

/>

”,逻辑部分自行添加即可。

4使用myeclipse创建wsdl文件

4.1创建wsdl文件

1.File->

New->

Other

2.在输入框输入“wsdl”,选中WSDL,点击Next

3.输入文件名,点击Next

4.修改Targetnamespace、SOAPBindingOptions,点击Finish。

5.生成文件

绿色框中的箭头可以进入输入或输出的详细定义页面

6.添加Operation

7.编辑参数

8.设置完成后需要完成“GenerateBindingContent”的操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2