【Java开源 持久层框架】

【Java开源 持久层框架】

 Hibernate   点击次数:410

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

 IBATIS   点击次数:106

使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。

 JPOX   点击次数:75

是一个 Java Data Objects (JDO)实现,提供了Java对象透明的一致性。JPOX 支持多维数据库(OLAP) 和RDBMS 数据库。也支持现存的模式

 Apache Torque   点击次数:76

Apache Torque是一个使用关系数据库作为存储手段的Java应用程序持久化工具,是 Apache 的公开源代码项目,Torque是一个开源项目,由Web应用程序框架Jakarta Apache Turbine发展而来,但现在已完全独立于Turbine。 Torque 主要包含两部分:一部分是 Generator,它可以产生应用程序需要的所有数据库资源,包括 sql 和 java 文件;另外一部分是 Runtime,提供使用这些代码访问数据库的运行时环境。目前 Torque 支持的数据库包括 DB2、SQL Server、Oracle、PostgreSQL等。

 Castor   点击次数:104

Castor 一个Java开放源码数据绑定框架,它主要目标是提供Java对象与XML 的绑定, Java到SQL的持久化等.

 Jaxor   点击次数:51

Jaxor是一个简单但功能强大的创建到关系映像层对象的工具。它允许开发者轻松地在表中插入、更新、删除行,但也可被扩展为创建一个可扩展的映像层,这个层可创建一个完全的域模型,透明地映射到数据库表。

 jdbm   点击次数:58

jdbm是为Java提供的一个事务持久层,它旨在为用Perl, Python, C等作为GDBM 的Java应用程序使用,这是简单的持久层引擎是轻型而快速的。

 pBeans   点击次数:56

这是基于Java的持久层。提供了自动的对象/关系(O/R)映射,可以将JavaBeans 映射到数据库表。功能有持久性、自动表创建、修改,许多查询,等等。

 Speedo   点击次数:84

Speedo实现了JDO规范。它使用了objectweb设计的Jorm, Medor和Perseus 框架。

 XORM   点击次数:45

XORM是为Java应用程序提供的一个可扩展的对象关系映射层。它使用Java Data Objects (JDO) API为RDBMS 提供了基于接口的持久性,同时也允许开发人员集中在对象模型,而不是物理层。

 Cayenne   点击次数:62

除 Hibernate 之外的另一个开源 O/R 框架 Cayenne ,被成功用于商业生产环境。NHL.com 就是使用的 Cayenne ,每天超过 5 million 次的访问量。最新的版本 Cayenne 1.0 Final ,值得关注。

 TranQL   点击次数:42

TranQL是一个开放源码,持久化引擎框架。通过JDBC支持SQL-92 和 SQL-03数据库引擎。支持EJB2.1。该项目被用来支持Geronimo J2EE应用服务器的持久化机制。

 Apache Jakarta OJB   点击次数:57

对象关系桥 (OJB) 是一个对象/关系映射工具。它为java对象和关系型数据库提供一个清晰的持久性应用。OJB中增加了一点对JDO API的接口,广大开发者提供一个强劲、易用、免费的JDO底层。

 Voruta   点击次数:81

Voruta是一个简单数据库访问框架。它通过特定的javadoc来封装sql的数据操作。其主页上有简单的Demo代码。

 Torque   点击次数:45

Torque项目是Apache的公开源代码项目,主要用于生成访问数据库的资源和java代码、提供使用这些代码访问数据库的运行时(runtime)环境。通过使用Torque,你可以使用面向对象方式访问数据库,不再需要编写任何SQL语句。目前Torque支持的数据库包括mysql、oracle、sqlserver、db2等,还包括对weblogic的数据源的支持,

 JORM   点击次数:72

JORM(Java对象存储映射)Java开源的持久性框架。它为JOnAS J2EE应用服务器提供EJB 2.0 CMP。JORM还与Speedo JDO实现结合。

 Java Ultra-Lite Persistence   点击次数:75

一个很小(少于50kB)持久层框架

 SimpleORM   点击次数:59

SimpleORM是Java对象关系映射的开源项目.它在JDBC的基础上提供了一个简单但高效能的O/R映射.它甚至不需要XML配置文件.

 Prevayler   点击次数:64

Prevayler一个把Java对象都保持在内存中的持久层框架,不需要数据库。可以这么说到目前为止对于POJOs(Plain Old Java Objects )是最快的,最显然的对象持久化,具有容错机制,提供负载平衡的框架。

 DBCPersistence   点击次数:61

DBCPersistence同样也是一个OR映射框架,但它在实现方式和API上与其它同类型框架有着不同之处.它的代码是使用字节码产生.这框架产生实现JDBC逻辑的CLASSES同样也是特殊的一对table/bean.DBCPersistence在运行期当需要的时候生成持久类.使个整个开发过程变得不太重要.这整个框架都是通过API进行配置,这样较大的改善了启动时间和减少了整个包的大小.

 TJDO   点击次数:41

TJDO是一个实现了Sun's JDO(JSR 12)规范的开源持久层框架.TJDO自从2001年以来已经成功地部署与运行在许多商业应用上。它具有以下特性:
*经测试支持的数据库有Cloudscape, DB2, Firebird, MySQL, Oracle, PostgreSQL, SAP DB, 与MS SQL Server.
*支持JDO 1.0.1。
*实现所有JDOQL查询语言和其它一些有用的方法
*自动创建所有需要的schema elements(表格,索引,外键)依据你的程序Class和JDO metadata
*这是一个轻量级快速的框架

 TranQL   点击次数:48

TranQL是一个开放源码,持久化引擎框架。通过JDBC支持SQL-92 和 SQL-03数据库引擎。支持EJB2.1。该项目被用来支持Geronimo J2EE应用服务器的持久化机制。

 O/R Broker   点击次数:49

O/R Broker也是一个O/R映射工具,它允许使用构造函数,setter方法,JavaBean属性,直接域访问.开发者可以灵活地控制SQL,并允许执行细粒度的操作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值