百科java
全名是Model View Controller,模型(model)-視圖(view)-控制器(controller)的縮寫,一種設計模式(Design pattern),也就是一種解決問題的方法和思路設計模式
目的架構
使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序能夠使用不一樣的表現形式;指導開發者將數據與表現解耦,提升代碼,特別是模型部分代碼的複用性mvc
組成優化
優勢設計
阮一峯談mvc3d
若是將MVC模式解釋成"外觀"、"機制"和"功能/數據"這三層結構,那麼不少人類組織也能夠經過MVC模式架構。blog
好比一家商場,徹底能夠分紅三部分。一部分是倉庫,負責提供商品,這是"功能層"(或者"數據層");另外一部分是零售鋪面,負責銷售商品,這是它的"外觀層";二者之間就是"機制層",包括櫃檯和倉庫之間一切互動的機制。開發
這樣區分之後,這個商場的結構就變得很是清楚,能夠針對不一樣的層進行優化,提升效率get
典型的MVC
JSP + servlet + javabean的模式
推薦閱讀
最後
歡迎關注java思惟導圖公衆號,回覆「思惟導圖」可下載文章中的源導圖文件。思惟導圖學java,讓java再也不難懂。