- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有人可以解释为什么我会在 spring-ws 中使用这些端点注释之一而不是另一个吗?特别是,哪一项被认为最具包容性?我可以同时使用这三个吗?我已经阅读了文档,我知道 @Action 使用 ws-addressing 而 @SoapAction 使用 SOAP Action 传输 header ,但我不确定使用其中哪一个更可取。
谢谢。
最佳答案
根据您的消息设计,您应该使用更适合的映射类型:
最常见的情况是使用@PayloadRoot。当您遵循文档样式的 Web 服务设计时,消息的完全限定名称足以确定将如何处理它,并且每个文档都需要不同类型的处理。
如果您有多个以相同方式处理的元素,您可以使用相同的操作(SOAP 或 WS-addressing)并将它们重定向到相同的端点。
关于java - Spring-WS 中的@PayloadRoot vs @Action vs @SoapAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6254377/
我们有一个 Spring 应用程序,其中有将使用 PayloadRoot 和 SoapAction 的 Web 服务。现在我们在webservice-ws-context.xml中配置了以下代码
我使用对象作为从客户端到服务服务器的消息。 应如何配置端点以便找到服务? @PayloadRoot 在这里似乎不合适,因为我不使用 xml 架构,而是使用注释的对象 @XmlRootElement(即
真的被这个问题难倒了——试图利用 Spring-ws 的@Endpoint 和@PayloadRoot 自动建立一些 WSDL 端点,但我一直收到 404(部署到 Tomcat 7.0.54 中)。我
有人可以解释为什么我会在 spring-ws 中使用这些端点注释之一而不是另一个吗?特别是,哪一项被认为最具包容性?我可以同时使用这三个吗?我已经阅读了文档,我知道 @Action 使用 ws-add
我是一名优秀的程序员,十分优秀!