|
本次新版本發(fā)布最主要的更新內(nèi)容是生成器的加強(qiáng),并且之前已經(jīng)發(fā)布了rapid-generator獨立版.
此次升級保證模板的兼容性.后續(xù)rapid-framework的發(fā)行版將不直接提供rapid-generator的源碼在項目中,以便以后大家編寫的模板都可以在一個生成器引擎中運行. 還有現(xiàn)生成頁面布局使用rapid的模板繼承,目標(biāo)是替換現(xiàn)在的sitemesh布局框架.
后續(xù)計劃:
本次發(fā)行版本是基于ant構(gòu)建的最后一個版本,下一版本將遷移至maven構(gòu)建,并且本次發(fā)行已經(jīng)帶了pom.xml文件在項目中,編寫好了相關(guān)dependency,但只是一個空殼,沒有實際作用.
v3.9更新內(nèi)容:
腳手架相關(guān)修改
- 使用rapid的jsp繼承用于網(wǎng)頁的布局
- 集成hibernate validator
- 引用Flash Scope,用于顯示消息
- 將extremetable替換為更簡單的simpletable列表分頁.
- dao層查詢代碼修改,讓用戶選擇是否需要使用xsqlbuilder
- 加入SharedRenderVariableInterceptor?,用于存放所有視圖需要的共享變量
- 增加HttpInclude?功能,便freemarker,velocity可以完成jsp:include功能
- PageRequest?現(xiàn)在使用強(qiáng)類型的TableNameQuery?
- dbunit測試改進(jìn)
- flex插件更新至flex4(由隨便混混貢獻(xiàn))
生成器相關(guān)修改
- Generator包提供jar包,不直接在項目中使用源代碼,以便提供一個統(tǒng)一的生成器引擎,大家編寫的模板都可以在生成器上面運行.
- table變量現(xiàn)在可以通過配置文件自定義配置,具體請查看rapid_generator
- 增加table變量枚舉的生成
- 生成器配置文件 generator.properties 改名為 generator.xml
- 生成的代碼優(yōu)化
感謝的人:
其它為rapid提交bug的同學(xué)
在線demo:
rapid-framework框架介紹
rapid-framework是一個以spring為核心的項目腳手架(或者稱為膠水框架),框架將各個零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并內(nèi)置一個代碼生成器,輔助項目開發(fā),可以生成java的hibernat model,dao,manager,struts+struts2 action類,可以生成jsp的增刪改查及列表頁面
框架概覽
- Dao: spring_jdbc, hibernate, ibatis2, ibatis3, 可以切換dao組件
- Dao Helper: 基于dialect的分頁(ibatis2, ibatis3, jdbc),動態(tài)sql構(gòu)造工具rapid-xsqlbuilder
- Web MVC: struts1, struts2, springmvc, springmvc_rest, 可以切換web組件
- Template: (velocity, freemarker, jsp)的模板可以相互繼承, velocity及freemarker可以實現(xiàn)模板之間的管道操作
- 分頁組件: extremeTable, rapid-simpletable
- UI: rapid-validation表單驗證, My97DatePicker?日期控件
- 單元測試: spring test+DBunit
- 底層支撐: 插件體系及代碼生成器(rapid-generator)
項目下載:
http://code.google.com/p/rapid-framework/downloads/list
項目HOME:
http://www.rapid-framework.org.cn/
文檔:
http://code.google.com/p/rapid-framework/wiki/menu
|