在Java的世界中,经常会涉及到需要在2个对象中进行转换,比如说:调用SOAP Web服务,需要把自己的Domain对象转换为Soap服务的Jaxb对象请求,在分层级SOA架构中,2个层级之间Domain对象的转换,在分布式系统中,每个模块使用自己的领域对象,防止自己的业务被其他模块的domain对...
分类:
其他好文 时间:
2015-06-02 14:54:21
阅读次数:
294
近项目原因,研究了下jaxb。jaxb是Java api xml binding的简称,是为实现java与xml数据的相互转换而定义的一个api标准。该标准以annotation的方式实现xml的转换。不用开发人员单独解析每个对象属性与xml元素的mapping关系,只需在java bean中注入简...
分类:
其他好文 时间:
2015-06-01 12:51:37
阅读次数:
143
使用jaxb操作Java与xml之间的转换非常简单,看个例子就明白了。 //javaBean-->xml
@Test
public void test1() {
try {
JAXBContext jaxbContext = JAXBContext.newInstance(User.class);
Marshall...
分类:
编程语言 时间:
2015-05-08 22:10:07
阅读次数:
161
一、前言JAXB——Java Architecture for XML Binding,是一项可以根据XML Schema产生Java类的技术。JAXB提供将XML实例文档反向生成Java对象树的方法,也能将Java对象树的内容重新写到XML实例文档。二、JAXB相关的class和interface...
分类:
其他好文 时间:
2015-05-06 21:04:37
阅读次数:
139
本文部分转自http://blog.csdn.net/czplplp_900725/article/details/7888896在JDK1.6中,SUN将JAXB放到了Java SE中,配合JDK5的特性Annotation可以很方便的与jax-rs、jax-ws集成,极大的简化了web serv...
分类:
其他好文 时间:
2015-05-04 13:29:22
阅读次数:
195
在XML领域里,对XML文件的校验有两种方式:DTD校验、Schema校验。在Java中,对于XML的解析,有多种方式:DOM解析、SAX解析、StAX解析。结合XML和Java后,就产生了Bind技术,将XML和Java Bean进行相互转化。Java对XML处理技术(JAXP)简述JAXP,Ja...
分类:
编程语言 时间:
2015-04-30 08:45:16
阅读次数:
183
1.productannoction.java如下:
package com.soa.my.java2schema;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@...
分类:
编程语言 时间:
2015-04-07 17:52:34
阅读次数:
153
1,下载xig工具,xml-xig-0.1.1.jar可以到一下链接下载
2.编写schema文件,如下:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://my.soa.com"
targetNamespace="http://my.soa.com"
elementForm...
分类:
其他好文 时间:
2015-04-07 17:45:20
阅读次数:
154
1.编写一个自己需要的java类
package com.soa.my.java2schema;
public class Product {
private static final long serialVersionUID=12345L;
private String name;
private int price;
public String getName(...
分类:
编程语言 时间:
2015-04-07 15:40:45
阅读次数:
387
1.在d:/xml练习目录下创建一个complexType.xsd文件
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ts="http://my.soa.complexType.com/complexTypexsd"
targetNamespace="http://my.soa.complexType.c...
分类:
编程语言 时间:
2015-04-07 13:59:00
阅读次数:
158