工具/原料
-
主要就是Java開發所需要的工具、這裏不做詳細說明
步驟/方法
-
項目結構:
Jsp頁面省略,主要是一些添刪改查的頁面
-
開始搭建項目環境,步驟如下:
-
使用平臺:MyEclipse6.0/6.5
-
框架版本:Struts1.* + Spring2.5 + Hibernate3.0;
-
1>,新建項目:打開MyEclipse,在Package Explorer視圖下,右鍵單擊New -> Web Project;
-
注意:在新建項目時,JDK的版本最好要選擇Java EE 5.0;因爲版本過低,可能有些JSP方面的功能不支持;
-
新建玩項目之後,把該導的包導入到下面,下圖爲SS H框架所需要的Jar包,注意,該項目用的是ORACLE數據庫;
其中,activation與mail這兩個包爲Java發郵件的包;classes12爲Oracle數據庫的驅動包,如果不是Oracle數據庫,可更換該Jar包;dwe爲Ajax dwr框架中的包;
2>,接着就開始用MyEclipse輔助開發Struts,Spring,Hibernate了;
3>,首先MyEclipse輔助開發Struts,方法:右鍵單擊你所建的項目,出現一級菜單,選擇Myeclipse,選擇Myeclipse之後會出現二級菜單,接着選擇AddStrutsCapabilities;;接着具體操作如下面圖示:
點擊Finish按鈕完成;完成之後,可將
包刪除;在上圖中,如果那個勾沒有去掉的話,就會自動生產如下標籤:當然,如果你覺得標籤對你沒什麼用的話,可以刪除4>,MyEclipse輔助開發Spring,方法跟上面的一樣,選擇Add Springapabilities;;接着具體操作如下面圖示:
如圖所示,測試數據庫鏈接成功;然後可直接點擊Finish完成;
接着切換到窗口,按照上面第三小步的方法,選擇Add Hibernateapabilities;;接着具體操作如下面圖示:
-
如果該勾去掉的話,就只生成
-
標籤,這是Struts的核心標籤;
-
然後點擊Next,具體操作如下圖:
-
接着點擊Finish按鈕,完成此項操作;5>,,最後MyEclipse輔助開發Hibernate,在執行和上面類似方法之前,Hibernate需要先做另外一件事情,那就是和數據建立連接,具體操作如下圖:點擊
-
上圖位置的
-
或者右邊的>>,然後再選擇MyEclipse Database Explorer切換到如下圖頁面:
-
然後右鍵單擊,新建一個Database Driver;如下圖
-
下面這個截圖是該項目的數據庫鏈接圖:
-
-
-
點擊下一步:
-
點擊下一步:
點擊下一步:
-
-
點擊下一步:
-
點擊Finish完成;
6>,最後一步,就是運用Hibernate的映射機制,把數據庫的表與JAVA的對形成一個關係映射;在此之前,首先應該在項目SRC的目錄下面新建一個包,如該項目所示,用來存放映射生成的POJO對象以及映射文件;如下圖: -
有一點說一下,你生成的*.hbm.xml文件可能不止一個,對,你可以把它們整合到一個文件中;然後新建按第五小步的方法,把窗口切換到MyEclipse Database Explorer界面,然後打開右鍵剛纔所建立的鏈接
選擇屬於你自己的用戶;然後選擇
Table;右鍵選擇如上圖的屬性:接下來的操作如下圖:
-
-
-
點擊Next,進入下一步:
-
點擊Next,進入下一步:
-
至此,項目環境己經搭建完成;
-
一, 項目搭建完成,SSH各個部分配置文件的說明,以及它們之間存在的關係:
-
1,首先是Struts的核心配置文件,即struts-config.xml:
2,其次就是Springd的applicationContext.xml文件和action-servlet.xml文件:
applicationContext.xml文件:
action-servlet.xml文件:
3,最後就是Hibernate的hibernate.cfg..xml文件:
該文件基本上不用動,都是自動生成的代碼;當然,你也可以根據自己的需要添加代碼,例如,你想在執行HQL語句的時候讓它顯示SQL語句,可將
<propertyname="hibernate.show_sql">true</property>
插入代碼中;
另外在圖(1)中還有兩個配置文件沒有提到,那就是log4j.properties與 mytag.tld;其中log4j.properties是配置日誌信息的;而mytag.tld主一個自定義標籤;
-
SSH框架基本搭建完成,如果有不對或者不妥之處,請隨時指教!~
注意事項:
-
聯繫方式:E-mail:[email protected]
-
百度不讓包含鏈接、所以配置文件具體內容貼不了、需要可聯繫我!