这几天貌似战斗力无穷,趁着有精力就多更新两篇。随着对Axis的研究加深,越感觉webservice是个很好玩的东西。这篇说一下如何传递一个JavaBean和你自己的一个special Object。
在第一篇介绍Axis的文章里,我们做了一个简单的webservice,我们client side传递了String和int类型的数据给service object。Service处理之后返回处理结果给Client。对于大多数需求,那个demo显然已经足够应付了。但是如果client端需要传输一个对象给server,那么那个demo就显得力不从心了。Axis中提供了远程传输对象的方法,通过那些方法我们同样可以随心的传递自己的对象。
我们先从传递一个JavaBean开始,首先编写一个JavaBean。
Java代码
packagecom.chnic.bean;
publicclassOrderBean {
privateString name;
privateintage;
privateString[] items;
privateint[] price;
privatebooleanchecked;
publicOrderBean() {
}
publicintgetAge() {
returnage;
}
publicvoidsetAge(intage) {
this.age = age;
}
publicbooleanisChecked() {
returnchecked;
}
publicvoidsetChecked(booleanchecked) {
this.checked = checked;
}
publicString[]