快捷搜索:

四种流行的持久化框架比较

java.net刊登了一篇由Sharad Acharya所写的名为Java Persistence Framework: Which, When, and What?的文章,文中对照了四种盛行的持久化框架:CMP Entity EJBs、JPA、Hibernate和TopLink.Acharya评论争论了每种技巧并在一个表格中总结了他的结论,其结论归结为:

JPA

得当J2SE和J2EE的简单框架,并入了其他框架的许多有用特点,然则必要Java 5或更高版。

CMP Entity EJBs

J2EE容器所支持的框架,拥有安然和事务治理、很好的可伸缩性、以及散播式的组件能力,然则消费资本且进修和应用较为繁杂。

Hibernate

简单、机动的框架,完全免费且易于与其他框架集成,但因为是开源的,因而可能有支持问题。

TopLink

Oracle的中间框架,十分成熟,然则应用它意味着绑逝世在一个单一厂商上。

该文章激发了相称数量的评论,尤其是环抱着JPA和EJB 3.0中的Entity Beans之间的关系、以及作为开源框架的Hibernate的潜在晦气身分方面的评论。

您可能还会对下面的文章感兴趣: