Xfire+spring Webservice

webservice是服务之间的数据通信的接口,通常有XML,SOAP,WSDL和UDDI四部分。 web

Xfire+spring实现webservice接口: spring

web.xml里面的配置: app

<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> dom

spring的配置文件: url

<!--引入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和他的实现类,就能够了
spa

相关文章
相关标签/搜索