Xfire+spring Webservice

webservice是服务之间的数据通讯的接口,一般有XML,SOAP,WSDL和UDDI四部分。

Xfire+spring实现webservice接口:

web.xml里面的配置:

<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.spring.XFireSpringServlet
</servlet-class>
</servlet>
    <servlet-mapping>
        <servlet-name>XFireServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>

spring的配置文件:

<!--引入XFire的预配置文件-->
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
<!--XFire WebService 基类-->
<bean id="XFireExporter" class="org.codehaus.xfire.spring.remoting.XFireExporter"
lazy-init="false" abstract="true">
<property name="serviceFactory" ref="xfire.serviceFactory" />
<property name="xfire" ref="xfire" />
</bean>
<bean id="zkongServiceUrl" parent="XFireExporter">
<property name="serviceBean"  ref="userWebService" />
<!-- 接口 wsdl名称就是此接口类名 -->
<property name="serviceClass" value="com.cpic.zkong.cache.domain.service.UserService" />
</bean>
然后在代码里面定义接口UserService和他的实现类,就可以了


你可能感兴趣的:(Xfire+spring Webservice)