XFire+spring 发布webservice 及其客户端调用程序

代码片段:spring配置文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />

	<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"
		lazy-init="false" abstract="true">
		<property name="serviceFactory" ref="xfire.serviceFactory" />
		<property name="xfire" ref="xfire" />
		<property name="inHandlers">
			<list>
				<ref bean="authenticationHandler"/>
			</list>
		</property>
	</bean>

	<bean id="userWS" class="service.UserServiceImpl"></bean> <!-- 实现类 -->

	<bean id="userService" parent="baseWebService">
		<property name="serviceBean" ref="userWS" />
		<property name="serviceClass" value="service.UserService" /><!-- 接口 -->
	</bean>
	
	<!-- 安全验证 -->
	<bean id="authenticationHandler" class="handler.AuthenticationHandler"/>
</beans>

原码下载地址:http://down.51cto.com/data/1371612

你可能感兴趣的:(webservice,xfire,客户端)