快速搭建一個SSH框架
阿新 • • 發佈:2019-01-07
介紹
以下將詳細描述struts2+hibernate的專案搭建方法,其它的專案組合如(springmvc+iBatis,struts2+jdbc)可以參考如下步驟.
注意: 請使用firefox或是IE7閱讀本wiki,IE6顯示有問題
環境介紹
- IDE: MyEclipse 6.5
- 資料庫: Mysql 5
- JDK: 1.5
struts2+spring+hibernate詳細搭建介紹
1.建立一個 struts2_demo的 web project
注意:Web root foler的值為web
2.拷貝rapid-framework至專案根目錄
將rapidframework.zip解壓出來的內容全部拷貝至專案根目錄,拷貝完效果如下.
3.設定專案的編碼為utf-8
右鍵點選專案,修改專案屬性
4.設定原始碼路徑
5.將generator/lib的jars加入classpath
點選"Add jars"按鈕將生成器依賴的jar包需要加入classpath
注:如果使用Eclipse,需要將web/WEB-INF/lib下jars和Tomcat的servlet-api.jar加入。
6.安裝外掛 hibernate及struts2
專案為外掛結構,web框架及dao層需要安裝(可以安裝不同的web框架或是dao層)
開啟plugins/build.xml,並開啟eclipse的 Outline 檢視
現執行 install_dao_hibernate
7.在mysql資料庫中建立表user_info
在test資料庫建立表,執行如下sql
CREATE TABLE user_info ( user_id bigint PRIMARY KEY AUTO_INCREMENT, username varchar(50)notnull, password varchar(50), birth_date date, sex int, age int) ENGINE=InnoDB DEFAULT CHARSET=utf8;
注:需要自行將資料庫中插入相應的資料。
8.修改生成器配置檔案generator.xml的jdbc資料庫連線資訊 其它屬性暫不修改
<entrykey="jdbc.username">root</entry><entrykey="jdbc.password">123456</entry><entrykey="jdbc.url">jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</entry><entrykey="jdbc.driver">com.mysql.jdbc.Driver</entry>
9.執行程式碼生成器 GeneratorMain.java
以application的方式執行cn.org.rapid_framework.generator.GeneratorMain,直接修改原始碼,在便生成不同的表.
10.拷貝生成的程式碼至專案根目錄,並重新整理專案
生成器生成的檔案預設會輸出在d:/webapp-generator-output
注:預設Hibernate生成程式碼為註解方式,可以手工選擇other目錄下生成的XML方式程式碼進行替換。
11.修改java_src/spring/applicationContext-datasource.xml的資料庫連線資訊
該配置是應用需要連線的資料庫,與生成器的資料庫連線是分開配置的,與第8步的資料庫連線配置相同即可
<beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><propertyname="driverClassName"value="com.mysql.jdbc.Driver"/><propertyname="url"value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"/><propertyname="username"value="root"/><propertyname="password"value="123456"/></bean>
注:如果生成程式碼預設包不是以com開頭,需要修改spring下相關的XML檔案。