《Web系统开发》课程教学课件(PPT讲稿)基于MVC的Web系统开发

第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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Web系统开发》课程教学课件(PPT讲稿)Spring基础.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Spring MVC基础.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)SSM整合开发案例.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Spring MVC的参数绑定.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)JSP内置对象.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)JSP动作元素.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)JSP指令元素.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)JSP处理过程、脚本元素.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Servlet基础.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)JSP概述.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Java输入输出技术.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Ajax和JSON.pptx
- 《Web系统开发》课程教学资源(教案讲义)实验六 课程设计.docx
- 《Web系统开发》课程教学资源(教案讲义)实验五 SpringMVC应用.docx
- 《Web系统开发》课程教学资源(教案讲义)实验四 基于MVC的Web系统开发.docx
- 《Web系统开发》课程教学资源(教案讲义)实验三 Servlet应用.docx
- 《Web系统开发》课程教学资源(教案讲义)实验二 JavaBean在JSP中的应用.docx
- 《Web系统开发》课程教学资源(教案讲义)实验一 JSP技术应用.docx
- 《Web系统开发》课程教学资源(教案讲义)Servlet技术基础——Servlet处理异步请求.pdf
- 《Web系统开发》课程教学资源(教案讲义)Servlet技术基础——会话技术.pdf
- 《Web系统开发》课程教学课件(PPT讲稿)MyBatis进阶.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Filter详解.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Listener详解.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)DBUtils工具包.pptx
- 计算机科学与技术专业:《单片机原理及应用》课程实验教学大纲.pdf
- 计算机科学与技术专业:《电路与电子技术》课程实验教学大纲.pdf
- 计算机科学与技术专业:《Web系统开发》课程实验教学大纲.pdf
- 计算机科学与技术专业:《面向对象程序设计》课程实验教学大纲.pdf
- 计算机科学与技术专业:《编译原理》课程实验教学大纲.pdf
- 计算机科学与技术专业:《C#程序设计》课程实验教学大纲.pdf
- 计算机科学与技术专业:《计算机组成与结构实验》课程教学大纲.pdf
- 计算机科学与技术专业:《编译原理》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机导论》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机组成与结构》课程教学大纲.pdf
- 计算机科学与技术专业:《Web系统开发》课程教学大纲.pdf
- 计算机科学与技术专业:《数据结构实验》课程教学大纲.pdf
- 计算机科学与技术专业:《软件工程》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机专业英语》课程教学大纲.pdf
- 计算机科学与技术专业:《数据结构》课程教学大纲.pdf
- 计算机科学与技术专业:《单片机原理及应用》课程教学大纲.pdf
