xfire实现webservice

xfire + webservice实现服务

主要目的:通过webservice 将一个项目中产生的数据,保存到其他数据库中,因为spring可以实现多数据库源,当然可以使用其他方法实现,但是既然要用到webservice就干脆弄弄吧。

需要的jar

xfire:

org.springframework.web.servlet-3.0.3.RELEASE.jar

xfire-all-1.2.6.jar,xfire的jar包

jdom.jar,

wsdl4j-1.6.1.jar,

com.springsource.org.aopalliance-1.0.0.jar

spring的基本包(我使用的是spring 3.2.3版本,之前使用4.2.4版本出现了问题目前不知道什么问题到时候再看看)

服务端:

需要的文件:

1:services.xml

2: xfire-servlet.xml

3:web.xml

4:applicationContext.xml

5:ActiveAddCartService.java

6:IActiveAddCartService.java 

5和6是你想要作为服务的类和接口



1:service.xml文件

所在的目录:src/META-INF/xfire/service.xml


xfire实现webservice_第1张图片
所在位置


xfire实现webservice_第2张图片
所有内容

2:xfire-servlet.xml

所在位置在web-inf/xfire-servlet.xml这个位置是通过web.xml中配置的下面指出


xfire实现webservice_第3张图片
xfire实现webservice_第4张图片


3:web.xml

1配置webserice


xfire实现webservice_第5张图片

2:配置spring


xfire实现webservice_第6张图片

4:applicationContext.xml


5,6就是普通的service,serviceimp

客户端

1:webService.java

客户端需要jar:

commons-httpclient-3.0.jar,commons-codec-1.3.jar,stax-api-1.0.1.jar,wstx-asl-3.2.0.jar

xfire实现webservice_第7张图片
只要调用他就行

传值不能传对象,只能基本类型+list+map

你可能感兴趣的:(xfire实现webservice)