持久层框架

2008-1-14 Jerry Java

选择?
(考虑应用)
时机?
(您的应用程序是否需要)
有什么优势?
(您将获得这些优势)
有什么缺点?
(您将获得这些缺点)
Java Persistence API 用于 Standard 或 Enterprise Java 应用程序的简单持久化框架

它是基于标准的。
它结合了许多其他框架中“容易获得”的功能。

它是一个规范:需要使用特定供应商的实现。不能在 Java 5.0 之前的版本中使用。

容器管理的 Entity EJB 容器提供的服务,比如安全和转换管理,以及持久化管理。

基于分布式的组件
良好的可伸缩性

资源密集
学习和使用非常复杂
灵活性较差

Hibernate 您想要一个简单、灵活的框架

无需获取和维护费用
与其他框架良好集成
学习和使用非常简单
灵活:有无 EJB 均可使用,可以在 Standard 或 Enterprise Java 中使用

开源

TopLink 您的软件系统已经使用了大量 Oracle 产品

成熟的技术

特定于供应商

其他:

  • Castor:免费的开源数据绑定框架。
  • Kodo:BEA Systems 的对象关系持久化引擎。
  • Torque:针对 Java 平台的对象关系映射器,作为 Apache DB 项目开发。
  • iBatis:可以同时和 Java 和 .NET 应用程序一起使用的数据映射器框架。

参考:


发表评论:

Powered by emlog sitemap