<b>筹划与开辟JAX-WS 2.0 Web服务</b>[Java编程]
本文“<b>筹划与开辟JAX-WS 2.0 Web服务</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
开始之前
关于本教程
在本教程中,我们将计划和开辟一个订单处理利用程序,并将其功效作为 Web 服务公开,以便各种利用者以独立于平台的方法提交订单信息.
目标
完成了此教程后,可以利用相关概念和知识来利用 JAX-WS 技术为利用程序开辟 Web 服务.
先决条件
要成功完成此教程,应当对 Web 服务技术具有基本的理解,并且需求能较为纯熟地举行 Java 编程.
系统要求
要运行此教程中的示例,需求安装 Java Platform, Standard Edition (Java SE) 6.0.
JAX-WS 简介
为什么利用 JAX-WS?
JAX-WS 是用于简化利用 Java 构造 Web 服务和 Web 服务客户机的工作的技术.该技术供应了完好的 Web 服务仓库,可削减开辟和布置 Web 服务的任务.JAX-WS 支持 WS-I Basic Profile 1.1,后者可确保利用 JAX-WS 仓库开辟的 Web 服务可以供采取 WS-I Basic Profile 尺度利用肆意语言开辟的肆意客户机利用.JAX-WS 还包含了 Java Architecture for XML Binding (JAXB) 和 SOAP with Attachments API for Java (SAAJ).
JAXB 供应了一种非常便利的办法来将 XML 情势映射到 Java 代码的表示情势,从而支持数据绑定功效.JAXB 消除了将 SOAP 消息中的 XML 情势消息转换为 Java 代码的工作,因而没必要全面理解 XML 和 SOAP 解析.JAXB 标准定义 Java 和 XML 情势之间的绑定.SAAJ 供应了尺度的办法来处理 SOAP 消息中包含的 XML 附件.
并且,JAX-WS 供应了用于将传统 Java 对象(Plain Old Java Object,POJO)类转换为 Web 服务的 Annotation 库,从而加快了 Web 服务的开辟工作.别的,它还指定了从采取 Web 服务描写语言(Web Services Description Language,WSDL)定义的服务到实现该服务的 Java 类之间的具体映射.采取 WSDL 定义的肆意复杂范例都通过遵守 JAXB 标准定义的映射来映射为 Java 类.JAX-WS 之前与 Java Platform, Enterprise Edition (Java EE) 5 绑定.而 JAX-WS 2.0 标准是作为 Java Community Process (JCP) 的 JSR 224 开辟的.
开辟 Web 服务
契约优先办法与代码优先办法
进入 JAX-WS 时代的最好办法莫过于首先开辟一个 Web 服务.可以采取以下两种办法之一开辟 Web 服务:
契约优先:从 WSDL 契约着手,生成 Java 类来实现服务.
代码优先:从 Java 类着手,利用 Annotation 来生成 WSDL 文件和 Java 接口.
契约优先 WSDL 办法需求对用于定义消息格局的 WSDL 和 XML 情势定义(XML Schema Definition,XSD)有杰出的理解.假如您对 Web 服务相当陌生,最好从代码优先办法着手,本教程中将利用此办法开辟 Web 服务.
代码优先 Web 服务开辟
利用代码优先办法时,将从实现但愿作为服务公开的功效的 Java 类或类动手.在已经供应了 Java 实现且需求将实现作为服务公开的情形下,代码优先办法尤为有效.
以上是“<b>筹划与开辟JAX-WS 2.0 Web服务</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |