web service是否可以返回一个javabean对象?
web service是否可以返回一个javabean对象?
如果是,应该怎么处理?
我这样做对不对?javabean
public class TestBean implements Serializable {
private Date date;
private String id;
private Integer i;
private Double d;
private Character c;
private Float f;
public TestBean(){
setC(new Character('c'));
setD(new Double(3243));
setF(new Float(3243.0909));
setDate(new Date());
setId("id");
}
public Character getC() {
return c;
}
public void setC(Character c) {
this.c = c;
}
public Double getD() {
return d;
}
public void setD(Double d) {
this.d = d;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public Float getF() {
return f;
}
public void setF(Float f) {
this.f = f;
}
public Integer getI() {
return i;
}
public void setI(Integer i) {
this.i = i;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
services:
public class TestService{
public Map returnMap(String key){
Map map = new HashMap();
TestBean test = new TestBean();
map.put(key,test);
map.put(key+1,test);
map.put(key+2,test);
return map;
}
}
问题点数:100、回复次数:7Top
1 楼jihanzhong(逍遥)回复于 2005-06-02 11:52:33 得分 20
可以的Top
2 楼zouyu215(玖)回复于 2005-06-02 11:52:39 得分 20
从理论好象是没错哈~~~~
但关键是返回的这个对象要交个谁用?是用JAVA写的代码还是其他语言写的代码?
如果是用其他语言写的代码,估计在解析起来有问题哦~~~~~~Top
3 楼dwinyu(胜)回复于 2005-06-02 13:30:57 得分 0
是交给其它语言写的代码Top
4 楼galewithwing(漂流的风)回复于 2005-06-02 13:53:51 得分 20
这就麻烦了,
简单对象还可以,可是复杂的对象就要命了,
你如果把对象生成xml文件不就了了?Top
5 楼humanity(城市边缘的狼)回复于 2005-06-02 21:10:33 得分 40
理论和技术都可行,但是违背人家设计初衷,
Top
6 楼humanity(城市边缘的狼)回复于 2005-06-02 21:13:48 得分 0
看看人家 Rational Application Developer 生成的 EJB SDO 和 EJB WebSphere DataCopyHelper 就可以知道人家怎么处理 serialization / deserialization.Top
7 楼dwinyu(胜)回复于 2005-06-03 10:21:59 得分 0
那要怎么去生成xml文件呀?Top




