更新時(shí)間:2021-08-20 11:45:37 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1080次
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ù)庫(kù)配置交給spring(之前的數(shù)據(jù)源)
第一步:導(dǎo)入所有的jar包
第二步:搭建struts2環(huán)境
(1)創(chuàng)建action,創(chuàng)建strust.xml配置文件,并完成action的配置
(2)配置struts2的過(guò)濾器
注意:調(diào)試struts2時(shí),如果加入了struts2-spring-plugin-2.1.8包會(huì)報(bào)錯(cuò)。
第三步:搭建hibernate環(huán)境
(1)創(chuàng)建實(shí)體對(duì)象
(2)創(chuàng)建映射配置文件,配置實(shí)體類和數(shù)據(jù)庫(kù)表的映射關(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的配置文件中,完成對(duì)action的創(chuàng)建
(2)修改strust.xml中,action的來(lái)源,讓其由spring創(chuàng)建
第六步:spring和hibernta整合
(1)把hibernate核心配置文件中數(shù)據(jù)庫(kù)配置(三步中的第一步)交給spring完成
(2)把hibernata的sessionFactory在spring中進(jìn)行創(chuàng)建(sessionFactory的創(chuàng)建需要多步,在sring中無(wú)法創(chuàng)建,因此spring封裝了一個(gè)sessionFactory的對(duì)象,我們調(diào)用即可)
第七步:在dao里面使用hibernateTemplate
需求是:在action中調(diào)用service,在service中調(diào)用dao,dao中才調(diào)用hibernate的方法完成數(shù)據(jù)庫(kù)操作。
因此創(chuàng)建service,創(chuàng)建dao類,通過(guò)Spring的IOC創(chuàng)建對(duì)象,這里就不拿出來(lái)說(shuō)了
(1)在dao里注入hiberntaTemplate對(duì)象
(2)在hibernateTemplate對(duì)象中注入sessionFactory
第八步:配置事務(wù)管理
在spring中,對(duì)hibernate的相關(guān)信息進(jìn)行配置
把spring中的一部分< bean >通過(guò)外部文件引入的方式引入,這樣簡(jiǎn)單易讀,方便分模塊開發(fā)。
code:主要的spring配置文件
user.xml中
保留約束。只不過(guò)在bean中,只寫我們要引入的部分
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SSH框架整合詳解",希望對(duì)大家有幫助,想了解更多可查看Java在線學(xué)習(xí)。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒(méi)有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743