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)

熱門詞條

聯絡我們