在 WebSphere Application Server V7 中为 WS-Addressing 提供 JAX-WS 2.1 支持
2010-07-26 00:00:00 来源:WEB开发网注释
JAX-WS 2.1 大量使用了注释(annotation)来简化服务器端的应用程序开发。@Addressing 注释在服务器端起到与 AddressingFeature 相同的作用。它用于对 web 服务端点启用/禁用 WS-Addressing。如果启用了 WS-Addressing,那么运行时将处理传入请求中包含的 http://www.w3.org/2005/08/addressing 名称空间中的任何 WS-Addressing 头。此外,任何响应消息在适当时都会将 WS-Addressing 头添加到自身。如果 WS-Addressing 被禁用,那么传入请求中的任何 WS-Addressing 头部都将被忽略。
@Addressing 注释还支持一个名为 required 的属性。如果将该属性设置为 true,那么任何传入 web 服务的消息都必须包含 WS-Addressing 头,否则将向客户端返回一个错误。required 属性也出现在 AddressingFeature 中,但是根据 JAX-WS 2.1 规范,它将被客户端忽略。在 WebSphere Application Server V7 中,我们还提供了 @SubmissionAddressing 注释。它与 @Addressing 的工作方式相同,不同之处在于它与 http://schemas.xmlsoap.org/ws/2004/08/addressing 名称空间中的 WS-Addressing 头有关。这些类如图 3 所示。
图 3. Addressing 类
JAX-WS 2.1 还引入了新的注释来支持 WS-Addressing 动作和 WSDL 操作的映射。这些新注释是 @Action 和 @FaultAction。@Action 注释允许将一个动作显式地关联到一个 WSDL 操作的输入和输出。@FaultAction 注释在 @Action 注释的内部使用,用于将每个错误关联到一个操作。这些类如图 4 所示。要使用 @Action 和 @FaultAction 注释,需要用到 @Addressing 注释,否则它们将被忽略。
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接