簡述MVC


強調:mvc不是框架而是一種設計模式

  分層結構的好處:1、降低了代碼之間的耦合性 2、提高了代碼的重用性

一. 概述

  MVC的全名Model View Controller,即模型-視圖-控制器的縮寫,這是一種設計模式,而非架構。MVC它強制的使用應用程序的輸入、處理、和輸出分開,這三個核心組件分別處理各自的的任務,最典型的MVC模式就是:jsp+servlet+javabean的模式。

  用戶的請求通過servlet(controller、service、dao)處理后,通過將數據庫的信息映射成對應的javabean,並將該數據在頁面顯示(view),這就是一個最基本的MVC的模式。

  這種設計模式的優點:

  •   降低各模塊之間的耦合性(如果視圖層需要改變其代碼,修改頁面樣式,就不涉及到controller和model層代碼;如果需要修改業務邏輯,這個時候不需要修改與其相關的view視圖代碼等);
  •   重用性高:多個視圖可以共享一個數據模型,比如pc端下單和移動端下單,雖然訂購的方式不一樣,但是處理該數據的方式都是一樣的;
  •   可維護性高等優點。

二. 經典mvc的處理流程

 

 


免責聲明!

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



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