【问题标题】:How to decide on what framework to use in Java Web Service?(SOAP)如何决定在 Java Web Service 中使用什么框架?(SOAP)
【发布时间】:2015-11-04 17:32:17
【问题描述】:

我是 Java EE Web 服务的新手。现在我们有一个项目来创建一个连接到数据库并执行一些检索和编写功能的 API Web 服务。

我听说过以下内容:

  • 支柱
  • 春天

有人可以告诉我什么框架适用于上述项目吗?我当然尝试过谷歌,但我需要对有上述框架经验的人发表意见。 顺便说一句,我们将创建一个 SOAP Web 服务。也欢迎提供其他提示。

【问题讨论】:

    标签: java spring web-services struts axis


    【解决方案1】:

    请注意,Java 具有 JAX-WS API,这是一种用于构建使用 XML 进行通信的 Web 服务和客户端的技术。在 JAX-WS 中,Web 服务操作调用由基于 XML 的协议(例如 SOAP)表示。

    从您提到的框架中,Spring 将您可以使用的 SpringWS 带到了build a SOAP web service

    但是我不知道提供任何 SOAP 功能的 Struts 2 核心 api。 但它可以使用其他处理 SOAP 的插件进行扩展。

    Axis(使用最新的 Axis 2)是 SOAP 的不错选择。它是一个 Web 服务/SOAP/WSDL 引擎。它还对 Spring Framework 有一些支持。

    还有 Apache CXF。它是现在使用最广泛的 Web 服务标准;对 AXIS2 的改进,现在逐渐被 Apache CXF 取代

    如果您需要帮助在它们之间做出决定,请阅读 this comparison (Apache CXF vs. Apache AXIS vs. Spring WS) 了解优缺点。

    还有this great answer about cxf and axis 2

    【讨论】:

    • 非常感谢!很详细的回答。 +1
    • 不客气!如果您认为它回答了您的问题,您可以将答案标记为已接受。
    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多