JavaEE三大框架整合

搭建項目:

搭建一個實際的項目,爲了不影響到你以前已經搭建過的項目,能夠先新建一個工做空間,指定一個新的空間來作這一次的項目,不會和其餘的項目衝突,尤爲是在編碼這一部分。
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配置文件的裏面發現須要鏈接的數據庫的密碼沒有改爲本身的。

相關文章
相關標籤/搜索