MVC與SSH(SSM)間的關係

  MVC是一個框架模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分紅三個核心部件:模型、視圖、控制器。它們各自處理本身的任務。最典型的MVC就是JSP + servlet + javabean的模式。

  集成SSH框架的系統從職責上分爲四層:表示層、業務邏輯層數據持久層和域模塊層,以幫助開發人員在短時間內搭建結構清晰、可複用性好、維護方便的Web應用程序。其中使用Struts做爲系統的總體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業務跳轉,利用Hibernate框架對持久層提供支持,Spring作管理,管理struts和hibernate。具體作法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現爲基本的Java對象,而後編寫基本的DAO(Data Access Objects)接口,並給出Hibernate的DAO實現,採用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最後由Spring作管理,管理struts和hibernate。
  MVC三層架構:模型層,控制層和視圖層。模型層,用Hibernate框架讓來JavaBean在數據庫生成表及關聯,經過對JavaBean的操做來 對數據庫進行操做;控制層,用Struts框架來鏈接數據層和視圖層的,接收、處理、發送數據並控制流程;視圖層,用JSP模板把頁面展示給用戶以及提供 與用戶的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整個架構,提供IOC容器使代碼鬆耦合以及AOP框架的切面功能 等等。

  MVC是一種框架模式,是一種思想,SSH是一種框架,是框架模式的實現,SSH是一種經典的MVC模式。
SSH是指struts二、spring、hibernate,是三種被封裝的框架。MVC是指Model、view、control,是程序的一種分層模式。SSH是一種經典的MVC模式。java

相關文章
相關標籤/搜索