当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .