JAVA域对象持久化技术的比较(二)

2014-11-23 22:09:49 · 作者: · 浏览: 1
SQL自生成、事务处理和Cache管理等。

一般把基于 Java Bean 形式的实体域对象称为 POJO(Plain Old Java Object),意为又普通又古老的 Java 对象的意思。随着各种 ORM 映射工具的日趋成熟和流行,POJO有重现光彩,它和基于 CMP 的实体 EJB 相比,既简单又具有很高的可移植性,因此联合使用ORM 映射工具和 POJO,已经成为一种越来越受欢迎的且用来取代 CMP 的持久化方案。POJO的缺点就是无法做远程调用,不支持分布式计算。

常用的ORM中间件有:Hibernate、Apache OJB、Cayenne、Jaxor、TopLink等。其中 Hibernate 的轻量级 ORM 模型逐步确立了在 Java ORM 架构中领导地位,甚至取代复杂而又繁琐的 EJB 模型而成为事实上的 Java ORM 工业标准。而且其中的许多设计均被 J2EE 标准组织吸纳而成为最新 EJB 3.0 规范的标准。

5.JDO模式

JDO是近几年新兴的数据持久性技术,Java Data Objects(JDO)是 SUN 公司制定的描述对象持久化语义的标准API。严格的说,