MVC设计模式

来源:互联网 发布:问道mac版下载 编辑:程序博客网 时间:2024/05/19 10:39
  MVC设计模式是非常经典的设计模式,是非常有效率的一种设计模式,比如struts框架就是一个典型的MVC的框架,下面就介绍一下这种设计模式

      MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

      视图(View)代表用户交互界面,对于web而言,可以是多种多样的视图展现。

      模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。同时业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。

      控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。它是一个转发器。

下面以简单的案例说明该设计模式思想:以jsp、servlet为例:

     M:Model,指的是后台业务数据的操作部分,可使用DAO设计模式来完成。
     V:View,主要负责页面的显示,可使用JSP、js等技术进行展示。
     C:Controller,负责参数接收、调用DAO操作后台数据、设置属性、处理业务逻辑、控制页面跳转等功能,依靠Servlet实现。

原创粉丝点击