我正在使用Web服务,我想将它提升一个档次。我使用Axis2和JAX-WS。我正在考虑转移对象而不是String[]
。在我搜索了一下之后,我发现JAXB是做这件事的正确支持者。但是,每次我想添加一个需要传输的模型类时,我需要做很多工作(关闭所有可以犯错误的注释)。所以我认为抽象一下会容易一些。基于对象的Java Webservice
我正在考虑使用Object
类型创建Web服务。然后我可以使用方法addObject(Object object)
,removeObject(Object object)
,retrieveObject()
。这意味着我的服务器需要处理接收对象。如果我然后添加一个新的模型类,我只需要在服务器端捕获它。我的客户需要包含造成冗余的模型类,但我确定。我觉得Java在这个momemnt中不能支持我的想法。至少JAX-WS & JAXB技术。
你们可以告诉我,如果这是个好主意吗?如果是这样的话,也许可以指出我如何解决这个问题的正确方向(即使这意味着使用另一个技术)
在此先感谢!
netbeans有一个向导,它将为您创建模型类 –
通常最好为您的Web服务提供输入域模型。用于创建采购订单的WS需要'PurchaseOrder'的实例,并且查找客户调用返回'Customer'的实例。通过输入参数和返回值,可以生成良好的WSDL,以便用户更轻松地与服务进行交互。 –
您能解释一些关于模型类的更多内容吗?为什么使用它们需要很多工作? –