新闻资讯
看你所看,想你所想

rapid-framework

rapid-framework

rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面。

项目特点

1.学习rails的零配置.实际上将所有的配置档案都写好,使用时只需要修改若干几个地方就可以了.而往往spring,hibernate,struts,还有如jsp用到的JSPTag,Ajax框架的配置档案是很耗时间的.即使是熟手,从头到尾配置下来也嫌啰唆.rapid-framework都配置好,这很方便.这应该是从SpringSide和Appfuse上学习来的.
2.避免SpringSide在环境搭建上的繁琐.在用SS1.0,2.0的时候,对于初学者,最头疼的就是各个框架的搭建,又要设定这个,又要设定那个. rapid-framework充分利用了MyEclipse 的buildpath管理功能,减少了许多麻烦.
3.最有威力的是rapid-generator.能够生成domain,dao,service,action等相关类和jsp页面.本身写daomain,dao就成了个体力活,能由代码生成,方便了许多.有一点聪明的做法是:所生成的代码先放在其他目录下,然后手工拷贝会开发项目的目录下.
rapid-framework并没有很多创新点--也许generator算一个,但对于我而言,不太顺手的地方就是搭配各个框架的环境和配置档案,嫌麻烦的地方就是重複的写domain,dao.如今,这些工作都可以藉助rapid-framework完成,所以非常欣赏这个框架的实用和快速性.

项目内容

线上文档
请加入google-group参与讨论
rapid-framework官方网站

项目定位

本框架是类似appfuse,springside的框架,但定位与springside及appfuse不同,它们更像是一些代码的最佳实践,而rapid-framework则是套用于实际项目开发的脚手架, 并且代码也将最佳化至极致.使用脚手架3分钟即可以搭建出一个实际项目.

框架概览

Dao: spring_jdbc, hibernate, ibatis2, ibatis3, 可以切换dao组件Dao Helper: 基于dialect的分页(ibatis2, ibatis3, jdbc),动态sql构造工具rapid-xsqlbuilder
Web MVC: struts1, struts2, springmvc, springmvc_rest, 可以切换web组件
Template: (velocity, freemarker, jsp)的模板可以相互继承, velocity及freemarker可以实现模板之间的管道操作
分页组件: extremeTable, rapid-simpletable
UI: rapid-validation表单验证, My97DatePicker?日期控制项
单元测试:spring test+DBunit
底层支撑: 外挂程式体系及代码生成器(rapid-generator)

转载请注明出处海之美文 » rapid-framework

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com