经验表明,将基于WSDL-SOAP的Web服务用于内部消耗是过大的。 基于服务的POJO类太多了,当进入系统时会使它过于复杂。 一种选择是使用适配器模式,将请求/响应对象映射到内部域类。 但这是否是必需的? 有更好的方法吗? 你有什么建议?
是的,WSDL / SOAP(或者通常为WS- *)是一个过大的杀伤力,因为它只是添加了另一层来解决Web架构已经解决的问题。 实际上,它们已经得到了更好的解决。
在Java世界中,您很可能会在JAX-RS(RESTful Java Web服务)中找到所需的简单性。 泽西项目是JAX-RS的参考实现,除其他功能外,它还具有非常易于使用的序列化/反序列化方法。
泽西岛: http : //jersey.java.net/示例应用程序: http : //wikis.sun.com/display/Jersey/Main (向下滚动)
1月HTH