JAX-WS 注释
“基于 XML 的 Web Service 的 Java API”(JAX-WS)通过使用注释来指定与 Web Service 实现相关联的元数据以及简化 Web Service 的开发。注释描述如何将服务器端的服务实现作为 Web Service 来访问或者客户端的 Java 类如何访问 Web Service。
JAX-WS 编程标准支持将具有用于定义服务端点应用程序的元数据的 Java 类作为 Web Service 来注释以及注释客户机可以如何访问 Web Service。JAX-WS 支持使用基于 Metadata Facility for the Java Programming Language(Java 规范请求(JSR)175)规范和“用于 Java 平台的 Web Service 元数据”(JSR 181)规范的注释,还可以使用由 JAX-WS 2.0(JSR 224)规范定义的注释(包括 JAXB 注释)。通过使用符合 JSR 181 标准的注释,可以简单地注释服务实现类或服务接口,并且现在将应用程序作为 Web Service 来启用。通过在 Java 源代码中使用注释可以简化 Web Service 的开发和部署,因为会定义一些通常从部署描述符文件和 WSDL 文件中获得的附加信息,或者会将元数据从 XML 和 WSDL 映射至源工件中。
使用注释来配置绑定、处理程序链、端口类型的集合名称、服务以及其他 WSDL 参数。注释用于将 Java 映射至 WSDL 和模式,以及在运行时控制 JAX-WS 运行时处理和响应 Web Service 调用的方式。
- 诸如 Java 类、枚举或接口等类型
- 方法
- 用于表示 Java 类中局部实例变量的字段
- Java 方法中的参数
javax.jws.WebService | 当实现 Web Service 时,@WebService 注释标记 Java 类;实现 Web Service 接口时,标记服务端点接口(SEI)。
要点: • 实现 Web Service 的 Java 类必须指定 @WebService 或 @WebServiceProvider 注释。不能同时提供这两种注释。 此注释适用于客户机/服务器 SEI 或 JavaBeans 端点的服务器端点实现类。 • 如果注释通过endpointInterface属性引用了某个 SEI,那么还必须使用 @WebService 注释来注释该 SEI。 • 请参阅适用于使用 @WebService 注释的类的方法的规则,以了解更多信息。 |
|
javax.jws.WebMethod |
@WebMethod 注释表示作为一项 Web Service 操作的方法。
将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。 要点: • 仅支持在使用 @WebService 注释来注释的类上使用 @WebMethod 注释。 |
|
javax.jws.Oneway |
@Oneway 注释将一个方法表示为只有输入消息而没有输出消息的 Web Service 单向操作。
将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。 |
|
javax.jws.WebParam |
@WebParam 注释用于定制从单个参数至 Web Service 消息部件和 XML 元素的映射。
将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。 |
|
javax.jws.WebResult |
@WebResult 注释用于定制从返回值至 WSDL 部件或 XML 元素的映射。
将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。 |
|
javax.jws.HandlerChain |
@HandlerChain 注释用于使 Web Service 与外部定义的处理程序链相关联。
只能通过对 SEI 或实现类使用 @HandlerChain 注释来配置服务器端的处理程序。 但是可以使用多种方法来配置客户端的处理程序。可以通过对生成的服务类或者 SEI 使用 @HandlerChain 注释来配置客户端的处理程序。此外,可以按程序在服务上注册您自己的 HandlerResolver 接口实现,或者按程序在绑定对象上设置处理程序链。 |
|
javax.jws.SOAPBinding |
@SOAPBinding 注释指定 Web Service 与 SOAP 消息协议之间的映射。
将此注释应用于客户机或服务器服务端点接口(SEI)上的类型或方法,或者应用于 JavaBeans 端点的服务器端点实现类。 方法级别的注释仅限于它可以指定的对象,仅当style属性为DOCUMENT时才使用该注释。如果未指定方法级别的注释,那么将使用类型的 @SOAPBinding 行为。 |
|
javax.xml.ws.BindingType |
@BindingType 注释指定在发布此类型的端点时要使用的绑定。
将此注释应用于 JavaBeans 端点或提供程序端点的服务器端点实现类。 要点: • 可以通过将该注释的值指定为javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_MTOM_BINDING或javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING来对 Java bean 端点实现类使用 @BindingType 注释以启用 MTOM。 |
|
javax.xml.ws.RequestWrapper |
@RequestWrapper 注释提供 JAXB 生成的请求包装器 bean、元素名称和名称空间,用于对在运行时使用的请求包装器 bean 进行序列化和反序列化。
从 Java 对象开始时,此元素用来解决 document literal 方式下的重载冲突。在这种情况下,只有className属性是必需的。 将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。 |
|
javax.xml.ws.ResponseWrapper |
@ResponseWrapper 注释提供 JAXB 生成的响应包装器 bean、元素名称和名称空间,用于对在运行时使用的响应包装器 bean 进行序列化和反序列化。
从 Java 对象开始时,此元素用来解决 document literal 方式下的重载冲突。在这种情况下,只有className属性是必需的。 将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。 |
|
javax.xml.ws.ServiceMode |
@ServiceMode 注释指定服务提供者是需要对整个协议消息具有访问权还是只需对消息有效内容具有访问权。
要点: • 仅支持在使用 @WebServiceProvider 注释来注释的类上使用 @ServiceMode 注释。 |
|
javax.xml.ws.WebFault |
@WebFault 注释将 WSDL 故障映射至 Java 异常。对从 WSDL 故障消息引用的全局元素生成的 JAXB 类型进行序列化期间,该注释用来捕获故障的名称。它还可以用来定制从特定于服务的异常到 WSDL 故障的映射。
此注释只能应用于客户机或服务器上的故障实现类。 |
|
javax.xml.ws.WebServiceProvider |
@WebServiceProvider 注释表示一个类满足 JAX-WS 提供程序实现类的要求。
要点: • 实现 Web Service 的 Java 类必须指定 @WebService 或 @WebServiceProvider 注释。不能同时提供这两种注释。 • 只有服务实现类才支持 @WebServiceProvider 注释。 • 任何具有 @WebServiceProvider 注释的类都必须具有名为invoke的操作。 |
|
javax.annotation.Resource |
@Resource 注释标记应用程序所需要的 WebServiceContext 资源。
将此注释应用于 JavaBeans 端点或提供程序端点的服务器端点实现类。对容器进行初始化时,容器会将 WebServiceContext 资源的实例添加到端点实现中。 |
|
javax.annotation.PostConstruct |
@PostConstruct 注释标记需要在对类执行依赖性注入之后才执行的方法。
将此注释应用于 JAX-WS 应用程序处理程序、JavaBeans 端点或提供程序端点的服务器端点实现类。 |
|
javax.annotation.PreDestroy |
@PreDestroy 注释标记在容器除去实例时必须执行的方法。
将此注释应用于 JAX-WS 应用程序处理程序、JavaBeans 端点或提供程序端点的服务器端点实现类。 |
|
适用于使用 @WebService 注释的类的方法的规则
- 如果某个实现类的 @WebService 注释引用了 SEI,那么该实例类不能具有任何 @WebMethod 注释。
- 无论是否指定了 @WebMethod 注释,SEI 的所有公用方法都被认为是已显示的方法。在包含exclude属性的 SEI 上使用 @WebMethod 注释是不正确的。
- 对于不引用 SEI 的实现类,如果对 @WebMethod 注释指定了值exclude=true,那么不会显示该方法。如果未指定 @WebMethod 注释,那么将显示包括继承的方法在内的所有公用方法,但是不包括从 java.lang.Object 继承的方法。
相关推荐
【Tiger虎牌微电脑电饭煲JAW-B10C&JAW-B18C说明书】是一款详尽的用户指南,旨在帮助用户充分利用这款厨房设备。该说明书涵盖了多个关键知识点,确保用户能够安全、有效地操作电饭煲。 1. **安全注意事项**:这是...
标题和描述中提到的知识点包含了“Jaw-chuck stiffness”,“dynamic clamping force”,以及“high-speed turning”。根据给出的标题和部分内容,我们可以深入探讨以下知识点: 1. 夹爪夹具的刚度(Jaw-chuck ...
精通Java:TP312JA W388.iso 随书光盘,欢迎大家下载
"PB-JAW"项目似乎是一个涉及多个技术领域的软件开发项目,包括组件设计、数据管理和编程语言如Python与C#的应用。下面将详细讨论这些知识点。 首先,"PB爪"可能是指项目的某一部分,或者是一个特定的工具或组件,...
此存储库包含一些有趣的GADT代码段。... 几乎没有人能达到令人jaw目结舌的水平... GADT的使用方式如下: 在编译时强制执行不变式,因此保证可以正确实现更强大的数据结构,例如异构列表也许更多...
【标题】"EchoInteractive.vi2jaw0mm7.gaAtbhi"可能是一个特定项目或应用的名字,结合描述中的相同字符串,这似乎是指向一个软件、脚本或交互式工具。由于标签为"HTML",我们可以推测这可能与网页开发有关,可能是...
在IT行业中,Photoshop(简称PS)是一款由Adobe公司开发的专业图像处理软件,广泛应用于图形设计、摄影后期处理以及视觉创意等领域。而“JAVA ps修图2”这个标题可能指的是一个关于使用Java语言来实现Photoshop功能...
3. **下巴(jaw)**:故事中提到小个子男人的下巴被重击。下巴是面部的重要部分,也常用作比喻。相关表达: - well-defined jaw: 明显的下颌线 - jaw crusher: 颚式破碎机(一种工业设备) - vice jaw: 钳口 - ...
这个项目是多年迭代开发和结合社区知识的产物。 它不会强加特定的开发理念或框架,因此您可以自由地以您想要的方式构建您的代码。 来源: : 主页: : 推特: 快速开始 选择以下选项之一: ...
【标题】"Tiger虎牌微电脑电饭煲JAG-A10C&A18C说明书.pdf"涉及的知识点主要集中在电饭煲的使用、功能和安全标准上。这款产品是虎牌公司推出的高端厨房电器,具备微电脑控制技术,能够提供多样化的烹饪选项。...
颚部动作由Jaw_Fwd(伸颚)、Jaw_Bwd(收颚)、Jaw_Lt(左错颚)和Jaw_Rt(右错颚)控制,这直接影响到角色的开口说话和各种口型。同时,LSneer(翘左鼻)和RSneer(翘右鼻)用于塑造角色的微妙表情。Jaw_Open(张嘴...
JawFlow 是一个工作流引擎,部分符合 WfMC 指令,使用 JMX 技术用 Java 编写。 它了解 XML 流程定义语言,并且可以使用 Java 或 BSF 支持的任何脚本语言编写的活动进行自定义
"JAW91 Schematics Document"表明这是一份关于JAW91主板的电路图文档,电路图是硬件设计的核心部分,它详细描述了各个组件如何连接和工作,包括处理器、内存、存储、电源管理、输入输出接口等关键部分。在笔记本电脑...
2. 旋转特性:该系列旋转气爪允许的最大旋转速度为-100回/分钟,拥有2-JAW和4-JAW两种夹爪设计。产品具有较高的稳定性和耐久性,配备有2组轴承。 3. 材质和设计:RAF56N系列采用硬质处理的轻量铝合金机体,具有高...
鳄鱼线分型的主要组成部分包括鳄鱼线(Alligator)、牙齿线(Teeth)和下巴线(Jaw)。其中,鳄鱼线是指移动平均线的加权平均值,而牙齿线和下巴线分别是鳄鱼线的加权平均值和二次加权平均值。这些线条的交叉和变化...
使用前需检查卡尺是否有损伤,如内侧JAW的磨损,避免用卡尺替代其他工具如圆规或锤子。保持卡尺清洁,特别是测量面,以防测量误差。调整滑块(SLIDE)确保无松动,如有异常,可用Set镙丝和固定镙丝进行微调。在外侧...
2. `jaw_left.stl` 和 `jaw_right.stl` - 这两个文件代表了夹子的左右两半,它们可能是通过舵机驱动来开合的,实现夹持功能。 3. `gear_right.stl` 和 `gear_left.stl` - 可能是齿轮部件,用于传递舵机的动力,使...
传统的活扳手通常包括固定 jaw 和活动 jaw,通过转动扳手头部的蜗杆来调整开口宽度。然而,新型活扳手结构在此基础上进行了优化改进,旨在提升使用体验。 首先,新型活扳手的调节机制更为精确。传统的活扳手在调整...