JSP中的MVC模式简单图文介绍



JSP中的MVC模式简单图文介绍。

MVC模式介绍

模式—视图—控制器(Model—View—Controller,MVC)是一种先进的设计模式。是Trygve Reenskaug教授于1978年最早开发的一个设计模版或基本结构,其目的是以会话的形式提供方便的GUI支持。MVC设计模式首先出现在Smalltalk编程语言中。

MVC是一种通过3个不同部分构造一个软件或组件的理想办法:

  •          模式(Model)—用于存储数据的对象
  •          视图(View)—为模式提供数据显示的对象。
  •          控制器(Controller)—负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据做出处理,并将有关结果存储到模型中,同时负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。

从面向对象的角度看,MVC结构可以使程序更具有对象化特性,也更容易维护。在设计程序时,可以将某个对象看做“模型”,然后为“模型”提供恰当的显示组件,即“视图”。在MVC模式中,“视图”、“模型”和“控制器”之间是松散耦合结构,便于系统的维护和扩展。

 JSP中的MVC模式

在JSP技术中,“视图”、“模型”和“控制器”的具体实现如下。

  •          模型(Model):一个或多个JavaBean对象,用于存储数据,Javabean主要提供简单的setXXX()方法和getXXX()方法,在这些方法中不涉及对数据的具体处理细节。
  •          视图(View):一个或多个JSP页面,为模型提供数据显示,JSP页面主要使用HTML标记和JavaBean来显示数据。
  •          控制器(Controller):一个或多个Servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到JavaBaen中,然后Servlet使用重定向方式请求视图中的某个JSP页面更新显示,即让该JSP页面通过使用JavaBean标记显示控制器存储在JavaBean中的数据。
  • JSP中的MVC模式http://blog.sina.com.cn/s/blog_4c7ab7a6010099fx.html