日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SSH三大框架的整合(实例)

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSH三大框架的整合(实例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

搭建項目:

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

指定新工作空間的目錄:

一個新的空間:

新建一個項目:

點擊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(添加過濾器):

現在開始添加hibernatejar包(因為要整合hibernate,所以不需要添加hibernate的配置文件,只需要添加hibernate的相關包):

將上圖包添加到WebRoot->WEB-INF->lib下面(圖略)。

之后開始添加spring相關包:

將上圖包添加到WebRoot->WEB-INF->lib下面(圖略)。

把配置文件加進去:

打開配置文件:

接下來在web.xml中添加監聽器,一般監聽器是放在過濾器的前面:

至此,三大框架的jar,配置文件,過濾器和監聽器已經全部添加完畢。

?

現在開始測試整合項目,首先是strutsspring的整合,然后是hibernatespring 的整合,

最后是三個框架整個一起的整合。

?

比如,spring,我們可以先運行一下看這個spring是否有問題,現在spring的配置文件里面是什么都沒有的,現在看能不能加載到spring這個配置文件,如果加載成功,說明加載是沒有問題的,就可以在里面任意的加載我想要加載的東西。

測試spring的加載沒有問題之后,我們在spring中注冊一個service,這個service里面有一個方法,這個方法就是在后臺輸出一句話,如果能正確的調用這個service并且正確的輸出的話說明spring加載成功,并且調用這個bean也是成功的,沒問題之后就要和struts結合起來,用前臺訪問一個地址

如果這個地址可以調用到spring中,注冊了一個bean,然后正確執行這個方法,并且按照我們自己想定義的邏輯返回到一個jsp頁面中,則說明這個struts也是沒有問題的。

?

那么現在開始strutsspring的整合由此開始:

首先,整合一個spring,要寫一個bean,為了方便測試,我們先從業務層開始,先建一個類:

右擊src->new->other:

算了 不想記筆記了。

?

?

0520

昨天報了一個錯:一直沒有改對,以為是hibernate配置文件映射的錯誤,在網找了半天的

解決方法,最后還是在導入外部的properties配置文件的里面發現需要連接的數據庫的密碼沒有改成自己的。


總結

以上是生活随笔為你收集整理的SSH三大框架的整合(实例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。