Spring集成XFire开发WebService
Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实用的方法。所用的Spring版本为2.0,XFire版本为1.2.6。
1、配置XFire Servlet
在web.xml中加入如下配置:
<servlet> <servlet-class> </servlet-class> <servlet-mapping> <url-pattern>/servlet/XFireServlet/*</url-pattern> <servlet-mapping> <url-pattern>/services/*</url-pattern> |
<context-param> <param-value> /WEB-INF/applicationContext.xml </context-param> <listener-class> </listener-class> |
<?xml version="1.0" encoding="UTF-8"?> xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <context-param> <param-value> /WEB-INF/applicationContext.xml </context-param> <listener-class> </listener-class> <servlet> <servlet-class> </servlet-class> <servlet-mapping> <url-pattern>/servlet/XFireServlet/*</url-pattern> <servlet-mapping> <url-pattern>/services/*</url-pattern> </web-app> |
定义接口,这个接口中定义要通过WebService暴露的方法
package org.ccsoft;
publicinterface HelloWS { |
package org.ccsoft;
publicclass HelloWSImp implements HelloWS { |
将上文中实现的服务,加入到spring的配置文件中。
<?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="helloWS" class="org.ccsoft.HelloWSImp"/> <bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/> |
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>