黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java SSH框架的介紹

Java SSH框架的介紹

更新時(shí)間:2022-08-09 11:48:38 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2404次

Java SSH框架是什么?動(dòng)力節(jié)點(diǎn)小編來(lái)為大家解答。SSH是struts+spring+hibernate的集成框架,是目前流行的JAVA web應(yīng)用開(kāi)源框架。

Struts

Struts 是基于 Sun J2EE 平臺(tái)的 MVC 框架,主要使用 Servlet 和 JSP 技術(shù)實(shí)現(xiàn)。由于Struts能夠充分滿足應(yīng)用開(kāi)發(fā)的需求,使用方便、敏捷、快速,在過(guò)去的一年里備受關(guān)注。Struts 將 Servlet、JSP、自定義標(biāo)簽和消息資源集成到一個(gè)統(tǒng)一的框架中。開(kāi)發(fā)者在使用開(kāi)發(fā)時(shí)不需要自己編寫代碼來(lái)實(shí)現(xiàn)一整套MVC模式,大大節(jié)省了時(shí)間,所以Struts是一個(gè)非常好的應(yīng)用框架。

Spring

Spring 是一個(gè)強(qiáng)大的框架,它解決了 J2EE 開(kāi)發(fā)中的許多常見(jiàn)問(wèn)題。Spring 提供了一種一致的方式來(lái)管理業(yè)務(wù)對(duì)象,并鼓勵(lì)為編程接口而不是類注入良好的習(xí)慣。Spring 架構(gòu)的基礎(chǔ)是使用 JavaBean 屬性的 Inversion of Control 容器。然而,這只是整個(gè)圖景的一部分:Spring 在使用 IOC 容器作為專注于所有架構(gòu)層的完整解決方案方面是獨(dú)一無(wú)二的。Spring 提供了唯一的數(shù)據(jù)訪問(wèn)抽象,包括一個(gè)簡(jiǎn)單高效的 JDBC 框架,大大提高了效率并減少了可能的錯(cuò)誤。Spring 的數(shù)據(jù)訪問(wèn)架構(gòu)還集成了 Hibernate 和其他 O/R 映射解決方案。Spring 還提供了唯一的事務(wù)管理抽象,它可以在各種底層事務(wù)管理技術(shù)中提供一致的編程模型,例如 JTA 或 JDBC 事務(wù)。Spring 提供了一個(gè)用標(biāo)準(zhǔn) Java 語(yǔ)言編寫的 AOP 框架,它為 POJO 提供了聲明式事務(wù)管理和其他企業(yè)事務(wù)——如果你需要的話——你可以實(shí)現(xiàn)自己的方面。這個(gè)框架足夠強(qiáng)大,可以讓應(yīng)用程序在享受與傳統(tǒng) EJB 相關(guān)的關(guān)鍵服務(wù)的同時(shí),擱置 EJB 的復(fù)雜性。Spring 還提供了一個(gè)強(qiáng)大而靈活的 MVC Web 框架,可以與 IoC 容器集成。它為 POJO 提供了聲明性事務(wù)管理和其他企業(yè)事務(wù)(如果需要),并且您可以實(shí)現(xiàn)自己的方面。這個(gè)框架足夠強(qiáng)大,可以讓應(yīng)用程序在享受與傳統(tǒng) EJB 相關(guān)的關(guān)鍵服務(wù)的同時(shí),擱置 EJB 的復(fù)雜性。Spring 還提供了一個(gè)強(qiáng)大而靈活的 MVC Web 框架,可以與 IoC 容器集成。它為 POJO 提供了聲明性事務(wù)管理和其他企業(yè)事務(wù)(如果需要),并且您可以實(shí)現(xiàn)自己的方面。這個(gè)框架足夠強(qiáng)大,可以讓應(yīng)用程序在享受與傳統(tǒng) EJB 相關(guān)的關(guān)鍵服務(wù)的同時(shí),擱置 EJB 的復(fù)雜性。Spring 還提供了一個(gè)強(qiáng)大而靈活的 MVC Web 框架,可以與 IoC 容器集成。

Hibernate

Hibernate 是一個(gè)開(kāi)源的對(duì)象關(guān)系映射框架,它封裝了 JDBC 非常輕量級(jí)的對(duì)象,讓 Java 程序員可以隨心所欲地使用對(duì)象編程思維來(lái)操作數(shù)據(jù)庫(kù)。任何使用 JDBC 的場(chǎng)合都可以使用 Hibernate。它可用于 Java 客戶端程序或 Servlet/JSP Web 應(yīng)用程序。最具革命性的是,Hibernate 可以使用 EJB 代替 J2EE 架構(gòu)中的 CMP。,完成數(shù)據(jù)持久化的重任。

在SSH的組合框架模式下,它們各自的作用

Struts 是一個(gè)很好的MVC 框架,主要技術(shù)是Servlet 和Jsp。Struts的MVC設(shè)計(jì)模式可以讓我們的邏輯非常清晰,讓我們寫出層次清晰的程序。

Spring為管理業(yè)務(wù)對(duì)象提供了一致的方法,并鼓勵(lì)為接口編程而不是類編程注入良好的習(xí)慣,使我們的產(chǎn)品最大程度地解耦。

Hibernate 用于持久化數(shù)據(jù)并提供完全面向?qū)ο蟮臄?shù)據(jù)庫(kù)操作。Hibernate 對(duì) JDBC 的封裝非常輕巧,這使得處理關(guān)系數(shù)據(jù)庫(kù)變得非常容易。

下面是SSH架構(gòu)圖:

Struts 負(fù)責(zé) Web 層:

ActionFormBean接收網(wǎng)頁(yè)中表單提交的數(shù)據(jù),然后通過(guò)Action進(jìn)行處理,然后轉(zhuǎn)發(fā)到對(duì)應(yīng)的網(wǎng)頁(yè),在Struts-config.xml中定義,ActionServlet會(huì)加載進(jìn)去。

Spring負(fù)責(zé)業(yè)務(wù)層管理,即Service:

Service為Action提供了統(tǒng)一的調(diào)用接口,封裝了持久層的DAO,集成了Hibernate。Spring可以統(tǒng)一管理JavaBeans和事物。

Hibernate負(fù)責(zé)持久層,完成數(shù)據(jù)庫(kù)的CRUD操作:

Hibernate有一套hbm.xml文件和PO,分別對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表,然后定義DAO。這些是與數(shù)據(jù)庫(kù)交互的類。

在Struts+Spring+Hibernate系統(tǒng)中,對(duì)象之間的調(diào)用過(guò)程如下:

Struts——>Spring——>Hibernate JSP——>Action——>Service——>DAO——>Hibernate

以上就是關(guān)于“Java SSH框架的介紹”,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的SSH框架視頻教程,課程內(nèi)容由淺到深,通俗易懂,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成人黄色免费网址 | 亚洲人成人77777网站不卡 | 人人做人人爽人人爱 | 国产男女视频 | 黄色网址在线视频 | 成年人网站免费 | 星光影院网高清在线观看 | 日韩福利社 | 亚洲精品午夜久久aaa级久久久 | 午夜高清免费观看视频 | 日韩中文字幕网 | 99ri视频 | 国产精欧美一区二区三区 | 欧美一级成人 | 我看一级黄色片 | 欧美xxx视频在线观看 | 欧美一区二区日韩一区二区 | 狠狠干狠狠操视频 | 久久久久久久国产a∨ | www天天操 | 最近2019中文 | 午夜影视免费 | a网站免费 | 欧美成人福利视频 | va亚洲va欧美va国产综合 | 日本免费影院 | 九色97| 最近中文字幕国语免费高清6 | jizjizjiz亚洲大全| 日韩在线精品视频 | 黄色三级视频在线 | 亚洲一区免费观看 | 青春草在线视频免费 | 国产精品久久久久久福利漫画 | 亚洲欧洲免费视频 | 亚洲成人婷婷 | 天天干天天色天天射 | 亚洲精品午夜国产va久久成人 | 精品视频在线v | 免费一级国产生活片 | 欧美一区综合 |