26.
27. ObjectgetService(StringserviceId);
28.
29. }
xml 代码
1. <beanid="userServicePool"class="com.tonysoft.common.X
FireRemoteServicePool">
2. <propertyname="serviceInterface">
3. <value>com.tonysoft.demo.service.UserServicevalue>
4. property>
5. <propertyname="serviceUrls">
6. <map>
7. <entrykey="server1">
8. <value>http://localhost:8080/server1/service/
userService?WSDLvalue>
9. entry>
10. <entrykey="server2">
11. <value>http://localhost:8080/server2/service/
userService?WSDLvalue>
12. entry>
13. map> J2EE 企业应用系统中,存在着 Hessian 、
HttpInvoker 、 XFire 、 Axis 等多种形式的远程调用技术。尽管有
Spring 等框架对这些技术进行了封装,降低了使用的复杂度,但对普通
程序员而言仍是复杂的——至少需要要掌握这些技术的基础知识。
14. property> 接下来看看如何配置服务:
15. bean>
最后再来看一下访问服务的代码:
java 代码
1. /**服务工厂 */
2. publicRemoteServicePooluserServicePool;
3. /**
4. *测试新增一个不存在的用户。
5. */
6.
7. publicvoidtestAddUser(){
8.
9. UserServiceuserService=null;
10. try{
评论1