加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JSP中的MVC模式

(2008-06-02 12:12:34)
标签:

视图

jsp

模型

控制器

model

it

分类: 计算机软件

JSP中的MVC模式

 MVC模式介绍

模式—视图—控制器(ModelViewControllerMVC)是一种先进的设计模式。是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模式

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有