建议用XFire,返回一个java对象就可以了呀。
解决方案 »
- tomcat启动出错Exception starting filter structs2
- 请问在用JSF做页面导航时,怎么返回先前页面??
- oracle分页问题
- 为什么用urlrewrite进行url重写在本地测试可以,放上服务器就不行了?显示找不到文件。
- Java_EE SDK 问题
- 请推荐一些学习J2EE的好书
- WebLogic8.1配置问题~~, 各位给偶看看哪里没弄对~~~
- 高薪招聘Java软件工程师
- SunONE MQ与iPlanet Directory Server结合进行Administrator Object存储的问题
- Java in a Nutshell,2nd Edition 的电子版何处可以download?(英文的也可以)
- 高手进!一个LFGs随机数生成器的编程问题(JAVA)
- spring多次被加载的问题
/**
* 作者:曹坤
* 日期:2007-5-16
*/ package com.export; import java.util.Collection; import org.springframework.dao.DataAccessException;
/**
* @author 曹坤
*
*/
public interface Iquery {
public Collection GetYspb(String gzrq) throws DataAccessException; public Collection GetYspb(String gzrq,Long xzpb) throws DataAccessException; public Collection GetYgdm(String ygdm) throws DataAccessException;
}
Iquery.aegis.xml文件 <?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<method name= "GetYspb" >
<return-type componentType= "com.exportclass.HisYspb" />
</method> <method name="GetYgdm">
<return-type componentType="com.exportclass.HisYgdm"> </return-type>
</method>
</mapping>
</mappings>
xfire:如果jdk是1.4,就使用6楼的方法,jdk是1.4以上版本,生成客户端调用或直接使用动态代理。
axis:生成客户端后直接调用。
如果返回的结果是一个,放在bean里返回。如果是多个,分别放在bean里,add到list里返回。
现在eclipse里都有xfire和axis的插件,看你哪个用的顺手就用哪个,原理都是一样的。
我基本上都是用xfire1.1发布服务,axis1.4生成客户端,干净利落。
用xfire1.1生成客户端也可以,但是操作没有axis方便。
用axis1.4发布服务也可以,但是没有xfire1.1发布方便,只要几行搞定。
反正楼主随意组合挑选。
Axis2也正在APACHE下孵化。
建议用JDK6自带的JAX-WS。
毕竟万变不离其宗