第9章 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文档。上传文档
查看更多
MVC模式 主要内容 MVC模式介绍 JSP中的MVC模式 模型的生命周期与视图更新 MVC模式的简单实例 MVC模式与文件操作 MVC模式与数据库操作 MVC模式与注册登录 难点 模型的生命周期与视图更新 MVC模式与注册登录 关键实践 计算数列之和 第9章 导读 第9章 MVC模式 MVC模式的核心思想是有效地组合“视图”、“模型”和“控制器”。 本章将介绍MVC模式,掌握该模式对于设计合理的Web应用框架有着十分重要的意义。 §9.1 MVC模式介绍 MVC是一种通过三个不同部分构造一个软件或组件的理想办法: 模型(Model)——用于存储数据的对象。 视图(View)——为模型提供数据显示的对象。 控制器(Controller)——负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据做出处理,并将有关结果存储到模型中,同时负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。 §9.2 JSP中的MVC模式 在JSP技术中,“视图”、“模型”和“控制器”的具体实现如下: 模型(Model): 一个或多个JavaBean对象,用于存储数据,JavaBean主要提供简单的setXXX()方法和getXXX()方法,在这些方法中不涉及对数据的具体处理细节。 视图(View): 一个或多个JSP页面,为模型提供数据显示,JSP页面主要使用 HTML标记和JavaBean标记来显示数据。 控制器(Controller): 一个或多个Servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到JavaBean中,然后Servlet使用重定向方式请求视图中的某个JSP页面更新显示. 图示JSP中的MVC模式 §9.3 模型的生命周期与视图更新 在JSP中的MVC模式中,由控制器servet负责创建Javabean,并将有关数据存储到所创建的Javabean中,然后servlet请求某个JSP页面使用Javabean的getProperty动作标记: jsp:getProperty name= 名字 property=bean的属性/ 显示Javabean的中的数据。 在JSP中的MVC模式中,servet创建的Javabean也涉及到生命周期,生命周期分为request、session和application。 以下假设创建Javabean的类的名字是BeanClass,该类的包名为user.yourbean。 9.3.1 request周期的Javabean 1.Javabean的创建 用BeanClass类的某个构造方法创建bean对象 BeanClass bean=new BeanClass(); 将所创建的bean对象存放到HttpSerletRequest对象request中,并指定查找该bean的关键字 request.setAttribute(keyWord,bean); 2.视图更新 servlet请求一个JSP页面 RequestDispatcher dispatcher= request.getRequestDispatcher(show.jsp); dispatcher.forward(request,response); JSP页面使用如下标记获得Servlet所创建的JavaBean的引用 : jsp:useBean id=keyWord type=flower.grass. CreateJavaBeanClass“ scope=request / JSP页面使用如下标记显示bean中的数据。 jsp:getProperty name=keyWord property=bean的变量/ 9.3.2 session周期的Javabean 1.Javabean的创建 用BeanClass类的某个构造方法创建bean对象 BeanClass bean=new BeanClass(); 将所创建的bean对象存放到HttpSerletSession对象session中,并指定查找该bean的关键字 HttpSession session=request.getSession(true); session.setAttribute(keyWord,bean); 2.视图更新 一个用户在访问Web服务目录的各个JSP中都可以使用如下标记获得servlet所创建的bean的引用 jsp:useBean id=keyWord type=usern.yourbean.BeanCla

文档评论(0)

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

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

1亿VIP精品文档

相关文档