JDO与EJB的对比

nature123
02-09-15 2 214

最近看了个jdo(java data object)的概念感觉和ejb有些相似:比如数据记录与对象的对应,数据操作的简便等,别的不是很清楚,还请大家补充

浆糊
2002-09-16 08:31

jdo是一种or mapping的类库,可以建立与数据库无关的数据持久层,与ejb的entity 的概念和功能差不多。在一些方案中推荐用jdo来代替ejb的entity。目前比较成熟的有castor,但是它不符合sun的jdo规范。还有apache的jdo项目。这里是jwiki收集的一些信息:
http://www.developersbus.com/webpm/jwiki_1.2.1/jwiki/jwiki.jsp?topic=JDO

banq
2002-09-16 12:12

使用EJB 实际是我们自己做o/R map,因为关系数据库和我们对象化编程是有一定矛盾的。所以我们自己必须做这个转换。

而使用JDO 就可以直接实现,非常方便,目前Castor可以代替entity bean实现数据库的访问,Jboss中只要进行一定的配置就可以。

castor还可以实现数据库到xml转换的事务跟踪,非常安全。