• ActiveJDBC


    ActiveJDBC是Active Record设计模式的一个Java实现。ActiveRecord ORM源于 Ruby on Rails。ActiveJDBC不是构建在Hibernate之上的一个持久层,也不是JPA的一个实现。它有自己的一套注释。当前支持的数据库包括:MySQL、PostgreSQL、Oracle和H2。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Bhavaya:Bhavaya是一个Java库它提供实时地与最新状态地(up-to-date)访问数据库数据.它一个包含持久层.这个框架利用数据库中的数据来填充Java对象并保持对象中的数据是最新的的.这个类库也提供许多当处理频繁地数据交换时经常要用的用户接口与工具类.
    DataNucleus Access Platform:DataNucleus Access Platform是一个符合标准的Java持久化引擎。它完全符合JDO1,JDO2,JDO2.1与JPA1 Java标准。此外它还遵循OGC简单要素规范(Simple Feature Specification)用于地理空间数据类型的持久化。DataNucleus支持当前所有流行RDBMS和db4o,LDAP,Excel文件,XML数据库。
    IBATIS:使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。
    XORM:XORM是为Java应用程序提供的一个可扩展的对象关系映射层。它使用Java Data Objects (JDO) API为RDBMS 提供了基于接口的持久性,同时也允许开发人员集中在对象模型,而不是物理层。
    Torque:Torque项目是Apache的公开源代码项目,主要用于生成访问数据库的资源和java代码、提供使用这些代码访问数据库的运行时(runtime)环境。通过使用Torque,你可以使用面向对象方式访问数据库,不再需要编写任何SQL语句。目前Torque支持的数据库包括mysql、oracle、sqlserver、db2等,还包括对weblogic的数据源的支持,
    MongoDB的Java开发框架 BuguMongo: BuguMongo是一个轻量级的MongoDB Java开发框架,它的主要功能包括:


    基于注解的对象-文档映射(Object-Document Mapping,简称ODM)。
    DAO支持。提供了大量常用的DAO方法。
    Query支持。提供了生成查询的简便方法。
    基于注解的Lucene索引。
    简单方便的Lucene搜索。支持关键词高亮显示。
    功能强大的GridFS文件系统管理。支持文件夹功能,支持文件的重命名、移动、排序等操作。
    简单方便的GridFS文件上传、读取。支持图片加水印、图片压缩。能用HTTP获取文件,并能使用HTTP缓存。
    使用BuguMongo,可以让你:

    用面向对象的编程思维操纵MongoDB数据库。
    摆脱底层细节处理,专注于业务逻辑。
    大大减少代码量,提高开发效率。
    Jaxor:Jaxor是一个简单但功能强大的创建到关系映像层对象的工具。它允许开发者轻松地在表中插入、更新、删除行,但也可被扩展为创建一个可扩展的映像层,这个层可创建一个完全的域模型,透明地映射到数据库表。
    SimpleJDBC: SimpleJDBC是一个用于简化JDBC代码的简单框架,需Spring集成。SimpleJDBC让你用简单的SQL语句完成增删改查,同时支持强类型和Java泛型,仅需注入一个Db实例。
    设计思想

    契约优于配置,表名和类名一致,字段名和属性名一致;
    不需编写DAO,为一两行SQL编写一个DAO方法不值;
    简单的SQL语句,而不是经过ORM改造的HQL;
    没有Attach/Detach状态,均为原始Bean无CGLIB代理;
    没有一级/二级Cache,Cache应当用memcached,用不上memcached则说明压力小到根本无需Cache;
    外键也映射到简单字段,而非对象,不支持一对多或多对一的级联查询,永远不用担心查出额外对象;
    泛型和强类型支持,有SQL语句,但无JDBC代码;
    不支持join等复杂查询,必须增加表的冗余以便使用简单查询。
    Simple persistence:Simple persistence是一个O/R映射框架。它使用简单,没有XML映射文件、不需要创建表格(将自动创建)、不用生成ID、不用理会关键字,只需把它指向数据库,就可以实现新增、修改、删除、查询操作。Simple persistence支持事务,有自己的简单查询语言(类似于Hibernate的HQL),并能够处理对象关联,lists和maps。
    TJDO: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
    *这是一个轻量级快速的框架