代码之家  ›  专栏  ›  技术社区  ›  CodeFusionMobile

SpringWS或Axis2或其他用于ws的“契约优先”方法

  •  2
  • CodeFusionMobile  · 技术社区  · 15 年前

    而且 Axis2 (支持两种样式)。我的任务是设计基于SOA的电子商务应用程序。其中,松耦合、快速响应、安全性和可扩展性是关键。因此,从一开始就选择正确的框架是非常重要的。

    根据过去的经验,你们认为哪一个更适合我的要求。

    4 回复  |  直到 15 年前
        1
  •  2
  •   Pascal Thivent    14 年前

    对于contract first,我建议使用JAX-WS。任何一个 CXF JAX-WS RI Metro ( =JAX-WSRI+WSIT)似乎是可以接受任何WSDL契约并生成POJO(反之亦然)的最佳实现。

        2
  •  0
  •   Deep Kapadia    15 年前

    这是一个棘手的问题。

    我在过去使用过Axis2,但对SpringWS相对较新。关于SpringWS,我喜欢的是关于我使用什么API来处理传入和传出请求(XmlBeans、JDOM、Castor等)的选项,以及与基于spring的堆栈的出色集成。

    你提到了合同优先的方法。我不确定Axis2是否有类似的功能,但SpringWS有一个wsdl生成器的模式。您可以在此处看到这样一个示例:

    http://static.springsource.org/spring-ws/sites/1.5/reference/html/tutorial.html

    这两个框架都提供了您要求的所有功能,如松耦合、响应、可伸缩性等。据我所知,SpringWS还可以提供与Acegi的良好集成,但我还没有深入讨论这个主题。

        3
  •  0
  •   gedevan    15 年前

    jax-ws 参考实现和 metro 服务堆栈。下面是另一个好的web服务堆栈,您可能想看看- CXF .

        4
  •  0
  •   Eldelshell    15 年前