JAXB
文章平均质量分 84
liugang594
这个作者很懒,什么都没留下…
展开
-
JAXB学习三 (验证)
一个完整个对象-模型映射,一定少不了对验证的支持。 jaxb当然也支持验证,分为两个部分:marshall和unmarshall。 一、unmarshall端unmarshall是从xml到java对象的过程,因此验证的是这个xml文件是不是有效的,要在unmarshall端使用验证非常简单: Unmarshaller unmarshaller = jaxbContext...原创 2012-01-18 16:11:26 · 210 阅读 · 0 评论 -
JAXB学习四 (理解JAXBContext)
在jaxb应用中,JAXBContext类可以说是使用JAXB API的入口点,就像是一道门,只有通过它才能进入到jaxb的世界里。 JAXBContext类提供的功能主要有:marshallunmarshallvalidate在jaxb中,通常如果声明JAXBContext对象:JAXBContext jaxbContext = JAXBContext.newIn...原创 2012-01-18 17:58:03 · 692 阅读 · 0 评论 -
JAXB学习一 (入门)
JAXB全称Java Architecture for XML Binding,是一个用于在XML和Java对象之间进行映射的规范。使用JAXB,可以自动的将一个XML文档映射成对应的Java对象,也可以将对象保存成XML格式。有很多其他的处理XML结构和对象之间映射的技术,这里只讨论JAXB。 一、安装 首先我们需要去下一份JAXB的实现,可以去SUN(现在的oracle)网站上...原创 2011-11-30 15:18:51 · 107 阅读 · 0 评论 -
JAXB学习二 (类型绑定)
上面一节简单介绍了怎么入门JAXB,这节介绍怎么自定义绑定类型。 JAXB会有一些默认的类型匹配,以下是一张匹配表: XML Schema Type Java Data Type xsd:string java.lang.String xsd:integer java.math.BigIn...原创 2011-11-30 15:54:28 · 194 阅读 · 0 评论 -
JAXB中怎么构建对父对象的链接
还是以在第一节介绍JAXB的schema为例:<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.liulutu.com/students/" targetNamespace="htt原创 2013-11-27 11:17:44 · 245 阅读 · 0 评论 -
控制JAXB的输入输出
上一节介绍了如何在解析模型的时候构建模型之间的父子链,其实使用afterUnmarshal()或beforeUnmarshal()方法或Unmarshaller.Listener都可以用来参与到模型的解析过程,也就是输入过程。关于输入过程的参与没有过多的说明,这节主要介绍输出的参与。 一般情况下,所有声明的jaxb的属性和元素都会事无巨细的被保存到xml的文件中,例如还是使用上例中St...原创 2013-11-27 16:06:36 · 269 阅读 · 0 评论