版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 12008.3-2026塑料聚氨酯生产用聚醚多元醇第3部分:羟值的测定
- 2026新三上语文课后三表大拓展
- 广东江门市蓬江区荷塘雨露学校2025-2026学年三年级下学期第二次综合素养评价语文(文字版含答案)
- 七年级上册数学人教版第02章 重点突破训练:整式运算及其应用(解析版)
- 江苏南京江北新区2027届三年级数学第一学期期末教学质量检测试题含解析
- 绵阳市涪城区2027届数学四上期末学业质量监测模拟试题含解析
- 装饰设计合同范本(范本)
- 北流市2027届三上数学期末学业质量监测试题含解析
- 永宁县2027届四年级数学第一学期期末预测试题含解析
- 2027届海南省屯昌县数学六上期末考试模拟试题含解析
- 工程常见质量问题监理实施细则
- 2026水务集团面试题目及答案
- 2026年部编版二年级上册语文教材分析
- 2026年养老管理师考试试题及答案详解
- 2026年广西公需科目全套1卷《人工智能国家战略与政策通识》
- 脑卒中康复护理中的家庭护理指导
- 低空经济产业园及配套设施建设项目风险评估报告
- 医疗机构医疗废物暂存间设置规范与管理培训
- 2026年及未来5年中国美术考试培训行业市场全景评估及投资规划建议报告
- (2025年)辅导员综合能力试题库及答案
- 快速入门钉钉培训
评论
0/150
提交评论