• Express-Persist


    Express-Persist是一个能够减少JDBC复杂性的持久层框架。这个框架只需要DAO接口不需要任何JDBC代码。所有SQL操作都用Java5注释写在DAO接口中。在运行期能够动态创建DAO接口的实现不需要JDBC代码。支持本地事务处理。

    Features of Express-Persist:

        * Java 5 annotation-based configuration of DAO interface.
        * Dynamically create DAO instance from your DAO interface without JDBC code at runtime.
        * Abstraction of Transaction layer, only support local transaction.

    The design goal of Express-Persist is:

        * Speed! Get as fast as JDBC code.
        * Lightweight! Only use JavaBean, no CGLIB, no any other 3rd-part library except commons-logging.
        * Less code, but more check!

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    O/R Broker:O/R Broker也是一个O/R映射工具,它允许使用构造函数,setter方法,JavaBean属性,直接域访问.开发者可以灵活地控制SQL,并允许执行细粒度的操作.
    restSQL: restSQL是一个用于HTTP客户端的超轻量级数据访问层。实质上restSQL是一个持久层框架处于典型三层框架(客户端 - 应用服务器 - 数据库)中的中间层。它还可以作为一个Java类库嵌到其它应用的任何中间层中。restSQL使用简单的RESTful HTTP API来访问资源,基于XML或JSON数据格式。
    Speedframework:Speed 快速J2EE 开发框架Speedframework是一个完全基于JDBC开发的轻量级持久层框架. 它可以直接调用SQL,也可以直接对POJO进行CRUD操作,代码与ORM相当.调试方便,不用配置,内置JCS缓存,能有效降低数据库压力.
    speed框架具有如下特点:
    1.免配置持久层,免配置可以减少开发中配置带来的烦恼,调试带来的烦恼。
    2.完全是jdbc封装操作,性能完全没问题。
    3.jcs cache实现,对于数据库操作对象缓存减轻数据库压力。
    4.自带分页组件,完全可以直接传入一条sql即可完成困难的分页逻辑,可以由客户自定义。
    5.结合表、视图实体逻辑设计模式可以实现xp开发。
    6.speed能自动识别表字段pk的自增主键,并可以返回自增字段值。
    7.实现了jdbc的批处理封装,存储过程调用等jdbc api常用的封装。
    8.降低了入门门槛,有利于初期开发和中后期维护,适用于开发程序员经常更换的团队。
    Voruta:Voruta是一个简单数据库访问框架。它通过特定的javadoc来封装sql的数据操作。其主页上有简单的Demo代码。
    Morphia: Morphia是一个轻量级的类型安全的Java类库,用来将在MongoDB 和Java对象之间进行映射。支持类型安全查询,采用Java注释描述映射关系。
    Velosurf:Velosurf是一个基于Apache Velocity模板引擎的Java数据库映射层。它以一种非传统的方式来自动映射数据库表格和字段,而且还能够很方便定制自定义实体,查询和SQL行为。Velosurf主要特性包括:易于使用的模板语法,代码分离:SQL查询都集中在同一个地方并且看起来像标准的对象属性。动态映射:当数据库有变动时不需要重新编译。自动连接恢复。基本数据类型映射。事务控制。当需要的时候能够覆盖默认的Java映射对象。提供一些基础功能包括:权限控制机制,国际化支持,数据校验机制。
    Ammentos:Ammentos是一个适用于JDK5,轻量级的,开源的持久层框架. 它与JDK5注释(annotations)相结,支持事务,支持事件驱动编程,不需要配置,使用简单等.
    Ar4j:Ar4j是一个轻量级的持久层框架基于Rails中的ActiveRecord设计模式。所有JDBC操作都是使用Spring的简单JDBC框架执行。使用DB感知的POJOs来与数据库交互。支持自定义类型。提供最基本的CRUD操作(find、count、save、reload、delete)。要使用这些功能只需实现一个接口,不用继承特定的类。基于约定(Convention)的配置,一些需要细粒度控制则采用注释实现。支持原生SQL查询和名称查询。支持事务控制。
    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
    *这是一个轻量级快速的框架
    Speedo:Speedo实现了JDO规范。它使用了objectweb设计的Jorm, Medor和Perseus 框架。