JavaEE三大框架整合


搭建項目:

搭建一個實際的項目,為了避免影響到你之前已經搭建過的項目,可以先新建一個工作空間,指定一個新的空間來做這一次的項目,不會和其他的項目沖突,尤其是在編碼這一部分。

 


指定新工作空間的目錄:

 


一個新的空間:

 


新建一個項目:

 


點擊next:

 


點擊next:

 


點擊next:

 


指定空間編碼,空間編碼如果修改的話,整個workspace的編碼就都被修改了。

 


指定為UTF-8:

 


也可以只指定這個項目的編碼(這樣其他的項目就不會被影響到):右擊項目名->properties:

 


接下來配置:

 


找到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配置文件的里面發現需要連接的數據庫的密碼沒有改成自己的。

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM