SSH框架整合

ssh的框架好久沒搭過了,上課時候直接翻車,在這里記錄一下搭建過程,希望對需要學習ssh框架的小伙伴一點幫助。


首先,先說明下使用的各框架版本

Struts2 ? ?2.3.34

Spring ? ?4.3.2

Hibernate ? ?5.0.12

接下來是所有jar包的集合,如圖:


此處需要注意的是與struts2整合時需要加上struts2-spring-plugin-2.3.34.jar這個jar包!!!

首先建立我們的工程結構


工程結構圖

在這里我一共建立了model、action、service、dao 下面簡單的解釋一下每個層的作用

model 用來存放項目的實體類

這里我是使用的注解,上一張User的結構圖

接下來寫上action


然后就開始準備我們的服務層啦


當然,接口不實現任何功能,具體就交給我們的實現類


現在完成我們工程結構的最后一步,寫上我們的dao層


這里dao層的接口依然不會完成任何功能,只需要聲明一個方法即可

最后,看一下我們勞苦功高的userDao實現類


好啦,到此為止,我們的項目結構就完成了,到時候有具體的業務功能再在對應的包中加入具體代碼就OK了

項目結構完成后,準備編寫我們的框架配置文件

spring提供了關于hibernate的配置,所以這里我們就不再建立hibernate.cfg.xml這個文件了

這個項目我基本上都是用的注解,所以關于框架的配置文件只有applicationContext.xml【spring的配置文件】和struts.xml【struts2的配置文件】這兩個,下面我們來一步步的建立他們

首先配置applicationContext.xml

圖中都由詳細的說明這里就不多說了

現在,一個SSH框架就搭建完畢了,在這里我只簡單的寫了一個新增方法,有興趣的同學可以將剩下的增刪改查補充完畢。



到這里就完了嗎?Native!?

spring和struts都沒配置進項目里,這么多代碼不都白寫了嗎

最后來一張web.xml


完結
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容