@PayloadRoot vs @Action vs @SoapAction 在 Spring-WS 中

Posted

技术标签:

【中文标题】@PayloadRoot vs @Action vs @SoapAction 在 Spring-WS 中【英文标题】:@PayloadRoot vs @Action vs @SoapAction in Spring-WS 【发布时间】:2011-09-09 09:48:51 【问题描述】:

有人能解释一下为什么我会在 spring-ws 中使用这些端点注释中的一个而不是另一个吗?特别是,哪一个被认为是最具包容性的?三个都可以用吗?我已经阅读了文档,并且知道 @Action 使用 ws-addressing 并且 @SoapAction 使用 SOAP Action 传输标头,但我不确定其中哪一个更适合使用。

谢谢。

【问题讨论】:

【参考方案1】:

根据您的消息设计,您应该使用更适合的映射类型:

最常见的情况是使用@PayloadRoot。当您遵循文档样式的 Web 服务设计时,消息的完全限定名称足以确定将如何处理它,并且每个文档都需要不同类型的处理。

如果您有多个以相同方式处理的元素,您可以对它们使用相同的操作(SOAP 或 WS 寻址)并将它们重定向到相同的端点。

【讨论】:

以上是关于@PayloadRoot vs @Action vs @SoapAction 在 Spring-WS 中的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio - File Properties (Build Action, Copy to Output Directory)

JSF action vs actionListener [重复]

Paho C ++异步客户端回调vs action_listener vs connected_handler

ACTION_SEND Intent 具有未知的内容类型(*/* vs application/octet-stream)

VS2013+QT写的Action或按钮明明没有按下,却会调用

jQueryjQuery 简介jQuery 入口函数 vs JavaScript入口函数$(selector).action()jQuery 选择器jQuery 事件this复习!