1. 程式人生 > >MVC與SSH(SSM)間關係

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是指struts2、spring、hibernate,是三種被封裝的框架。MVC是指Model、view、control,是程式的一種分層模式。SSH是一種經典的MVC模式。