1、返回的对象,要实现Serializable接口
2、application-context.xml加入
<bean id="singleTradeQueryExporter" class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
<property name="service" ref="singleQueryOrderServiceImpl"/>
<property name="serviceInterface" value="cn.toltech.direct.pay.service.SingleQueryOrderService"/>
</bean>
3、web.xml文件中
<servlet>
<servlet-name>singleTradeQueryExporter</servlet-name> <!--名字同application-context.xml提供的bin的id-->
<servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>singleTradeQueryExporter</servlet-name>
<url-pattern>/singleTradeQueryExporter.action</url-pattern>
</servlet-mapping>
4、客服端的包结构和服务端的包结构一样,提供返回的对象和Service的Interface
5、客服端配置
<bean id="payHttpInvokerService" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
<property name="serviceUrl" value="http://pay.i-dong.com/singleTradeQueryExporter.action"/>
<property name="serviceInterface" value="cn.toltech.direct.pay.service.SingleQueryOrderService"/>
</bean>