bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

SSH框架簡介-創新互聯

什么是SSH

創新互聯長期為上1000家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為東風企業提供專業的成都做網站、成都網站設計、成都外貿網站建設東風網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發。

SSH是 struts+spring+hibernate的一個集成框架,是目前較流行的一種web應用程序開源框架。SSH不是一個框架,而是把多個框架(Struts、Spring以及Hibernate)緊密的結合在一起,用于構建靈活、易于擴展的多層Web應用程序。

SSH框架的系統從職責上分為四層:表示層、業務邏輯層、數據持久層和域模塊層(實體層)。


我們通過下面這張圖說明一下,三種框架的關系以及所包含的內容,內容已經很詳細了,在這里就不做過多的解釋了。   

  

下面我們再詳細看一下組成SSH的這三個框架。

Struts

1、什么是Struts? 


      從簡單性來看,Struts是這三個框架中最簡單的一個,它是基于MVC的框架。它通過采用JavaServlet/JSP技術,實現了基于Java EEWeb應用的MVC設計模式的應用框架,是MVC的一個具體實現或著說是MVC的一個具體產品。 


2、Struts的核心構成    

  


      Struts的核心同樣也是MVC的核心,Struts是MVC的一個具體產品。 


(1)Model 


       由Action、ActionForm以及JavaBean組成,其中ActionForm用于將用戶請求的參數,封裝成為ActionForm對象,我們可以理解為實體,由ActionServlet轉發給Action,Action處理用戶請求,將處理結果返回到界面。 


(2)View 


       該部分采用JSP+大量的taglib,實現頁面的渲染。 


(3)Controller 


       Controller是Struts的核心控制器,負責攔截用戶請求,通過調用Model來實現處理用戶請求的功能。 


3、為什么使用Struts?

      使用Struts作為系統的整體基礎架構,負責MVC的分離,將頁面從業務邏輯分離出來,使用頁面更加靈活多變,不會影響業務邏輯,簡化了基于MVC的web應用程序的開發,因而使得開發更加高效。

Hibernate

1、什么是Hibernate? 


      Hibernate是一個對象關系映射框架,它對JDBC進行了輕量級的封裝,使得我們使用面向對象的思想操作關系型數據庫。 


2、Hibernate的核心構成        

     


      這部分內容我們不做過多的解釋,上面導圖中的解釋已經很簡單明了了,如果還是不懂的話,可以上網查閱相關資料。

3、為什么使用Hibernate?

(1)Hibernate是JDBC的輕量級的對象封裝,它使得與關系型數據庫打交道變得更加輕松自如。


(2)對象化,它使得我們可以以面向對象的思想操作關系型數據庫,簡化了Dao層編碼工作,使得開發更加對象化了。


(3)移植性更好,支持各種數據庫,更換數據庫異常簡單,不需要改代碼。


(4)實現了透明持久化,沒有實現第三方框架或接口,沒有侵入性,是一種輕量級框架。

Spring

1、什么是Spring?


      簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。


2、Spring的核心構成     

(1)IoC 


       IoC就是IoC,不是什么技術,是一種設計模式。通過依賴注入的方式,由spring管理和控制對象之間的依賴關系,避免硬編

碼所造成的過度程序耦合。


(2)AoP 


       通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。 


(3)容器


       能管理對象的生命周期、對象與對象之間的依賴關系就是容器。

3、為什么使用Spring?

      沒有Spring,Struts和Hibernate可以很好的運行,我稱這樣的模式為“獨木橋”,但是有了Spring,Struts和Hibernate能夠更好的結合在一起,協調的工作。我稱這樣的模式為“陽光大道”。Spring的核心思想是IoC和AOP,Spring使得管理對象更加方便,極大的降低組件之間的耦合度,實現了軟件各層之間的解耦。Spring的優點還有很多,我們就不再累述了。

總結

      SSH不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業務邏輯層與持久層的分離,耦合度降低,系統的靈活性更好,可復用性高。同時,框架為我們提供了一些基礎性的服務,使我們的開發更加簡單,大大提高開發效率。

網站名稱:SSH框架簡介-創新互聯
文章源于:http://vcdvsql.cn/article0/cedhio.html

成都網站建設公司_創新互聯,為您提供企業網站制作網站設計軟件開發網站收錄全網營銷推廣定制開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名