ch7-MVC与DAO模式.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文档。上传文档
查看更多
ch7-MVC与DAO模式

5. DAO模式 * DAO实现类 DAO实现类实现了DAO接口,并实现了DAO接口中所有抽象方法,在DAO实现类中通过数据库连接类操作数据库,DAO实现类往往与具体的底层数据库关系较为紧密。 5. DAO模式 * DAO工厂类 在没有DAO工厂类的情况下,必须通过new运算符创建DAO实现类的实例来完成数据库操作,这种方式对于后期的代码维护非常不便。 DAO工厂类的一个类方法获得DAO实现类的实例。如果需要替换DAO实现类,只需要修改DAO工厂类中的类方法即可,而不必修改所有的操作数据库代码。 5. DAO模式 动手实践: 利用DAO模式编写一个处理数据访问的业务逻辑,如新闻发布系统; 目标: 掌握DAO模式的思想; 理解为何需要分层,解耦,降低模块间的依赖性。 * 6. 本章小结 本章主要介绍了MVC设计模式的基本概念,其主旨思想是把Web应用分为三层:表示层、业务逻辑层和控制层,从而达到代码分离,降低模块间的耦合度,提高代码复用和程序可读性,便于人员分工的目的。然后介绍了在Java Web应用开发中实现MVC模式,以新闻发布系统的用户注册模块介绍了MVC在JSP中的具体应用。另外,本章还介绍了重定向与请求转发。最后,本章介绍了3种页面间共享数据的方式:重写URL、共享会话和使用Cookie。 不要把所有的鸡蛋放到一个篮子里面,代码何尝不是?如果把访问数据库、操作数据库和其他业务逻辑代码同时堆放在一个Servlet中,Servlet无疑非常臃肿,并且维护起来工作量非常大,程序的风险也随之增大。那么DAO模式正是解决了这个问题,DAO模式把对数据库的访问、操作和调用分别放在不同的Java类中,降低了业务逻辑与底层数据库的耦合度,便于维护,可以说DAO模式已经成为Java Web开发中应用非常广泛的一种设计模式。 * 下章内容: WEB应用开发中的常见问题 Java中文问题 文件上传 文件下载 分页显示 程序国际化 安装与部署Java Web应用 图表开发 * * * 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 JAVA WEB 应用开发与实践 第7章:MVC与DAO模式 梁胜彬 乔保军主编 清华大学出版社 MVC与DAO模式 本章要点: MVC模式简介 JSP中实现MVC模式 重定向与转发 页面间数据共享方式 DAO模式 * 1. MVC模式简介 * MVC即Model-View-Controller(模型-视图-控制器)是一种软件设计模式,MVC最早出现在Smalltalk语言中,后来在Java中得到广泛应用,并且被Sun公司推荐为Java EE平台的设计模式,后来Sun公司提出了两个基于MVC模式的Java Web开发模型:JSP Model1和JSP Model2。 1. MVC模式简介 * MVC模块间的协作关系: 客户通过应用程序发出请求,该请求转发给控制器; 控制器接受用户请求,并决定使用何种业务逻辑处理该请求,并调用相应的模型处理; 模型处理用户请求并存取相关数据。表示客户查询检索出的任何数据都被返回给控制器; 控制器接收从模型返回的数据,并选择适当的视图显示响应结果。 1. MVC模式简介 * Java EE应用的架构发展过程-传统方式 1. MVC模式简介 * Java EE应用的架构发展过程-JSP Model 1 1. MVC模式简介 * Java EE应用的架构发展过程-JSP Model 2 2. JSP中实现MVC模式 * 动手实践: 利用MVC模式的思想实现用户注册功能; 设计用户注册的JSP页面; 设计JavaBean; 设计Servlet; 整合应用。 目标: 理解MVC在JSP开发中的优势; 认识JSP相当于MVC模式中的视图层; 认识JavaBean相当于MVC模式中的模型层; 认识Servlet相当于MVC模式中的控制层。 3. 请求转发与重定向 * Internet的一个主要特征就是通过超级链接聚合了大量的信息资源,Web应用中各个资源(包括HTML/JSP页面、Servlet对象等)也可以实现资源的相互关联与整合,在Java Web应用中可使用以下几种方式达到Web资源的关联与整合: 请求转发; 重定向; 包含。 3. 请求转发与重定向 请求转发RequestDispatcher * 清华大学出版社 3. 请求转发与重定向 //转发至ForwardPage.jsp页面 RequestDispatcher dispatcher = request.getRequestDispatcher(ForwardPage.jsp; dispatcher.forward(request,

文档评论(0)

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

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

1亿VIP精品文档

相关文档