代碼生成rapid-generator-3.9.2.20100720
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的增刪改查及列表頁面。
- 內置一個基于數據庫的代碼生成器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 </ul>
- 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)
- 完整的單元測試及持續集成,保證代碼質量
</p>
該項目主頁: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參與討論
項目定位
本框架是類似appfuse,springside的框架,但定位與springside及appfuse不同,它們更像是一些代碼的最佳實踐,而rapid-framework則是應用于實際項目開發的腳手架, 并且代碼也將優化至極致.使用腳手架3分鐘即可以搭建出一個實際項目.
框架概覽
項目質量
代碼生成器生成的增刪改查截圖
后續請查看v2.x路線圖: roadmap
Maven
如果你是maven用戶,現在可以直接在maven官方倉庫中引用到rapid的類庫