• AutoDAO


    AutoDAO的目标是让Java DAO类的创建变得尽可能简单。只要设计DAO接口,并在接口中利用注释编写必要的HQL,就能够实现所需要的功能。不需要编写实现代码和复杂的XML配置。对于Common DAO查询可以不用写任何持久化代码,支持Hibernate/JPA,支持在代码编译的时候就能够检查CRUD操作。支持分页,命名参数,命名查询和HQL校验以实现复杂HQL语句的简单化。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    MongoDB的Java开发框架 BuguMongo: BuguMongo是一个轻量级的MongoDB Java开发框架,它的主要功能包括:


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

    用面向对象的编程思维操纵MongoDB数据库。
    摆脱底层细节处理,专注于业务逻辑。
    大大减少代码量,提高开发效率。
    Gora: Gora是一个设计用于列存储数据库的ORM框架比较如:Apache HBase and Apache Cassandra。 特别专注于Hadoop。
    IBATIS:使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。
    Voruta:Voruta是一个简单数据库访问框架。它通过特定的javadoc来封装sql的数据操作。其主页上有简单的Demo代码。
    guzz:guzz是一种用来进行快速开发和高性能网站设计的框架,用于替代或者补充hibernate或ibatis的持久化实现,并提供更多的大型系统架构设计支持。guzz的目标是使得大型化网站设计更加简单,团队分工更加明确,框架在使用时更少出问题。
    Speedo:Speedo实现了JDO规范。它使用了objectweb设计的Jorm, Medor和Perseus 框架。
    Persistence4j: Persistence4j是一个非常简单,轻便的持久层框架。映射关系采用Java注释实现。
    Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】
    TranQL:TranQL是一个开放源码,持久化引擎框架。通过JDBC支持SQL-92 和 SQL-03数据库引擎。支持EJB2.1。该项目被用来支持Geronimo J2EE应用服务器的持久化机制。
    阿里巴巴CobarClient: CobarClient是一个轻量级分布式数据访问层(DAL)基于iBatis(已更名为MyBatis)和Spring框架实现。中文文档


    可以支持垂直和水平数据切分数据库集群的访问;

    支持双机热备的HA解决方案, 应用方可以根据情况选用数据库特定的HA解决方案(比如Oracle的RAC),或者选用CobarClient提供的HA解决方案.

    小数据量的数据集计(Aggregation), 暂时只支持简单的数据合并.

    数据库本地事务的支持, 目前采用Best Efforts 1PC模式的事务管理.

    数据访问操作相关SQL的记录, 分析等.(可以采用国际站现有Ark解决方案,但CobarClient提供扩展的切入接口)