jaxb和dozer简介

简介: 一、jaxb是什么     JAXB是Java Architecture for XML Binding的缩写。可以将一个Java对象转变成为XML格式,反之亦然。     我们把对象与关系数据库之间的映射称为ORM,其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping)。

一、jaxb是什么 
    JAXB是Java Architecture for XML Binding的缩写。可以将一个Java对象转变成为XML格式,反之亦然。 
    我们把对象与关系数据库之间的映射称为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来标识要作绑定的类和属性等,这就极大简化了开发的工作量。 
    二、jaxb应用模式 
    在JAVA EE 5\6中,jaxb可以很方便的与jax-rs、jax-ws集成,极大的简化了web service接口的开发工作量。 
    三、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更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,并且可以通过XML配置文件进行灵活的配置。 

2、准备 
   现在开始就小试一下。 
   首先,需要下载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



 

相关文章
|
开发者 Python
深入理解 Python 中的真值和假值概念
深入理解 Python 中的真值和假值概念
435 0
|
9月前
|
人工智能 安全 BI
Salesforce on Alibaba Cloud生态共赢
**Salesforce on Alibaba Cloud 生态共赢** 简介:Salesforce作为全球领先的CRM服务商,与阿里云达成战略合作,在亚太地区由阿里云独家运营其产品。双方深度集成云服务,为中国企业提供合规、安全的CRM解决方案。通过咨询生态和ISV生态合作计划,共同建设丰富的Salesforce产品生态,助力中国企业应对数据隐私和业务需求,欢迎更多合作伙伴入驻,共创新辉煌。 (239字符)
287 0
|
存储 缓存 监控
HPC Guard | 如何彻底解决OOM及资源浪费的难题?
芯片设计中常遇内存不足、资源利用率低等问题,导致项目延期。MemVerge HPC Guard通过实时监控、任务保护与恢复、智能调度等技术,显著提升资源利用率和任务连续性,解决芯片设计中的常见难题,保障项目顺利进行。
226 0
|
算法 搜索推荐
数据结构与算法学习十八:堆排序
这篇文章介绍了堆排序是一种通过构建堆数据结构来实现的高效排序算法,具有平均和最坏时间复杂度为O(nlogn)的特点。
311 0
数据结构与算法学习十八:堆排序
|
搜索推荐 C语言
深入浅出理解 C 语言中的 qsort 函数
深入浅出理解 C 语言中的 qsort 函数
|
缓存 前端开发 应用服务中间件
Nginx Windows详细安装部署教程
Nginx Windows详细安装部署教程
3940 0
Nginx Windows详细安装部署教程
markdown之mermaid
markdown之mermaid
241 0
|
NoSQL IDE 开发工具
Eclipse配合GDB和jlinkGDBServer仿真调试STM32
Eclipse配合GDB和jlinkGDBServer仿真调试STM32
|
存储 运维 监控
ZooKeeper管理员指南——部署与管理ZooKeeper
本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西。本文并非一个ZK搭建的快速入门,关于这.
3263 78
数据结构学习笔记——树的存储结构以及树、森林与二叉树之间的转换
数据结构学习笔记——树的存储结构以及树、森林与二叉树之间的转换
数据结构学习笔记——树的存储结构以及树、森林与二叉树之间的转换