5.基于Servlet的MVC模式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.基于Servlet的MVC模式

模型:核心功能(核心业务逻辑),负责处理用户的数据,实现业务逻辑。同时,模型还为视图的显示提供数据,并可被多个视图所共享。 视图:用户交互界面 知 识 点 JSP中的MVC模式 模型的生命周期与视图更新 MVC模式的简单实例 MVC模式介绍 前言: JSP编程模式 一层架构模式(JSP) 两层结构模式(JSP+JavaBean) 三层架构模式(JSP+JavaBean+Servlet) 前言: 优点:简单易学,开发速度快 缺点:代码可读性差,难维护 适合小网站的开发 1. 一层架构模式(JSP) 前言: 2. 两层架构模式(JSP+JavaBean) 结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序。 未能实现视图和业务逻辑完全分离,尽管十分简单但不适合开发大型应用程序,给网页设计和维护带来很多麻烦。 前言: 请求 应用服务器 响应 JSP页面 JavaBean Servlet 数据库 服务器 结合使用 Servlet,JSP 页面和 JavaBean 来开发 Web 应用程序。 3.三层架构模式(JSP+Servlet+JavaBean) MVC模式介绍 什么是MVC? MVC是一种先进的软件开发的设计模式,它把应用程序分成三个核心模块:模型(Model)、视图(View)、控制器(Controller),它们各自处理自己的任务。MVC的设计目的是实现Web系统的职能分工。 MVC模式介绍 2.MVC各组件的关系: 控制器:分发器,负责接收用户请求,然后做出判断将请求交到具体模型来处理,最后调用视图来显示模型返回的数据。 显示数据,收集数据和用户打交道。 MVC模式介绍 可以很灵活地设计 和实现模型对象 使用同一模型处理多个请求 增加新客户端更容易 MVC 的优点 3. MVC体系结构的优点: 将人机交互从核心功能中分离出来(M) 模型对用户来说是透明的,用户只需要观察视图(V) 用户与模型的交互通过控制器提供的安全方法来实现(C) JSP中的MVC模式 ◆模型(Model):一个或多个JavaBean对象,用于存储和处理数据,JavaBean主要提供数据处理操作,并将有关的结果存储起来。 ◆视图(View):一个或多个JSP页面,为模型提供数据显示。 ◆控制器(Controller):一个或多个Servlet对象,根据视图提交的要求利用Javabean进行处理,并将处理结果存储到JavaBean中,然后使用重定向方式请求视图中的某个JSP页面更新显示控制器存储在JavaBean中的数据。 JSP中的MVC模式 控制器servlet接受请求,负责创建Javabean处理数据,并存储数据到bean中;JSP页面获取bean的数据进行显示。 -------体现了程序处理细节 视图: 由一个或多个JSP页面构成 控制器: 由一个或多个servlet构成 数据: 数据库或文件 模型: 由一个或多个Javabean构成 请求处理数据 存储数据 读取 请求JSP显示数据 获取显示数据 Bean对象的衔接 模型的生命周期与视图更新 问题:在servlet中创建的bean如何与JSP中所指定的那个具体的bean衔接起来? 问题的解决:将servlet中创建的bean存储起来,并传递到JSP中,使它在JSP中有效。 模型的生命周期与视图更新 新的问题:存储到哪里?如何传递? 有两个问题要解决: ⒈存储到哪里?——存储到内置对象中去。 进而涉及到Javabean的生命周期的问题。 ⒉如何传递?——在servlet中进行数据转发。 模型的生命周期与视图更新 ㈠request周期的Javabean:在一次请求页面中有效。 ⒈在servlet端创建Javabean ①创建bean CreatJavabeanClass bean=new CreatJavabeanClass(); ②存储bean到request对象中 request.setAttribute(“keyWord”,bean); 模型的生命周期与视图更新 2.在servlet端转发请求到JSP页面 目的:将存储到request中的Javabean传递到下一个处理页面,使它在更新视图中有效,从而通过bean方法得到目的数据。 思考:为什么是转发,而不是重定向? 步骤: ①RequestDispatcher dispatcher= request.getRequestDispatcher(“show.jsp”); ②dispatcher.forward(request,response);

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档