有人可以解释一下,为什么我们需要LogicalHandler
如果我们可以做更多的SOAPHandler
JaxWs
?SOAPHandler vs LogicalHandler
0
A
回答
0
从JAX-WS 2.2 spec:
JAX-WS 2.0定义了两种类型的处理程序的:只有 上消息上下文属性和消息负载操作
逻辑处理程序。逻辑 处理程序是协议不可知的,并且不能影响消息的特定部分的协议 。逻辑处理程序是处理程序, 实现javax.xml.ws.handler.LogicalHandler。协议处理程序 对消息上下文属性和协议特定的消息进行操作。
协议处理程序特定于特定协议,并可能访问 并更改消息的协议特定方面。协议处理程序 是执行派生自javax.xml.ws- .handler.Handler(javax.xml.ws.handler.LogicalHandler除外)的任何接口的处理程序。
...
处理程序比SOAP等协议有望实现扩展javax.xml.ws.handler.Handler一个 协议特定的接口。
简而言之,如果你不需要任何SOAP,你不需要实现SOAPHandler
。一个用例可能是一个处理程序,它只处理HTTP标头,附件或检查HttpServletRequest
。是的,您可以使用SOAPHandler
做更多事情,但有时您不需要访问SOAP标头,SOAPMessage
或有效负载DOM访问。
相关问题
- 1. 如何内SOAPHandler
- 2. 获取使用SOAPHandler
- 3. SOAPHandler:如何从子元素
- 4. 如何插入SOAPHandler(JAX-WS)?
- 5. jax-ws soaphandler线程安全
- 6. 用于WSSecurity与数字签名的SOAPHandler
- 7. soapHandler实现中的资源注释
- 8. 来自SoapHandler接口的getHeaders方法
- 9. 使用SOAPHandler时MTOM不起作用
- 10. 在不使用注释的情况下实现SOAPHandler @HandleChain
- 11. SOAPHandler在什么时候截获传出消息
- 12. 执行WS操作后不会调用SoapHandler
- 13. 如何在soaphandler中访问@PersistenceUnit private EntityManagerFactory emf
- 14. Wss4j和soaphandler在调用Web服务两次时出错
- 15. 无法将原始值传递给我自定义的SOAPHandler类
- 16. SharePoint :: SOAPHandler perl脚本适用于显示不复制
- 17. 无法在SOAPHandler中记录完整的SOAP消息
- 18. 如何使用SoapHandler中的xpath解析Soap Header
- 19. 存储在请求范围 - 从SOAPHandler到@Producer
- 20. 如何使用自定义SOAPHandler添加元素
- 21. 将对象传递给SOAPHandler而不在JAX-WS中转换
- 22. vs vs 2008 vs vs 2010
- 23. 如何在SOAPHandler中没有任何转换的情况下发送xml
- 24. 如何使用自定义SOAPHandler正确格式化SOAP消息信封
- 25. Exec的VS ExecWait VS ExecShell VS nsExec :: Exec的VS nsExec :: ExecToLog VS nsExec :: ExecToStack VS ExecDos VS ExeCmd
- 26. FTP vs SFTP vs HDFS vs NTFS vs EXT2,EXT3
- 27. VS VS VS VS 11中的MVC测试
- 28. CGL vs AGL vs OpenGL vs NSOpenGL vs CoreAnimation(CALayer)
- 29. MobileNet VS SqueezeNet VS ResNet50 VS启V3 VS VGG16
- 30. NTOSKRNL.EXE VS NTKRNLMP.EXE VS NTKRNLPA.EXE VS NTKRPAMP.EXE