SSH----MVC框架模式與分層架構


MVC框架模式

MVC框架模式是web開發中一種軟件設計典范,他的全名是(Model -View -Controller),是模型(model)--視圖(view)--控制器(controller)的縮寫,用一種業務邏輯、數據控制、界面顯示分離的方式組織代碼, 實現代碼的模塊化設計。

Model,意為數據模型,該塊封裝了對數據的處理(底層封裝了對數據庫的操作)

Controller,意為控制器,該塊獲取用戶輸入,並控制數據到Model模塊進行邏輯處理。

View,意為界面,該塊從model模塊獲取經過邏輯處理后的數據進行呈現。

mvc

這是我們從整個應用程序,按不同功能的幾個模塊的角度來划分,可以划分為這三個模塊M、V、C.

 

MVC+分層架構

但是我們又可以經常聽到這樣幾個名詞“三層架構”“分層架構”,這些又是什么呢?

三層架構指的是界面層、業務邏輯層,數據訪問層,是從整個應用程序的角度(稍微宏觀一些)來划分,把整個程序進行划分成三層,如果和MVC模式結合起來是這樣一個圖:

wps87B7.tmp

通過使用分層架構,我們可以把model層更加細化為兩層:業務邏輯層、數據訪問層。這樣做的優點是可以較大得提高代碼的重用性,這樣的系統架構,各模塊之間結合緊密,耦合度低。較低層的模塊開放接口給較高層的模塊調用,使得模塊緊密結合。

 

SSH+MVC+分層架構示意圖

最后附上使用SSH框架之后的架構圖:

wps87B8.tmp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM