gpt4 book ai didi

java - 有哪些不同的框架可用于 SOAP

转载 作者:行者123 更新时间:2023-12-01 16:09:05 25 4
gpt4 key购买 nike

除了以下支持 Spring 的链接之外,还有其他资源显示可用于在 java 中实现 SOAP 的不同框架的优缺点

http://blog.arendsen.net/wp-content/TheSpringExperienceSpringWebServices.pdf

此外,我在 [Axis Wiki] 上阅读了以下内容

Q: What is Apache Axis? What's its relationship to Apache SOAP?

A: As a client to a web service, encoding your requests to the web service, and decoding the responses you get back, to and from XML would be a pain (not to mention implementing the logic that deals with accepting requests and sending responses). The same goes if you're writing the web service yourself. Most folks use Apache Axis to do all that for them. You could write web service clients and servers without something like Axis, but it would be very tedious.

所以只有在使用 Web 服务时才需要 Axis?提供网络服务时不需要吗?

最佳答案

选择 SOAP 框架时,您必须首先决定是采用契约优先(自己编写 WSDL 文件)还是契约最后(生成 WSDL 文件)来自代码)。每种方法都有多种优点和缺点,但最重要的是:

  • 通常契约最后风格的框架很容易上手。但是,公开域模型的更改可能会导致契约 (WSDL) 发生更改。
  • 契约优先中,您需要自己编写 WSDL 来承担额外的开销。

对于框架,我发现 JAX-WS ( Metro ) 最适合契约最后,而 Spring WS 最适合契约优先。就我个人而言,我可能会补充一点,我更喜欢契约(Contract)优先,这确实值得付出额外的努力。

关于java - 有哪些不同的框架可用于 SOAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1898725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com