美文网首页
jaxb(Java Architecture for XML B

jaxb(Java Architecture for XML B

作者: Audience0 | 来源:发表于2019-06-20 18:54 被阅读0次

    https://www.w3cschool.cn/jaxb2/jaxb2-5hnk2zo8.html
    作用 :jaxb 实现Java对象与XML之间的转换。
    jaxb是众多Java与XML转换技术中的一个,这类技术称为O/X Mapping(Object/XML Mapping).


    一般的,我们将Java对象准转换为XML的过程称为Marshal,将XML转换为Java对象的过程称之为UnMarshal。
    JAXB提供如下两种方式

    JAXB的xjc工具定义schema通过XSD(XML Schema Definition)文档生成Java类的方式
    Java Annotation 注解,JAXB通过分析Java类中的注解,将Java类转换为相应的XML文档。
    使用XSD转换的方式,相对比较简单,但需要使用者具有熟练的XSD编写经验,此外,使用XSD方式生成XML文档还有一大优势,就是在分布式系统中,不能保证XML信息的发送端和接收端都是使用的java运行环境,因此,XSD实际上将会成为端到端通信的一个标准,规定了通信的信息格式,因此,一般在分布式系统中可以先编写XSD文件,之后通信两端根据XSD提供的协议各自根据自身的情况,实现对XML文档的处理。


    JAXB相关的重要类与接口

    JAXBContext类
    应用的入口,用于管理XML/Java绑定信息
    Marshaller接口
    将Java对象序列化为XML数据
    UnMarshaller接口
    将XML数据序列化为Java对象

    相关文章

      网友评论

          本文标题:jaxb(Java Architecture for XML B

          本文链接:https://www.haomeiwen.com/subject/ozfdqctx.html