部署Java Web服务 - 编程入门网
L、模式和部署描述符)将自动由 JSR-181 处理器从带注释的Java 类生成。WSDL 的缺省生成将遵循 JAX-RPC 1.1 所定义的Java 到 XML/WSDL 的映射,但开发人员可以通过使用 Web服务注释来自定义 WSDL。
从 WSDL 入手 从 WSDL 入手的编程模型用于生成服务端点接口以及表示模式定义的类和 WSDL 内定义的各个消息部分。在此模型中,JSR-181 注释直接在实现文件中使用——而实现文件必须由开发人员创建,以定义 WSDL服务契约未确定的细节(如绑定或服务位置信息)。 部署Java Web服务(6)时间:2011-02-03 IBM James P. McCarthy从 WSDL 和 Java 同时入手 从 WSDL 和 Java 同时入手的编程模型用于将实现映射到 WSDL 中定义的接口契约。支持此编程模型时,JSR-181 处理器必须 在实现文件中描述的注释与 WSDL 中定义的契约不匹配时提供反馈信息。 JSR-181 处理器 JSR-181 规范对 Web服务容器内的JSR-181 处理器的实现细节的规定仍然十分开放,唯一的要求就是处理器能产生可运行的Web服务。这个开放性的实际结果就是,JSR 实现开始在市场上出现。开发人员将来可以使用多种不同类型的处理器来实现从 Java 入手的编程模型。例如,一个模型可以就是产生符合 J2EE 1.4 的Web服务构件的预处理器。在这种情况下,预处理器可能产生一个配置文件和 webservices.xml 部署文件,并调用 Java2WSDL 编译步骤。另一个实现可以提供拖放 Web服务部署,会在运行时处理注释,以直接从 Web应用程序中包含的类直接发布 Web服务。 JSR-181 中的Web服务注释 如果继续构建之前的示例 Web服务,我们可以使用 JSR-181 注释实现它,以帮助生成 J2EE 1.4 Web服务构件。通过使用 JSR-181 处理器,我们前面的示例将不需要在开发时包含任何部署构件,可以从实现文件中的注释生成可行的Web服务。下面是 JSR-181 提供的一些注释的简单描述。有关 Web服务注释的完整讨论,请参见“参考资料”部分提供的规范。 清单 6. WebService 注释
WebService 注释(必需)位于 Java 文件中的类或接口声明之前。当 WebService 注释位于类声明前时,它将类标记为实现 Web服务,除非使用 WebMethod 注释显式声明,或声明了 endpointInterface,否则所有公共方法都将成为 Web服务接口的一部分。当 WebService 注释位于接口声明前时,它将接口标识为 Web服务接口,接口内的所有方法都被视为 Web服务端点的一部分,而不会考虑接口内的WebMethod 注释。 清单 7. SOAPBinding 注释
SOAPBinding 注释(可选)位于 Java 文件内的类或接口声明前。SOAPBinding 注释允许开发人员控制 Web服务在 SOAP 消息协议上的映射。 清单 8. WebMethod 注释 @WebMethod(operationName = "getAllStatistics") WebMethod 注释(可选)在方法级别声明,用于自定义作为 Web服务操作公开的方法。在实现类中使用时,将允许开发人员限制将哪些方法作为 Web服务公开、与操作关联的名称以及 SOAPAction 绑定。在接口文件中使用时,仅用于控制与操作关联的名称以及 SOAPAction 绑定。 清单 9. WebParam 注释 @WebParam(name = "category", mode="IN") WebParam 注释(可选)在方法内声明,用于自定义 Web服务操作内的参数。WebParam 最常与 RPC 样式绑定一起使用,但也可以用于将元素名称的参数与采用 DOCUMENT 样式绑定的命名空间关联。 部署Java Web服务(7) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |