系列文章目录
目录
前言
模型-视图-控制器,简称为MVC。MVC已经成为软件设计者必须熟练使用的开发模式。
一、MVC模式介绍
MVC模式一种通过三部分构造一个软件或组件的理想办法。 ①模型:用于存储数据的对象。 ②视图:向控制器提交所需数据、显示模型中的数据。 ③控制器:负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据做出处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。
二、JSP中的MVC模式
在JSP中,MVC模式的具体实现如下: ①模型:一个或多个JavaBean对象,用于存储数据就。JavaBean主要提供简单的setXxx方法和getXxx方法,在这些方法中不涉及对数据的具体处理细节,以便增强模型的通用性。 ②视图:一个或多个JSP页面,其作用是向控制器提交必要的数据和显示数据。JSP页面可以使用HTML标记、JavaBean标记以及Java程序片或Java表达式来显示数据。视图的主要工作就是显示数据,对数据的逻辑操作由控制器负责。 ③控制器:一个或多个servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到JavaBean中,然后servlet使用转发或重定向的方式请求视图中的某个JSP页面显示数据。
三、模型的生命周期与视图更新
在MVC模式中,由控制器servlet创建bean,并将有关数据存储到所要创建的bean中,然后servlet请求某个JSP页面使用getProperty动作标记
1.request bean
①bean的创建 用BeanClass类的某个构造方法创建bean对象。 BeanClass bean = new BeanClass(); 将所创建的bean对象存放到HttpServletRequest对象request中,并指定查找该bean的id。该步骤决定了bean为request bean。 &nbs