更新時(shí)間:2021-08-20 11:45:37 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1379次
1.三大框架應(yīng)用在javaee三層結(jié)構(gòu)

2.spring 和 struts2 整合
struts2的action的創(chuàng)建交給spring
3.spring和hibernate整合
(1)hibernata的sessionFactory 交給spring進(jìn)行配置
(2)hibernate的數(shù)據(jù)庫配置交給spring(之前的數(shù)據(jù)源)
第一步:導(dǎo)入所有的jar包
第二步:搭建struts2環(huán)境
(1)創(chuàng)建action,創(chuàng)建strust.xml配置文件,并完成action的配置
(2)配置struts2的過濾器
注意:調(diào)試struts2時(shí),如果加入了struts2-spring-plugin-2.1.8包會(huì)報(bào)錯(cuò)。
第三步:搭建hibernate環(huán)境
(1)創(chuàng)建實(shí)體對象
(2)創(chuàng)建映射配置文件,配置實(shí)體類和數(shù)據(jù)庫表的映射關(guān)系
(3)創(chuàng)建核心配置文件,里面包含三部分,第三部分是將映射配置文件導(dǎo)入核心配置文件中。
第四步:搭建spring環(huán)境
(1)創(chuàng)建spring核心配置文件
(2)讓spring配置文件在服務(wù)器啟動(dòng)的時(shí)候加載
在web.xml進(jìn)行配置
配置監(jiān)聽器:

指定spring配置文件的位置

第五步:進(jìn)行struts2和spring的整合(struts2-spring-plugin-2.3.16.3.jar是關(guān)鍵)
(1)在spring的配置文件中,完成對action的創(chuàng)建

(2)修改strust.xml中,action的來源,讓其由spring創(chuàng)建

第六步:spring和hibernta整合
(1)把hibernate核心配置文件中數(shù)據(jù)庫配置(三步中的第一步)交給spring完成

(2)把hibernata的sessionFactory在spring中進(jìn)行創(chuàng)建(sessionFactory的創(chuàng)建需要多步,在sring中無法創(chuàng)建,因此spring封裝了一個(gè)sessionFactory的對象,我們調(diào)用即可)

第七步:在dao里面使用hibernateTemplate
需求是:在action中調(diào)用service,在service中調(diào)用dao,dao中才調(diào)用hibernate的方法完成數(shù)據(jù)庫操作。
因此創(chuàng)建service,創(chuàng)建dao類,通過Spring的IOC創(chuàng)建對象,這里就不拿出來說了
(1)在dao里注入hiberntaTemplate對象
(2)在hibernateTemplate對象中注入sessionFactory

第八步:配置事務(wù)管理


在spring中,對hibernate的相關(guān)信息進(jìn)行配置

把spring中的一部分< bean >通過外部文件引入的方式引入,這樣簡單易讀,方便分模塊開發(fā)。
code:主要的spring配置文件

user.xml中
保留約束。只不過在bean中,只寫我們要引入的部分
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SSH框架整合詳解",希望對大家有幫助,想了解更多可查看Java在線學(xué)習(xí)。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

初級 202925

初級 203221

初級 202629

初級 203743