• Dcoat


    Dcoat:Java持久层框架。Dcoat的理念就是:
    1,易学易用。不把在开发ORM框架本身中冒出的问题或概念带到用户面前。
    2, 高性能。在不用cache的情况下,保持与Jdbc同级的速度;设计高效率的cache,在有限空间里,解决或最大程度上缓解用户的性能问题。
    3,提倡清洁舒心编程。提供一套最小完整的接口和一些代码自动生成工具。
    4,高效率。这是为(dcoat的)客户提供的核心价值之一,也是我们开发dcoat中一直关注,强调和实施的重要目标。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    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等复杂查询,必须增加表的冗余以便使用简单查询。
    Java Ultra-Lite Persistence:一个很小(少于50kB)持久层框架
    O/R Broker:O/R Broker也是一个O/R映射工具,它允许使用构造函数,setter方法,JavaBean属性,直接域访问.开发者可以灵活地控制SQL,并允许执行细粒度的操作.
    Jaxor:Jaxor是一个简单但功能强大的创建到关系映像层对象的工具。它允许开发者轻松地在表中插入、更新、删除行,但也可被扩展为创建一个可扩展的映像层,这个层可创建一个完全的域模型,透明地映射到数据库表。
    restSQL: restSQL是一个用于HTTP客户端的超轻量级数据访问层。实质上restSQL是一个持久层框架处于典型三层框架(客户端 - 应用服务器 - 数据库)中的中间层。它还可以作为一个Java类库嵌到其它应用的任何中间层中。restSQL使用简单的RESTful HTTP API来访问资源,基于XML或JSON数据格式。
    OpenJPA:OpenJPA是Apache组织的一个Java EE持久层开源项目,它实现了EJB3.0中的JPA标准,为开发者提供功能强大、使用简单的持久化数据管理框架。OpenJPA封装了和关系型数据库交互的操作,让开发者把注意力集中在编写业务逻辑上。OpenJPA既可以作为独立的POJO持久层框架使用,也可以与所有符合EJB 3.0标准的容器或者其它轻量级框架相集成。
    JORM:JORM(Java对象存储映射)Java开源的持久性框架。它为JOnAS J2EE应用服务器提供EJB 2.0 CMP。JORM还与Speedo JDO实现结合。
    Apache Torque:Apache Torque是一个使用关系数据库作为存储手段的Java应用程序持久化工具,是 Apache 的公开源代码项目,Torque是一个开源项目,由Web应用程序框架Jakarta Apache Turbine发展而来,但现在已完全独立于Turbine。Torque 主要包含两部分:一部分是 Generator,它可以产生应用程序需要的所有数据库资源,包括 sql 和 java 文件;另外一部分是 Runtime,提供使用这些代码访问数据库的运行时环境。目前 Torque 支持的数据库包括 DB2、SQL Server、Oracle、PostgreSQL等。
    Spring Data: Spring Data这个项目的目标主要是让访问No-SQL更加方便、支持map-reduce框架和云计算的数据服务。其第二个目标就是支持基于关系型数据库的数据服务,如Oracle RAC。对于拥有海量数据的项目,可以用Spring Data这样的项目来简化项目的开发,如Spring Framework刚诞生时支持JDBC,ORM一样,Spring Data会让数据的访问变得更加方便。Spring Data由多个子项目组成,支持CouchDB、MongoDB、Neo4J、Hadoop、HBase、Cassandra等。
    Ujorm:Ujorm是一个开源的对象-关系映射实现框架(ORM )。拥有一个类型安全的查询语言,可以让java编译器检查语法错误。支持懒加载,拥有比Hibernate更高的性能。ORM模型既可以通过Java源代码配置,也通过注释或XML文件配置。ORM可映射数据库中的表格,视图或自定义的SQL查询。JDBC查询参数通过问号传递给 PreparedStatement,以提高安全性。所有内部对象缓存都基于WeakHashMap类实现,所以在处理大量事务的时候不会引会内存溢出错误。