jaxb和dozer简介
一、jaxb是什么?
??? JAXB是Java Architecture for XML Binding的縮寫。可以將一個Java對象轉(zhuǎn)變成為XML格式,反之亦然。?
??? 我們把對象與關(guān)系數(shù)據(jù)庫之間的映射稱為ORM,其實也可以把對象與XML之間的映射稱為OXM(Object XML Mapping)。原來JAXB是Java EE的一部分,在JDK1.6中,SUN將其放到了Java SE中,這也是SUN的一貫做法。JDK1.6中自帶的這個JAXB版本是2.0,比起1.0(JSR 31)來,JAXB2(JSR 222)用JDK5的新特性Annotation來標(biāo)識要作綁定的類和屬性等,這就極大簡化了開發(fā)的工作量。?
????二、jaxb應(yīng)用模式?
??? 在JAVA EE 5\6中,jaxb可以很方便的與jax-rs、jax-ws集成,極大的簡化了web service接口的開發(fā)工作量。?
????三、jaxb代碼舉例?
第一步:需要引入javax.xml.bind.jar?
第二步:編寫java bean;?
http://blog.csdn.net/a9529lty/article/details/7211725
Dozer
Dozer?is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types.
Dozer?supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level.
Please read the?about?page for detailed information on?Dozer.
http://dozer.sourceforge.net/
1、簡介?
??? dozer是一種JavaBean的映射工具,類似于apache的BeanUtils。但是dozer更強大,它可以靈活的處理復(fù)雜類型之間的映射。不但可以進行簡單的屬性映射、復(fù)雜的類型映射、雙向映射、遞歸映射等,并且可以通過XML配置文件進行靈活的配置。?
2、準(zhǔn)備?
?? 現(xiàn)在開始就小試一下。?
?? 首先,需要下載jar包,?
?? dozer.jar :http://dozer.sourceforge.net/downloading.html?
?? 還需要slf4j.jar,commons-lang.jar,commons-beanutil.jar, commons-loggin.jar?
http://lishaorui.iteye.com/blog/1151513
?
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的jaxb和dozer简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 驱动发展基金会(九)内核
- 下一篇: java回调机制及其实现(转)