【发布时间】:2009-09-09 08:39:15
【问题描述】:
什么是 JAX WS 拦截器?我在哪里可以找到相同的信息!
【问题讨论】:
标签: java web-services jax-ws
什么是 JAX WS 拦截器?我在哪里可以找到相同的信息!
【问题讨论】:
标签: java web-services jax-ws
JAX-WS 拦截器(也称为处理程序)用于以透明的方式编织请求的各个方面。这方面的示例是日志记录或请求/响应、向消息添加安全标头、加密、压缩等。单个拦截器可以操纵消息的逻辑有效负载(内容)或消息的协议,但不能同时进行。
有关它们的介绍性文档,请参阅 here。
【讨论】:
处理程序基本上类似于过滤器,但用于 SOAP 消息的输入和输出处理。 Here 是我找到的一个快速教程。
【讨论】:
除了 JAX-WS 中的 Handler,RI 还提供了 Tube 概念。它非常接近 Servlet API 中的过滤器概念,因此您可以访问和操作服务和客户端的整个输入/输出数据包。
我发现它对于一般用途更方便,例如消息记录和soap 标头的预验证等,只是因为我不必在每个Web 服务上附加@HandlerChain。见链接。
【讨论】: