代码生成rapid-generator-3.9.2.20100720

7年前
http://code.google.com/p/rapid-framework/wiki/online_demo 例子;可以下来看看。




        一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在 一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面。
整个项目借鉴了ruby on rails,appfuse,springside

框架特性:
  • 内置一个基于数据库的代码生成器rapid-generator,极易进行二次开发
  • struts1,struts2的零配置
  • spring集成及加强,自动搜索hibernate的entity annotation class
  • 集成动态构造sql的工具:rapid-xsqlbuilder
  • 集成javascript表单验证:rapid-validation
  • 集成extremeTable分页组件,并简单扩展显示pageNumber
  • 集成DBUnit及spring对数据库测试的支持
  • 内置的分页查询PageInfo接口
  • Java日期转换的特殊处理,与My97DatePicker集成
  • 内置最精简的ant构建脚本,简单修改即可使用
  • 公共类库友好的包名javacommon
  • 整个项目尽量做到最小集,无需删除任何资源,拿来即可使用.
  • 友好的MIT-Licence

该项目主页:http://code.google.com/p/rapid-framework


web项目脚手架

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

在线文档

请加入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)

项目质量

  • 完整的单元测试及持续集成,保证代码质量

代码生成器生成的增删改查截图

后续请查看v2.x路线图: roadmap

bug提交

Maven

如果你是maven用户,现在可以直接在maven官方仓库中引用到rapid的类库