开源Speedframework-基于类型元数据的羽量级ORM speedframework-1.1.0-Quaoar 发布

speedframework-1.1.0-Quaoar 发布,下载地址.『www.speedframework.cn』

SpeedFramework开源框架简介

目前在java界持久层一般应用有hibernate、ibatis等开源框架、他们的主要特征都是通

过配置xml等参数进行对象映射到表操作,映射的过程过于繁琐,开发者需要掌握的技术

含量特别高,因配置错误异常造成错误难以判断,初学者要跨过这类的门槛非常困难。

在实际的经验总结这类框架并不适用于复杂的、快速的系统开发和维护,因其使用对象

映射方式需要跟进很多文档特别多,如果需要调用数据库的一些特殊接口实现功能是很

麻烦的事情,如sql内部需要调用其他数据库的数据进行运算时候这类框架显得特别麻烦

,而且一般的企业无法承受如此大的开发压力,招聘懂得这类框架的人员各方面的条件

要求也甚高,因人员的素质的参差使用这类持久层的调研期与开发、维护期比不使用他

们的项目长,直接或间接造成项目的流产或付出了高昂的开发成本。

开发的目的:
项目无非都是针对表结构进行操作,如果投入大量的人力去进行对象映射分析和

文档编写维护,不如着重设计出合理的数据库表结构,利用原有数据库特性进行sql的编

写,从而减轻设计复杂性和代码开发困难等问题。重要一点是因市场上的开发人员没有

经过严格培训,大多都是半途出家,招聘回来的人员技术力量参差不全。如果企业不花

费大量时间金钱培养人才是难以满足这类的开发需求,并且需要着重考虑人员流动性对

于项目的影响。

解决目前困难:
为了解决这类持久层带来的难题,吸取了他们的一些优点利用jdbc特性和java

对象特性,设计出初期版本的Speed持久层框架,并使之应用到项目中去,其效果显著,

特别在项目的中后期发挥的作用特别大。

Speed框架特点:
1.免配置持久层,免配置可以减少开发中配置带来的烦恼,调试带来的烦恼。
2.完全是jdbc封装操作,性能完全没问题。
3.多种cache实现,对于数据库操作对象缓存减轻数据库压力。
4.自带分页组件,完全可以直接传入一条sql即可完成困难的分页逻辑,可以由

客户自定义。
5.结合表、视图实体逻辑设计模式可以实现xp开发。
6.speed能自动识别表字段pk的自增主键,并可以返回自增字段值。
7.实现了jdbc的批处理封装,存储过程调用等jdbc api常用的封装。
8.降低了入门门槛,有利于初期开发和中后期维护,适用于开发程序员经常更

换的团队。

Speed框架的特质:
因Speed持久层框架是免配置映射xml,一切使用表、视图对象逻辑模式开发学习

难道降低。Speed是直接调用sql的,从而减轻了学习?ql的役装查询语言,降低了项目维

护的成本。Speed的分页是封装好的,若分页的模块使用标准的sql语法编写,项目系统

针对多种数据库的移植是不需要任何的代码改动。另外在降低数据库访问压力方面也不

需要用户考虑,因Speed针对数据库的操作实现了cache的缓存有效减低了运行期数据库

的访问压力,并且给开发者预留了手动打开、关闭cache的开关,防止一些实际数据通过

数据库互倒而显示与库内数据不合的问题。

Speed框架的稳定:
框架的学习成本非常低廉,时间也非常短,接口简单易明,符合人性思维理念

,是一个适合快速开发的底层。而且它免费开源,任何团体或个人都可免费获得其源码

进行修改。Speed框架有稳定的开发团体和用户群,任何问题都可以通过speedframework

.社区讨论获得满意的答复。

Speed框架的成功:
在Speed框架诞生初的期它已经应用于多种开发领域中。
如:普通办公室OA系统、煤矿智能派单系统、电信计费系统、学校课程管理系统

、智能分派筛选系统等。从中已经有非常多的企业使用它作为操作数据库底层并获得成

功。反馈的效果非常明显。

明智的使用:
Speed是一个从项目锻炼中诞生的产物,它是实际的。它对于项目的贡献是无法

用过多的言语去表达,只要您愿意尝试了解它,并使用它开发自然会明白和了解以上说

的方方面面,也领略到它先天的优点。

Speed的目标:
敏捷快速,稳定实际。
[该贴被admin于2007-12-04 11:12修改过]
[该贴被admin于2007-12-04 13:46修改过]