
第9章MVC模式
第9章 MVC模式

曾学习目标/Target?山了解JSP开发模型熟悉MVC设计模式的原理熟悉JSPModel1和JSPModel2模型的原理掌握JSPModel2模型的实际应用
学习目标/Target 熟悉MVC设计模式的原理 熟悉JSP Model1和JSP Model2模型的原理 掌握JSP Model2模型的实际应用 了解JSP开发模型

章节概述/Summary?山在JavaWeb的实际开发中,为了使得JSP页面中的业务逻辑变得更加清晰,程序中的实体对象和业务逻辑可以单独封装到ava类中,提高程序的可读性和易维护性,需要用到JSP开发模型以及MVC设计模式等相关知识。本章将对JSP开发模型以及MVC设计模式等相关的基础知识进行讲解
章节概述/ Summary 在Java Web的实际开发中,为了使得JSP页面中的业务逻辑变得更加清晰,程序 中的实体对象和业务逻辑可以单独封装到Java类中,提高程序的可读性和易维护性, 需要用到JSP开发模型以及MVC设计模式等相关知识。本章将对JSP开发模型以及 MVC设计模式等相关的基础知识进行讲解

000目录/Contents田三01JSP开发模型02MVC设计模式
目录/Contents 01 JSP开发模型 02 MVC设计模式

管?9.1JSP开发模型
9.1 JSP开发模型

9.1JSP开发模型先定一个小目标!熟悉JSP技术开发Web应用程序的两种模型JSPModel1和JSPModel2
9.1 JSP开发模型 先定一个小 目标! 小 目标! 熟悉JSP技术开发Web应用程序的两种 模型JSP Model1和JSP Model2

9.1JSP开发模型JSP的两种开发模型JSP技术在Web应用程序的开发过程中运用十分广泛,它功能强大,是当前流行的动态网页技术标准之一。使用JSP技术开发Web应用程序,有两种开发模型可供选择,通常我们称为JSPModel1和JSPModel2
JSP技术在Web应用程序的开发过程中运用十分广泛,它功能强大,是当前流行的动态网 页技术标准之一。使用JSP技术开发Web应用程序,有两种开发模型可供选择,通常我们 称为JSP Model1和JSP Model2。 JSP的两种开发模型 9.1 JSP开发模型

9.1JSP开发模型JSPModell在讲解JSPModel1开发模型之前,先来了解一下JSP开发的早期模型。在早期使用JSP开发JaVaWeb应用时,JSP文件是一个独立的、能自主完成所有任务的模块,它负责处理业务逻辑、控制网页流程、向用户展示页面等,JSP早期模型的工作原理如下图所示。保存或修改数请求据浏览器JSP数据库响应读取数据
在讲解JSP Model1开发模型之前,先来了解一下JSP开发的早期模型。在早期使用JSP开发Java Web应用时,JSP文件是一个独立的、能自主完成所有任务的模块,它负责处理业务逻辑、控制网 页流程、向用户展示页面等,JSP早期模型的工作原理如下图所示。 JSP Model1 9.1 JSP开发模型 浏览器 JSP 保存或修改数 据 响应 请求 读取数据 数据库

9.1JSP开发模型JSPModell由上图可知,首先浏览器会发送请求给JSP,然后JSP会直接对数据库执行读取、保存或修改等操作,最后JSP会将操作结果响应给浏览器。但是在程序中,JSP页面功能“过于复杂”,会给开发带来一系列的问题,比如JSP页面中HTML代码和Java代码耦合在一起,使得代码的可读性很差,数据、业务逻辑,控制流程混合在一起,使得程序难以修改和维护。为了解决上述问题,SUN公司提供了一种JSP开发的架构模型一一JSPModel1
JSP Model1 9.1 JSP开发模型 由上图可知,首先浏览器会发送请求给JSP,然后JSP会直接对数据库执行读取、保存或修 改等操作,最后JSP会将操作结果响应给浏览器。但是在程序中,JSP页面功能“过于复 杂”,会给开发带来一系列的问题,比如JSP页面中HTML代码和Java代码耦合在一起,使 得代码的可读性很差,数据、业务逻辑,控制流程混合在一起,使得程序难以修改和维护。 为了解决上述问题,SUN公司提供了一种JSP开发的架构模型——JSP Model1

9.1JSP开发模型.JSPModellJSPModel1采用JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。JSPModel1的工作原理如下图所示。请求浏览器JSP响应保存或修改数据数据库JavaBean读取数据
JSP Model1采用JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和 页面显示,JavaBean对象封装数据和业务逻辑。JSP Model1的工作原理如下图所示。 JSP Model1 9.1 JSP开发模型 读取数据 数据库 浏览器 响应 请求 JSP 保存或修改数 据 JavaBean