怎样把自己做的网站放到网上,本地南通网站建设,网站换服务器要怎么做,wordpress小工具源码前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
用于XML绑定的Java体系结构#xff08;JAXB#xff09;是一种软件框架#xff0c;它允许Java开发人员将Java 类映射到XML表示。JAXB提…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
用于XML绑定的Java体系结构JAXB是一种软件框架它允许Java开发人员将Java 类映射到XML表示。JAXB提供了两个主要特性将Java 对象编组到XML中的能力以及将XML反编组回Java对象的能力。换句话说JAXB允许以任何XML格式存储和检索内存中的数据而无需为程序的类结构实现一组特定的XML加载和保存例程。它类似于和在.NET框架。xsd.exeXmlSerializer
当规范复杂且不断变化时JAXB特别有用。在这种情况下定期更改XML模式定义以使它们与Java定义保持同步可能非常耗时并且容易出错。
JAXB是Java SE平台的一部分也是Java EE平台中的API之一并且是Java Web服务开发包JWSDP的一部分。这也是WSIT的基础之一。
JAXB 1.0是在Java社区过程下作为JSR 31 开发的。[1] 2006年JAXB 2.0在2009年12月发布的JSR 222和维护版本2下发布。[2] 这些规范的参考实现可在CDDL开源许可证在java.net。 可以使用工具“ xjc ”将XML Schema和其他模式文件类型从Java 1.6起RELAX NGXML DTD和WSDL在实验中支持转换为类表示。[3]类被加上标记后使用注解从javax.xml.bind.annotation。*命名空间例如XmlRootElement和XmlElement。XML列表序列由java.util.List类型的属性表示。Marshalers和Unmarshallers是通过JAXBContext的一个实例创建的。
另外JAXB包含一个“ schemagen ”工具它本质上可以执行“ xjc ” 的逆操作从一组注释类创建一个XML模式。 下表列出了JAXB 中XML SchemaXSD数据类型与Java数据类型的映射。 XML模式类型Java数据类型xsd:stringjava.lang.Stringxsd:integerjava.math.BigIntegerxsd:positiveIntegerjava.math.BigIntegerxsd:intintxsd:longlongxsd:shortshortxsd:decimaljava.math.BigDecimalxsd:floatfloatxsd:doubledoublexsd:booleanbooleanxsd:bytebytexsd:QNamejavax.xml.namespace.QNamexsd:dateTimejavax.xml.datatype.XMLGregorianCalendarxsd:base64Binarybyte[]xsd:hexBinarybyte[]xsd:unsignedIntlongxsd:unsignedShortintxsd:unsignedByteshortxsd:unsignedLongjava.math.BigDecimalxsd:timejavax.xml.datatype.XMLGregorianCalendarxsd:datejavax.xml.datatype.XMLGregorianCalendarxsd:gjavax.xml.datatype.XMLGregorianCalendarxsd:anySimpleType[5]java.lang.Objectxsd:anySimpleType[6]java.lang.Stringxsd:durationjavax.xml.datatype.Durationxsd:NOTATIONjavax.xml.namespace.QName原文见 : https://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding