JavaWeb开发模型.ppt_第1页
JavaWeb开发模型.ppt_第2页
JavaWeb开发模型.ppt_第3页
JavaWeb开发模型.ppt_第4页
JavaWeb开发模型.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java Web 开发模型,1. MVC,MVC是一种流行的Java Web开发设计模式,它是Model-View-Controller的简称,即模型-视图-控制器。它把应用程序分为3个层次或模块:视图层、模型层、控制器层,它们各自处理自己的任务。(结构图如下:),1. MVC,MVC各层的定义: 1. 视图层:用户与应用程序的交互界面。其作用如下: (1)向用户显示数据 (2)接收用户输入 (3)与模型层交互,向模型查询业务状态 (4)接收模型发出的数据,更新用户显示界面。,1. MVC,MVC各层的定义: 2. 模型层:模型是应用程序的主体,它用于表示业务逻辑和业务数据。一个模型可以同时向

2、多个视图提供数据。,1. MVC,MVC各层的定义: 3. 控制器层:该层接收用户输入,并调用模型和视图来完成用户请求。在用户提交表单时,控制器本身不做任何处理和输出工作。控制器所做的仅是:接收请求,然后调用模型组件处理请求,最后调用视图来显示模型处理后返回的数据。,1. MVC,MVC处理过程: MVC三层模型的处理过程十分清晰,具体过程如下: (1)控制器接收用户请求,然后决定调用哪个模型来处理 (2)模型进行相应的逻辑处理,然后返回处理后的数据。 (3)控制器调用视图将模型返回的数据呈现给用户,2. Java Web开发模型,Java Web开发模型主要经历了三个阶段: 1. 阶段1:独

3、立JSP模式 JSP是一个独立的、自主完成所有任务的模块。在早期的Java Web应用中,所有工作都交给JSP来处理。JSP同时负责生成网页、控制到下一个网页的流程以及负责业务逻辑。这样带来很多缺点: (1)页面设计与逻辑处理无法分离 (2)调试困难 (3)不利于维护。在需要更改业务逻辑时,课能牵扯多个网页。,2. Java Web开发模型,Java Web开发模型主要经历了三个阶段: 2. 阶段2:JavaBean+JSP模式,2. Java Web开发模型,Java Web开发模型主要经历了三个阶段: 2. 阶段2:JavaBean+JSP模式 随着技术的发展,JSP页面功能开始逐步划分。

4、引入了JavaBean和JSP共同协助完成任务。JavaBean+JSP模式实现了一个比较明确的分工。将业务逻辑和页面表现进行了分离。JavaBean封装了业务逻辑,但JSP页面独自进行请求的响应和页面的表现。至今,对于小型项目来说JSP+JavaBean仍然是一种可选方案。,2. Java Web开发模型,Java Web开发模型主要经历了三个阶段: 3. 阶段3:JSP+Servlet+JavaBean开发模式,2. Java Web开发模型,Java Web开发模型主要经历了三个阶段: 3. 阶段3:JSP+Servlet+JavaBean开发模式 该模式遵循了MVC设计模式,JSP作为视图用来表现页面;Servlet作为控制器,控制程序的流程并调用业务进行处理;JavaBean封装了业务逻辑。该模型为Java Web开发的经典模型。,2. Java Web开发模型,Java Web开发模型主要经历了三个阶段: 4. 阶段4:框架模式 以JSP+Servlet+JavaBean开发模式为基础,许多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论