网站大量收购独家精品文档,联系QQ:2885784924

第九章 MVC模式(精品·公开课件).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
思考:MVC模式 login.jsp 成功页面 失败页面 …… String username = request.getParameter(username); String pwd = request.getParameter(pwd); Dlb dl = new Dlb(); dl.setXh(username); dl.setKl(pwd); ICheckLoginDomain dlDomain = new CheckLoginDomainImpl(); if(dlDomain.checkLogin(dl)){ response.sendRedirect(../secondloginok.jsp); }else{ response.sendRedirect(../secondloginfalse.jsp); } …… web.xml LoginServlet ICheckLoginDomain接口 …… public boolean checkLogin(Dlb dl) { try { DBConn conn = new DBConn(); String sql = select * from dlb where ……; ResultSet rs = conn.executeQuery(sql); if(rs.next()) return true; else return false; } catch (SQLException e) { return false; } } …… …… private String id; private String xh; private String kl; …… Dlb.java CheckLoginDomainImpl.java …… Class.forName DriverManager.getConnection createStatement executeQuery …… DBConn.java * * internationalization localization? * * 第9章 MVC模式 MVC模式的核心思想是有效地组合“视图”、“模型”和“控制器”。 本章将介绍MVC模式,掌握该模式对于设计合理的Web应用框架有着十分重要的意义。 * Model I 体系结构 Model I 体系结构结合使用 JSP 页面和 JavaBean(tag) 来开发 Web 应用程序 请求 应用服务器 响应 JSP页面 JavaBean /tag 数据库 服务器 * Model II 体系结构 Model II 体系结构 请求 应用服务器 响应 JSP页面 JavaBean Servlet 数据库 服务器 * Model I 和 Model II Model I 和 Model II 体系结构用于开发 Web 应用程序 在 Model I 体系结构中,JSP 页面单独负责开发 Web 应用程序 Model I Web 应用程序由复杂的 Web 逻辑和指向 Web 应用程序中其他页面的链接组成 Model I 体系结构是一个很费时费力的过程 Model I 体系结构提供的安全功能也很有限 为了克服 Model I 体系结构的缺陷,引入了 Model II 体系结构 * Model I 和 Model II Model II 体系结构也称为模型–视图–控制器组件体系结构 (MVC) 模型、视图和控制器是 MVC 体系结构的组件 * 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中,

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档