Hi, 大家好
从2008年8月开始,我利用自己的几乎所有的业余时间,以慢工出细活的方式,开发了一个Java的开源框架,不久前收个版本终于完成并发布到了github,项目地址为:
https://github.com/babyfish-ct/babyfish
中文快速手册:在项目主页上找到
tutorial_zh_CN.docx(注意:不是应英文的tutorial.docx),点击进入此文件的页面,然后再点击Raw按钮下载此Word文档
开源协议:LPGL3,完全免费,无论自由软件还是商业收费软件,均可免费可用。
框架分为两个部分:
(1) Java 部分:
(a) ObjectModel4Java:让Java支持超级智能的数据结构,这是本框架的初衷。
(b) Unstable Collection Elements:让Java集合框架中的Hash结构和红黑树结构突破困扰所有编程语言的元素数据必须稳定的魔咒。
(2) JPA/Hibernate部分
(a) ObjectModel4JPA,扩展ObjectModel4Java,进一步简化用户代码,替换Hibernate的所有延迟功能,使JPA实体对象也具备ObjectModel4Java的所有能力。
(b) QueryPath: 这是一个非常实际的功能,本框架的性价比之王,无论是对大型的分布式项目还是对超级简单的三层架构学习项目,都能在开发体验和程序性能两方面带来质变的飞跃,从此告别org.hibernate.LazyInitializationException。
(c) DistinctLimitQuery: 当使用Oracle数据库时,此功能可以解决Hibernate分页查询在某些情况下会出现的一个可怕的性能缺陷。