SSH框架

 

    在學習一個""知識以前,咱們應該對跟它相關的概念進行一些簡單的瞭解.在學習以前需要把本身放着一個更高的角度去看那些新知識,新概念.事實上通過一些宏觀的認識便會發現,新知識之因此爲新,大部分都是在舊知識的基礎上的更新變化.web

        如下即是對SSH進行一個宏觀的認識,俯視一下整個地圖.spring

 

          那麼什麼是SSH?數據庫

          SSH struts+spring+hibernate的一個集成框架,是眼下較流行的一種輕量級Web應用程序開源框架。從這個簡單的定義中咱們需要知道兩個概念:框架,輕量級.編程

         框架framework。事實上就是某種應用的半成品,把不一樣應用程序中有共性的一些東西抽取出來,作成一個半成品程序,這種半成品就是所謂的程序框架。可以簡單理解爲不一樣程序中的共同部分集合.架構

         重量級.  推斷量級主要是看容器的依賴性所決定的,依賴性越小,越輕量.輕量級框架側重於減少開發的複雜度,比較適用於開發中小型企業應用。重量級框架EJB框架則強調高可伸縮性,適合與開發大型企業應用。mvc

 

          爲何要選擇SSH?框架

          咱們知道,一個優秀的框架能夠很是好的幫咱們解決又一次創建複雜問題方案的負擔和精力.SSH下面的特色便解釋了爲何選擇它.工具

          需求變動:需求變動是軟件project裏的屢見不鮮,咱們不能夠阻止它,但是能夠作到在有變化的狀況下儘可能保證軟件的原有部分.儘可能下降對軟件實現的改變.學習

          開發效率:因爲採用優秀的解耦框架,相對於MODEL1框架而言能夠更優秀的下降軟件的耦合度.顯示層的改變和錯誤不會擴展到業務邏輯層.同一時候也因爲下降耦合可讓各個層之間同一時候進行.大大提升開發效率.spa

          以上兩點僅僅是籠統的說了一下使用SSH框架的優勢.詳細的體現還要從SSH框架的特色和做用來進行.

        

          SSH能作什麼?

  • Struts就是一個MVC的架構,在控制器,視圖和模型方面都有其特定的組件,在SSH框架中,不少其它的是利用了Controller這個組件。
  • Spring實現了反轉控制(Inversion of Control)和麪向方面編程(Achievement-Oriented Programming)Spring框架的能實現應用的分層架構,在應用中要使用的對象可以被一個簡單的XML文件連在一塊兒,這個XML文件含有到像事務管理器、對象工廠、包括業務邏輯的服務對象、和數據存取對象這些對象的引用。
  • Hibernate是一種ORM映射工具,它不只提供了從Java類到數據表之間的映射,也提供了數據查詢和恢復機制。相對於使用JDBCSQL來手工操做數據庫,使用Hibernate,可以大大下降操做數據庫的工做量。

 

 

計算機生成了可選文字: UIL句以BuSIneSSL御哈rPerSIS怕nCeL句以S扣UtS一MVCS口六長.LOCa,Or日lb自m自地S切改SA比訓,Ac目。呼「川.J畢s知以導c。浦g刀ml..比S閃ng樸翻翎jonSHlb心111翻e5055.00Management日麗麗麗虧S百麗麗ClaSSOSO日泊SOUrc以COnn就臼加p0OIQueryLangU匆eSuPPo比ando幼el比七em以6Sef切仁65鄉omalnMO口el匕USI幾es虧eCtS

 

 

        使用Structs+Spring+Hibernate的項目主要是在web層利用了strutsmvc框架,在數據庫層用hibernate的數據庫訪問功能,bean管理和服務方面利用springiocaop.

 

和曾經學過的知識有什麼聯繫?

經過對上面的基本概念瞭解,當中說到了曾經很是多學到過的知識點,下圖中爲一部份內容的聯繫.

 

計算機生成了可選文字: 洲目。標籤庫、__達,.-、、產z一飛止屍、、(.ZSeFVlet.’氣一LL丫面向對象,-一--一一一一~一刁1、廳、亡補「一~~叮多宕多一·一.盧,r一j)一尹尹尹一一尹一尹尹贏一乏AOI戶

 

       

      至此,咱們已經對SSH框架有一個初步的瞭解.已經俯視了SSH的地圖.接下來會對SSH進行進一步的學習.在學習的過程當中對舊知識對照,對新知識總結.

相關文章
相關標籤/搜索