apid-framework腳手架快速搭建springMVC框架項目
rapid-framework介紹:
一個類似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
本文項目搭建參考https://code.google.com/p/rapid-framework/
SpringMVC+Hibernate項目搭建過程:
1,創建一個web項目,Web root foler的值改為web
2,拷貝rapid-framework至項目根目錄,提示要覆蓋的直接覆蓋
3,設置項目的字符編碼為UTF-8
點擊項目右鍵properties -> resource ->UTF-8
4,設置源碼路徑
5,導入架包,generator/lib的jars加入classpath
6,安裝Hibernate和SpringMVC
使用Ant Editor打開plugins/build.xml,如果右邊的Outline視圖沒有打開,自己打開Outline視圖
先運行install_dao_hibernate 和install_web_springMVC,注意先后順序
7,在Oracle數據庫中新建student表
字段自己隨便給,建好之后在student表中隨便插幾條數據
8,修改生成器配置文件generator.xml中的JDBC數據庫連接信息
注意地方如下:
<!-- oracle需要指定jdbc.schema,並且可能要大寫,其它數據庫忽略此項配置 -->
<entry key="jdbc.schema">RAPIDS</entry>
<entry key="jdbc.catalog"></entry>
9,運行代碼生成器GenerationMain.java
以application的方式運行generator\src\cn\org\rapid_framework\generator\GeneratorMain.java,默認情況下是生成所以的表,也可以修改只生成指定的表
10,拷貝生成的代碼(java_src、java_test、web這三個)至項目更目錄,並刷新項目
生成的代碼默認會在D:\generator-output
11,修改java_src/spring/applicationContext-datasource.xml的數據庫連接信息該配置是應用需要連接的數據庫,
與生成器的數據庫連接是分開配置的,與第8步的數據庫連接配置相同即可
12,部署項目並訪問
http://localhost:8080/rapid_demo/pages/Student/list.do
大功告成.....
分類:
rapid-framework