---恢復內容開始---
第一步:首先要先創建一個web的項目。(特別要注意一點:搭建web項目3.0以上的記得要把web.xml的這份文件給勾中。在下面ssh的搭建中葯配置監聽器和過濾器):如圖操作
第二步:導入struts2,spring,hibernate的jar包(所有的jar包都是導入到lib的目錄中去。)。
所有struts2jar包的作用(明白jar的用處):網址是:http://blog.csdn.net/haorengoodman/article/details/19821649
所有spring的jar包的詳解網址:http://www.cnblogs.com/leehongee/archive/2012/10/01/2709541.html
所有hibernate的jar包的詳解的網址:http://blog.csdn.net/lixing732100721/article/details/8736268
hibernate配置文件hibernate.cfg.xml的詳解網址:http://blog.csdn.net/qiaqia609/article/details/9456489
要特別的注意:在struts2.5版本,spring4.3.3版本和hibernate5.2時要注意包的沖突:
第三步:編寫web.xml的配置信息(注意每個版本的寫法是不一樣的):
首先是struts2的過濾器的配置信息:
兩個版本的不同之處:
之后要編寫spring過濾器的配置信息:
第四步:創建所有的包:
第五步:創建了所有的包之后就編寫實體類:①
②:創建實體類的映射文件(×××.hbm.xml):
③創建每個功能類的接口:
實現每個接口的實現類:
1:連接數據庫的接口的實現類:
a:首先先私有化jpa中EntityManagerFactory的接口,再提供set的方法進行映射。
b:分兩種情況:
1:在spring中沒有托管EntityManagerFactory這個接口。做法是:
2:有spring的托管EntityManagerFactory的接口。做法是:
2:操作數據庫接口的實現類:
a:首先定義一個連接數據庫的接口,接口的實例都交給spring來實現(將接口私有化,在提供set的方法)。
b:定義一個方法返回一個集合,調用接口里面的方法。
④:實現action類的方法:
a:先私有化一個操作數據庫的接口,再提供set的方法。
第六步:編寫Struts2的xml文件:
第七步:編寫(spring)applicationContext.xml的文件:
第八步:配置jpa的配置信息:jpa文件persistence.xml文件一定要放到META-INF的目錄下。
第九步:客戶端顯示的頁面:
大致的ssh框架的搭建就是這些步驟。
---恢復內容結束---