Ujorm 0.93发布下载了,喜欢Ujorm这个开源的ORM框架的朋友不要错误这个最新发布的Ujorm 0.93哦。可以直接去官方下载Ujorm 0.93试用的说。现在的Java开源界貌似Hibernate拥有无可撼动的地位。笔者周围的朋友80%试用ORM框架的都是试用Hibernate,还有一小部分是在使用iBatis。曾经有朋友是使用TopLink的,但后来貌似就没有消息了。那既然有了这么多ORM框架,为什么Ujorm的作者要重新发明轮子呢?Ujorm的核心思想就是敏捷开发,现在的Java应用开发总被那些使用脚本语言的人们戴上语法臃肿,开发效率低下等高帽子。不错,脚本语言在敏捷开发方面确实有一定的优势,但这并不能代表Java就不敏捷,Java就不能敏捷。因此Ujorm的作者带着这个想法实现了Ujorm,同时Ujorm的作者还比较关注性能,或许认为Hibernate这种纯OO的ORM框架或多或少会有性能上的损失吧。
Ujorm是一个新的开源Java版ORM框架,Ujorm的作者目标是开发一个足够敏捷的ORM框架作为Java应用的持久层,以适合快速迭代开发的敏捷团队。Ujorm的第一个优势是性能上的优势,从一个简单的SELECT来时,Ujorm的性能要远远高于同类框架。当然Ujorm还包括有:类型安全的查询参数,更小的性能开销,和最简化的实体解决方案。
Ujorm架构发布之后,越来越多的事实表明如果不提供更多的服务,那么它很难收到开发者的喜爱。因此作者开发了一个新的ORM解决方案,这就是Ujorm。相信不少开发者会对Ujorm的新特性产生兴趣的。
Ujorm 0.93主要包括如下改进:
- Ujorm 0.93新增通过元数据模型定义的DDL来实现数据库的增量更新
- Ujorm 0.93在Query接口中新增了对LIMIT和OFFSET关键字的支持
- Ujorm 0.93在元数据模型中新增了对索引的支持,目前支持的索引类型包括:unique, non-unique 以及 composed
- Ujorm 0.93新增了一个或许FK(外键)的方法:OrmTable.readPK(属性名称)
- Ujorm 0.93新增了对SQL关键字的检查
- Ujorm 0.93新增了通过SQL操作数据库表的能力
- Ujorm 0.93新增了复制数据的方法:UjoProperty.copy(from, to)
- Ujorm 0.93更新了创建实例的方法:Criterion.where(condition)
- Ujorm 0.93中Criterion显示得到了改进,可以通过Criterion.toString()查看其具体内容
- Ujorm 0.93还包含了大量的代码重构(喜欢研究源码的朋友可以学习借鉴的说,因为重构后的代码更加清晰便于阅读)
Ujorm 0.93下载地址:
Ujorm 0.93下载
[ad#468-60]