更新時(shí)間:2020-03-06 10:41:46 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2546次
SSH框架是Java學(xué)習(xí)過(guò)程中比必學(xué)的一個(gè)知識(shí)點(diǎn),本文就和小編一起來(lái)看看SSH框架需要了解哪些內(nèi)容吧!
SSH框架是什么?
SSH就是struts+spring+hibernate的一個(gè)集成框架,是Java中一種流行的JavaWEB應(yīng)用程序開(kāi)源框架。
Struts
這是的Java基于SunJ2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來(lái)實(shí)現(xiàn)的。
Spring
解決許多J2EE開(kāi)發(fā)中常見(jiàn)的問(wèn)題的框架,Spring提供了管理業(yè)務(wù)對(duì)象的一致性方法并且鼓勵(lì)面向接口編程而不是對(duì)類編程,Spring架構(gòu)的基礎(chǔ)是基于JavaBean屬性的InersionofControl容器,String提供了唯一的數(shù)據(jù)訪問(wèn)抽象,包括簡(jiǎn)單和有效的JDBC框架,String結(jié)合Hibernate和其他的O/Rmapping解決方案等。
Hibernate
他是一個(gè)開(kāi)源的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操控?cái)?shù)據(jù)庫(kù),Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
在實(shí)際的項(xiàng)目中,三者有各自的作用場(chǎng)景
Struts在項(xiàng)目中的作用
Struts在項(xiàng)目主要起控制作用,只要用于web層(即視圖層和控制層)。Struts本身是使用典型的MVC結(jié)構(gòu)實(shí)現(xiàn)的,項(xiàng)目中使用了struts之后就等于項(xiàng)目也是一個(gè)MVC結(jié)構(gòu),使項(xiàng)目結(jié)構(gòu)更清晰,分工更明細(xì)。
Struts在項(xiàng)目中主要負(fù)責(zé)視圖層、控制層,在視圖層提供了大量的標(biāo)簽庫(kù),提高視圖層的開(kāi)發(fā)速度。在控制層使用中央控制器(Actionsupport)和配置文件(struts.xml),實(shí)現(xiàn)攔截用戶請(qǐng)求、封裝請(qǐng)求參數(shù)及頁(yè)面導(dǎo)航。
Spring在項(xiàng)目中的作用
Spring是一個(gè)全方位的整合框架,在項(xiàng)目中對(duì)hibernate和struts進(jìn)行整合,解決層與層之間的耦合問(wèn)題。Spring的作用貫穿了整個(gè)中間層,將Web層、Service層、DAO層及PO無(wú)縫整合。
Hibernate在項(xiàng)目中的作用
Hibernate應(yīng)用于數(shù)據(jù)持久化層,是對(duì)JDBC的輕量級(jí)封裝。是一種對(duì)象、關(guān)系的映射工具,提供了從Java類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)等機(jī)制,大大減少數(shù)據(jù)訪問(wèn)的復(fù)雜度。把對(duì)數(shù)據(jù)庫(kù)的直接操作,轉(zhuǎn)換為對(duì)持久對(duì)象的操作。
Hibernate解決了程序與數(shù)據(jù)庫(kù)的依賴,使用了Hibernate之后,更改數(shù)據(jù)庫(kù)不再需要更改代碼,因?yàn)镠ibernate會(huì)根據(jù)數(shù)據(jù)庫(kù)方言來(lái)生成對(duì)應(yīng)的SQL語(yǔ)句。Hibernate也是對(duì)JDBC的輕量級(jí)封裝,簡(jiǎn)化持久層的代碼,以此來(lái)提高開(kāi)發(fā)速度。
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java ssh框架教程下載:Java開(kāi)發(fā)框架”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(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