• Prevayler


    Prevayler一个把Java对象都保持在内存中的持久层框架,不需要数据库。可以这么说到目前为止对于POJOs(Plain Old Java Objects )是最快的,最显然的对象持久化,具有容错机制,提供负载平衡的框架。Prevayler在Eclipse下的插件Preclipse
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    O/R Broker:O/R Broker也是一个O/R映射工具,它允许使用构造函数,setter方法,JavaBean属性,直接域访问.开发者可以灵活地控制SQL,并允许执行细粒度的操作.
    Persistence4j: Persistence4j是一个非常简单,轻便的持久层框架。映射关系采用Java注释实现。
    Burst: 轻量级通用数据库开发框架(Java)
    框架的功能
    1:对应Oracle, Db2, Sql Server, My sql四种数据库
    2:使用Excel定义表结构,用宏自动创建表定义和数据模型的java类
    3:自动创建和删除数据库表、索引、序列
    4:封装了数据库连接池、CRUD、多表联合检索、多字段多匹配方式(equal,like,between….)、排序、分页检索、通过复杂条件update或delete数据 等常用数据库功能,直接操作对象,而不需要写任何sql
    好处
    1:框架非常简单,一看就会
    2:开发迅速,简单的应用,Server端有个半天一天就够了
    3:减少Bug,代码很规范,而且容易出错的地方都封装了
    4:维护方便,就算是更改表结构,也很轻松
    需要准备的开发环境
    1:安装好数据库(以上4种之一,不推荐Sql server,比较麻烦)
    2:安装好eclipse 或 myeclipse
    3:安装好excel
    使用方法
    1:从google code下载项目文件和TblDesigner.xls
    2:使用TblDesigner.xls定义表结构,运行宏,并将生成的目录覆盖到项目目录
    3:配制db.properties文件
    4:用eclipse打开项目,可以开始写业务逻辑了
    5:functionTest包下有部分测试过程,可作参考

    Butterfly Persistence:Butterfly Persistence是一个简单,注重实效的Java持久层框架。它的特性包括:可自动或手动管理连接;通过提供类似于Spring的JDBC模板来简化JDBC操作;简单的对象/关系映射;支持多种映射方式(自动/注释/编程)。
    Speedo:Speedo实现了JDO规范。它使用了objectweb设计的Jorm, Medor和Perseus 框架。
    Ebean:Ebean是一个对象/关系映射持久层框架。它与EJB3相类似,但该框架简单易于学习和使用。它特点: 1.兼容EJB3 ORM映射。2.支持级联保存和删除。3.支持懒加载。4.事务管理和日记功能。5.Statement Batching 5.支持缓存。6.Clustering。7.集成Lucene文本搜索。
    Cayenne:除 Hibernate 之外的另一个开源 O/R 框架 Cayenne ,被成功用于商业生产环境。NHL.com 就是使用的 Cayenne ,每天超过 5 million 次的访问量。最新的版本 Cayenne 1.0 Final ,值得关注。
    Carbonado: Carbonado是一个可扩展、高性能的Java持久层框架。即使后台数据库不是基于SQL的,Carbonado仍然能够支持许多在任意关系型数据库中拥有的核心特性如: 查询, 关联、索引和执行查询优化。
    Mr.Persister:Mr.Persister是一个既简单又小的O/R映射API。可以从关系型数据库读取Java对象,也可以把Java对象写到数据库中。Mr. Persister主要的特点:
     没有映射文件也不需要手动映射。
     没有自己特有的查询语言。
     Jar文件只有97KB。
     Mr. Persister的运行体系都是以组件的方式实现。
    Compass:Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架.Compass包括:  
     * 搜索引擎抽象层(使用Lucene搜索引荐),
     * OSEM (Object/Search Engine Mapping) 支持,
     * 事务管理,
     * 类似于Google的简单关键字查询语言, 
     * 可扩展与模块化的框架,
     * 简单的API.