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

Java SE 6新特点: XML API与Web服务[Java编程]

赞助商链接



  本文“Java SE 6新特点: XML API与Web服务[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

2006 年底,Sun 公司公布了 Java Standard Edition 6(Java SE 6)的终究正式版,代号 Mustang(野马).跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的晋升.与 Tiger 在 API 库方面的大幅度加强相比,固然 Mustang 在 API 库方面的新特点显得不太多,但是也供应了很多实用和便利的功效:在 脚本,XML 和 Web 服务,编译器 API,数据库,JMX,网络 和 Instrumentation 方面都有不错的新特点和功效加强.

本系列 文章主要介绍 Java SE 6 在 API 库方面的部份新特点,通过一些例子和讲授,帮忙开辟者在编程实践当中更好的应用 Java SE 6,提高开辟效率.本文是系列文章的最后一篇,主要介绍了 Java SE 6 中供应的 XML 处理框架,以及在此框架之上结合注释(Annotation) 技术,所供应的强盛的针对 Web 服务的支持.

Java SE 6 做为一个开辟平台,针对差别的利用开辟需求,供应了各种各样的技术框架.XML 处理框架是 JDK 6 的重要构成部份之一.它为利用程序开辟人员供应了一个统一的 XML 处理 API.这种框架构造有两个作用:一方面,开辟人员透过这些框架,可以透明的替换差别厂商供应的 XML 处理服务;另一方面,服务供应商可以透过这些框架,将自己的产品插入到 JDK 中.这种框架普通被称为 Service Provider 机制.Java SE 6 的 XML 处理功效分为两个部份:XML 处理(JAXP)和 XML 绑定(JAXB).在 XML 处理框架之上,Java SE 6 结合了注释(Annotation)技术,供应了强盛的针对 Web 服务的支持.

本文首先介绍 Service Provider 机制及其在 XML 框架中的利用.然后介绍 Java SE 6 中 XML 框架的功效,包含 SAX,StAX,DOM 三种机制.最后介绍在此底子之上构建 Web 服务的技术.JAXB 和 Web 服务的开辟关系精密,故 JAXB 的介绍也放在 Web 服务部份介绍.本文内容基于 Java SE 6 SDK.

Service Provider 机制

关于同一个功效,差别的厂家会供应差别的产品,比方差别品牌的轮胎、插头等.在软件行业,情形也是如此.比方,关于数据的加密解密,差别的厂家利用差别的算法,供应强度各异的差别软件包.利用软件按照差别的开辟需求,常常需求利用差别的软件包.每次改换差别的软件包,城市反复以下历程:更改利用软件代码 -> 重新编译 -> 测试 -> 布置.这种做法普通被称为开辟时绑定.这其实是一种对比原始的做法,贫乏机动性和开放性.于是利用运行时绑定服务供应者的做法风行开来.具体做法是,利用配置文件指定,然后在运行时载入具体实现.Java SE 平台供应的 Service Provider 机制是折衷了开辟时绑定和运行时绑定两种方法,很好的满意了高效和开放两个要求.

构成一个 Service Provider 框架需求大致三个部份,图 1 给出了一个典型的 Service Provider 组件构造.Java SE 平台的大部份 Service Provider 框架都供应了 3 个主要个组件:面向开辟者的 Application 接口,面向服务供应商的 Service Provider 接口和真正的服务供应者.

图 1. Service Provider 的组件构造


  以上是“Java SE 6新特点: XML API与Web服务[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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