我有一些功能,我想发布为web服务。更喜欢轴2 Web服务。我的方法的返回类型是我开发的一些bean。
1)我如何使用websrice返回它?
2)客户会理解bean吗?
例如
Mycustom object getObjbyId(int id){
//get the object from db and process it
//return myobj
}
如果现在我怎么办呢?我应该编写代码将对象转换为xml吗?或者我有什么方法可以自动完成它?
答案 0 :(得分:2)
Axis支持JAX-WS,使用JAX-WS可以得到类似的东西:
@WebService
public class MyService {
@WebMethod
MyObject getObjbyId(@WebParam int id) {
//get the object from db and process it
//return myobj
}
}
然后您可以使用Endpoint
类发布它:
Endpoint.publish("http://localhost:8080/WS/MyService", new MyService());
答案 1 :(得分:0)
如果您使用的是Eclipse,那么它可以选择从java类创建Web服务。只需选择java类。右键单击并选择“Web服务”菜单。如果此选项不可见,请下载必要的插件