更新時(shí)間:2021-08-20 11:45:37 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1090次
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í)體對(duì)象
(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的配置文件中,完成對(duì)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的對(duì)象,我們調(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)建對(duì)象,這里就不拿出來說了
(1)在dao里注入hiberntaTemplate對(duì)象
(2)在hibernateTemplate對(duì)象中注入sessionFactory
第八步:配置事務(wù)管理
在spring中,對(duì)hibernate的相關(guān)信息進(jìn)行配置
把spring中的一部分< bean >通過外部文件引入的方式引入,這樣簡單易讀,方便分模塊開發(fā)。
code:主要的spring配置文件
user.xml中
保留約束。只不過在bean中,只寫我們要引入的部分
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SSH框架整合詳解",希望對(duì)大家有幫助,想了解更多可查看Java在線學(xué)習(xí)。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何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)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743