浏览 6198 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-03
在日常的项目中,经常会遇到各层对象之间相互进行值传递的过程,如在数据据持久层有一持久类Entp,它有一个字段为 createDate,为时间类型,相应的在Struts的ActionForm中也有一个字段为createDate,不过应为String类型,这时在二者之 间就会经常碰到将日期型转化为字符串类型以及将字符类型转化为日期类型的情况,利用Dozer可以很方便地为你做到,下面 给出简单示例: 一个XML配置文件:dozerBeanMapping.xml xml 代码
为了方便调用,项目中我自己写的一个工厂类:DozerBeanMapperFactory.java java 代码
DozerBeanMapper mapper = DozerBeanMapperFactory.getMapper(); mapper.map(gf,point);//将gf => point 在一个Web应用中,我们一般将dozerBeanMapping.xml配置文件放在WEB-INF\classes根目录下。 当然Dozer的还有很多强大的功能,在此不一一罗列,有兴趣的朋友可以到http://dozer.sourceforge.net/ 得到更多信息。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-03
一般都用BeanUtil...通过反射机制实现的.这个是通过xml...不知道哪个效率更好点...
|
|
返回顶楼 | |
发表时间:2007-07-03
jvincent 写道 一般都用BeanUtil...通过反射机制实现的.这个是通过xml...不知道哪个效率更好点...
Dozer比BeanUtil功能更强大且灵活(XML文件可配置),实现机制是相同的,至于效率没有测试过... |
|
返回顶楼 | |