代碼生成rapid-generator-3.9.2.20100720

lishoubin 12年前發布 | 5K 次閱讀 5.2.1版本發布

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
  • </ul>

    </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參與討論

    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的類庫

 本文由用戶 lishoubin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!