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