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
2:xfire-servlet.xml
所在位置在web-inf/xfire-servlet.xml这个位置是通过web.xml中配置的下面指出
3:web.xml
1配置webserice
2:配置spring
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
传值不能传对象,只能基本类型+list+map