MVC實例應用模式

MVC實例應用模式java

       要了解mvc的具體的實例應用模式,首先要了解一下mvc模式,這樣才能知道他要如何應用到具體的實例中。spring

l  mvc模式數據庫

mvc的全名是Model -View- Controller,是模型-視圖-控制器的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯彙集到一個部件裏面,在改進和個性化定製界面及用戶交互的同時,不須要從新編寫業務邏輯。架構

MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計建立 Web 應用程序的模式。mvc

              Model(模型)是應用程序中用於處理應用程序數據邏輯的部分。一般                  模型對象負責在數據庫中存取數據。框架

              View(視圖)是應用程序中處理數據顯示的部分。一般視圖是依據模型                數據建立的。ssh

              Controller(控制器)是應用程序中處理用戶交互的部分。一般控制器                    負責從視圖讀取數據,控制用戶輸入,並向模型發送數據。jsp

l  mvc模式的應用實例hibernate

這學期咱們主要的任務就是用ssh框架重寫xxx系統,而ssh框架就是一個典型的mvc模式的框架,下面介紹一下mvc在ssh中的具體應用。設計

 

 ssh框架,SSH框架的系統從職責上分爲四層:表示層,業務邏輯層,數據持久層和域模塊層,以幫助開發人員在短時間內搭建結構清晰、可複用性好、維護方便的Web應用程序。其中使用Struts做爲系統的總體基礎架構,負責MVC的分離,在struts框架的模型部分,控制業務跳轉,利用Hibernate框架對持久層提供支持,Spring作管理,管理struts和hibernate。具體作法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現爲基本的java對象,而後編寫基本的DAO(Data Access Objects)接口,並給出Hibernate的實現,採用Hibernate架構實現的DAO類來實現java類與數據庫之間的轉換和訪問,最後由spring作管理,管理struts和hibernate。

 

mvc在ssh中的具體應用,MVC三層架構:模型層、控制層和視圖層。模型層,用hibernate框架讓javaBean在數據庫生成表及關聯,經過對javaBean的操做來對數據庫進行操做;視圖層,用jsp模板把頁面展示給用戶以及提供與用戶的交互;控制層,用strust框架來鏈接數據層和視圖層的接收、處理、發送數據並控制流程。而spring框架粘和了hibernate和struts,透明的管理了整個架構,提供IOC容器使代碼鬆耦合以及AOP框架的切面功能等等

相關文章
相關標籤/搜索