Web Service——xFire
1.新建一个web工程,需要导入的包有45个
2.在src里写接口和实现类
3.写配置文件WEB-INF中的
(1)web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:org/codehaus/xfire/spring/xfire.xml
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<servlet>
<servlet-name>xfireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xfireServlet</servlet-name>
<!--这里可以改名,在用浏览器访问的时候在工程名后面输入services位置的值可以得到所有的WSDL,点击,地址栏得到服务器的WSDL-->
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
(2)配置applicationContext.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<bean id="helloExporters" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory" ref="xfire.serviceFactory"></property>
<property name="xfire" ref="xfire"></property>
<!--实现类的-->
<property name="serviceBean" ref="helloserviceImp"></property>
<!--接口的-->
<property name="serviceClass" value="com.bs.service.HelloService"></property>
<!--value可以改,输入上面web.xml时显示的WSDL前面的东西,应该只是一个名而已-->
<property name="name" value="firstHelloService"></property>
</bean>
<!--配置实现类-->
<bean id="helloserviceImp" class="com.bs.service.HelloServiceImp"></bean>
</beans>
4.建立客户端工程,一个web service project
5.建立客户端
new web service--->xfire--->WSDL URL:服务器成功的时候地址栏的那个XXXXXXX?wsdl--->Java package,建立一个包
--->finish.
工程会自动加载服务端和客户端,上面那个value+client里面的main方法会测试是否成功
分享到:
相关推荐
xfire-all-1.2.6 xfire所需的全部包
XFire--Webservice入门xfire
Android应用源码之在远程上传以及下载图片---XFire框架.zip
在Android远程上传以及下载图片---XFire框架
Android在Android远程上传以及下载图片---XFire框架.zip
Android 在Android远程上传以及下载图片---XFire框架.zip项目安卓应用源码下载Android 在Android远程上传以及下载图片---XFire框架.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3....
安卓开发-在Android远程上传以及下载图片---XFire框架.zip
Android应用源码之在远程上传以及下载图片---XFire框架.zip项目安卓应用源码下载Android应用源码之在远程上传以及下载图片---XFire框架.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考...
Android程序研发源码在Android远程上传以及下载图片---XFire框架.zip
使用eclipse导入项目,既可使用。 【webservice----xfire 快速入门代码实训】----<下载不扣分,回帖加1分,欢迎下载,童叟无欺>
安卓Android源码——在远程上传以及下载图片---XFire框架.zip
安卓Android源码——在Android远程上传以及下载图片---XFire框架.zip
安卓Android源码——精典源码之在远程上传以及下载图片---XFire框架.zip
axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端
spring-mvc与xfire的集成 对于这样的集成,看看里面的配置文件就行了 一个简单的接口,对应一个简单的实现。 然后在配置文件里指明就可以了。 DispatcherServlet本身会管理xfire的请求 配置文件中配置的key可以理解...
李君老师JavaEE笔记-Spring+XFire
xfire-1.2.6.rar xfire-1.2.6.rar xfire-1.2.6.rar
xfire-lib.zip xfire-lib.zip xfire-lib.zip xfire-lib.zip