搭建項目:
搭建一個實際的項目,爲了不影響到你以前已經搭建過的項目,能夠先新建一個工做空間,指定一個新的空間來作這一次的項目,不會和其餘的項目衝突,尤爲是在編碼這一部分。
java
指定新工做空間的目錄:
web
一個新的空間:
spring
新建一個項目:
數據庫
點擊next:
tomcat
點擊next:
框架
點擊next:
jsp
指定空間編碼,空間編碼若是修改的話,整個workspace的編碼就都被修改了。
測試
指定爲UTF-8:
編碼
也能夠只指定這個項目的編碼(這樣其餘的項目就不會被影響到):右擊項目名->properties:
spa
接下來配置:
找到Library,其中不是該項目指定的版本,可將其刪掉。
用本身的項目指定的相關內容:
發現已經成功加進去須要的內容:
接下來添加tomcat:
找到tomcat的路徑:
在路徑中繼續添加:
注意:若是沒有上圖中的MyEclipse Server Library的話,就選擇圖中的MyEclipse Library,
而後點擊next,出現:
以後選擇合適的javaEE版本便可。
若是有MyEclipse Server Library,點擊next:
第一個Apache Tomcat是本身添加的tomcat,還有MyEclipse自帶的tomcat,通常選擇本身添加的tomcat。
添加完成後項目就不會報錯了:
如今開始添加這個項目本身須要帶的jar包:
加完以後,雜項就都添加完了,接下來添加主項,即添加三大框架,第一項:
整合struts,把sturts的包都加進來:
將上圖包添加到WebRoot->WEB-INF->lib下面(圖略)。
接下來加sturts的配置文件:
將配置文件加到src中:
加進src以後,運行的時候編譯過的東西會被放在class文件夾下面,打開struts.xml:
修改web.xml(添加過濾器):
如今開始添加hibernate的jar包(由於要整合hibernate,因此不須要添加hibernate的配置文件,只須要添加hibernate的相關包):
將上圖包添加到WebRoot->WEB-INF->lib下面(圖略)。
以後開始添加spring相關包:
將上圖包添加到WebRoot->WEB-INF->lib下面(圖略)。
把配置文件加進去:
打開配置文件:
接下來在web.xml中添加監聽器,通常監聽器是放在過濾器的前面:
至此,三大框架的jar包,配置文件,過濾器和監聽器已經所有添加完畢。
如今開始測試整合項目,首先是struts和spring的整合,而後是hibernate和spring 的整合,
最後是三個框架整個一塊兒的整合。
好比,spring,咱們能夠先運行一下看這個spring是否有問題,如今spring的配置文件裏面是什麼都沒有的,如今看能不能加載到spring這個配置文件,若是加載成功,說明加載是沒有問題的,就能夠在裏面任意的加載我想要加載的東西。
測試spring的加載沒有問題以後,咱們在spring中註冊一個service,這個service裏面有一個方法,這個方法就是在後臺輸出一句話,若是能正確的調用這個service而且正確的輸出的話說明spring加載成功,而且調用這個bean也是成功的,沒問題以後就要和struts結合起來,用前臺訪問一個地址
若是這個地址能夠調用到spring中,註冊了一個bean,而後正確執行這個方法,而且按照咱們本身想定義的邏輯返回到一個jsp頁面中,則說明這個struts也是沒有問題的。
那麼如今開始struts和spring的整合由此開始:
首先,整合一個spring,要寫一個bean,爲了方便測試,咱們先從業務層開始,先建一個類:
右擊src->new->other:
0520
昨天報了一個錯:一直沒有改對,覺得是hibernate配置文件映射的錯誤,在網找了半天的
解決方法,最後仍是在導入外部的properties配置文件的裏面發現須要鏈接的數據庫的密碼沒有改爲本身的。