简述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的处理流程

 

 

posted @ 2016-03-28 18:25  习惯沉淀  阅读(2310)  评论(0编辑  收藏  举报