zoukankan      html  css  js  c++  java
  • 什么是jaxb

    我来点评一下,呵呵,就是java object 与 xml的 双向持久化
    初识JAXB
    2009-05-07 22:21:59
    标签:java
    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://coldraining.blog.51cto.com/638924/156060
    初始jaxb,最近接手了公司的另外一个项目,接触到了原来同事写的一些java代码用到了JAXB,那么JAXB是什么呢?让我们来认识一下。
    JAXB 的全名是Java ™ Architecture for XML Binding,目前是1.0的early access版本,在Sun的Java站点只有注册为成员才能够下载。JAXB的特点就是将你用DTD定义好的XML文档映射为Java对象,提供简单、快速的数据操作方式。要访问XML中的元素、属性只要通过相应对象上的一系列getter和 setter方法。你还可以通过marshal方法将对象的数据写进XML文件,通过unmarshal方法将XML文件的数据读入对象,通过validate方法验证XML文件是否符合DTD的约束。JAXB的缺点就在于只能访问特定的(也就是你用DTD定义的)XML文档。
    二、JAXB的体系结构

          JAXB的体系结构和应用过程一般来说包含以下几个步骤:

          ·根据你的应用程序所要操作的XML数据格式,撰写相应的XML Schema,有关XML Schema的知识,请参阅“参考资料”

          ·使用JAXB 所带的编译工具(Binding Compiler),将这个XML Schema文件作为输入,产生一系列相关的Java Class和Interface

          ·在使用JAXB编译工具的时候,可以有选择性的提供一个配置文件(图1的虚线部分),来控制JAXB编译工具的一些高级属性。

          ·这些Java Class和Interface是你的应用程序操纵XML数据的主要接口和方法。

          ·通过JAXB对XML文档进行的操作主要包括:将符合XML Schema规定的XML文档解析生成一组相应的Java对象;对这些对象进行操作(修改、增加和删除对象的属性等等);然后将这些对象的内容保存到这个XML文档中。
  • 相关阅读:
    raw_input() 与 input() __ Python
    局域网文件夹上传解决方案
    网页文件夹上传解决方案
    前端文件夹上传解决方案
    JavaScript文件夹上传解决方案
    JS文件夹上传解决方案
    VUE文件夹上传解决方案
    WebUploader文件夹上传解决方案
    B/S文件夹上传解决方案
    CSharp文件夹上传解决方案
  • 原文地址:https://www.cnblogs.com/lexus/p/2291919.html
Copyright © 2011-2022 走看看