mvc 模式和mtc 模式的區別


首先說說Web服務器開發領域里著名的MVC模式,所謂MVC就是把Web應用分為模型(M),控制器(C)和視圖(V)三層,他們之間以一種插件式的、松耦合的方式連接在一起,模型負責業務對象與數據庫的映射(ORM),視圖負責與用戶的交互(頁面),控制器接受用戶的輸入調用模型和視圖完成用戶的請求

  m 是指models  里面說的是orm 關系映射

v  是指 view  視圖層的展示主要用到的是css jquery html form

c 是指control 中心,主要是講述業務邏輯層

 

django 中的mtc遵循  mvc,但又不完全相同

M 代表模型(Model),即數據存取層。 負責業務對象和數據庫的關系映射(ORM)。該層處理與數據相關的所有事務: 如何存取、如何驗證有效性、包含哪些行為以及數據之間的關系等。

T 代表模板(Template),即表現層。 負責如何把頁面展示給用戶(html)。        該層處理與表現相關的決定: 如何在頁面或其他類型文檔中進行顯示。
V 代表視圖(View),即業務邏輯層。 負責業務邏輯,並在適當時候調用Model和Template。  該層包含存取模型及調取恰當模板的相關邏輯。 你可以把它看作模型與模板之間的橋梁。


免責聲明!

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



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