第五章 使用分实现业务处理.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文档。上传文档
查看更多
第五章 使用分实现业务处理

小结 分层开发的优势 职责清晰 无损替换 降低了 依赖程度 复用代码 */43 使用三层架构修改删除新闻功能 需求说明 使用三层架构删除某一条新闻 删除新闻时将有关这条新闻的所有评论一同删除 练习 提示 */43 使用三层架构修改单条新闻显示 需求说明 修改单条新闻显示,使之符合三层构架 练习 */43 总结2-1 JNDI的全称 Java 命名与目录接口(Java Naming and Directory Interface) Tomcat中配置数据源的步骤如下 配置context.xml文件 配置context.xml文件 配置web.xml文件 添加数据库驱动文件 进行代码编写,实现查找数据源 */43 总结2-2 搭建三层架构基本框架的步骤如下 配置context.xml文件 表示层:用于用户展示与交互 业务逻辑层:提供对业务逻辑处理的封装 数据访问层:数据的增、删、改、查操作 */43 * * Application无法解决, 需要在Tomcat服务器发布信息或资源,让本服务器下的所有Web应用共享,如何定位资源呢?需使用新技术JNDI。 ,注意两者的区别 * JNDI是一个目录服务,就像我们书本前面的目录一样,大家可以翻到书中的目录,比如说“第二章servlet基础。。。25页”,这就建立了一个名称和对象的关联,我们可以根据“第二章servlet基础。。。25页”这个名字,在25页找到真正的第二章内容。 * Environment元素及各属性的含义,包括name属性与lookup()方法参数的对应关系 * JDBC连接数据库的方式是一种比较传统的连接方式,这种连接方式在执行过程中,需要经常与数据库建立连接,并且在使用后再关闭连接,释放资源。可想而知,频繁的连接和释放操作必然要耗费很多系统资源,而且容易引发异常,因而需要有一种新的技术来弥补它的不足,这就是连接池(Connection Pool)技术。 * 在我们日常生活中经常拨打热线电话(如?10086),热线电话对外是相同的号码,允许同时接入多个电话,但是当所有的接入都在工作,再有电话打入的时候就需要进行等待,直到其中有一个接入出现空闲。 * * auth指定管理Resource的Manager(Container:由容器创建和管理Application:由Web应用创建和管理) maxWait指定连接池中的连接处于空闲的最长时间,超过这个时间会抛出异常,取值为-1,表示可以无限期等待 * * 再说明另一种配置的方法,也可以在本项目的META-INF文件夹下添加context.xml文件,进行配置。并说明两者的区别 * * * * * * 第五章 使用分层实现业务处理 回顾 使用哪个内置对象可以实现访问本网站的人数统计? 简述session和cookie的应用场合 提问 */43 主要内容 熟练应用JNDI查找数据源 掌握数据库连接池原理 熟练应用分层架构开发应用系统 */43 为什么使用JNDI 如何实现在Tomcat中发布一条信息供所有的Web应用程序使用? 类似于全局变量? Application 但Application只用于本Web应用程序共享数据 问题 分析 */43 JNDI介绍 什么是JNDI Java Naming and Directory Interface,Java命名和目录接口 通过名称将资源与服务进行关联 */43 JNDI的简单应用 应用步骤 发布信息:修改Tomcat\conf\context.xml文件 获取资源:使用lookup()进行查找 Context Environment name=tjndi value=hello JNDI type=java.lang.String / /Context //javax.naming.Context提供了查找JNDI 的接口 Context ctx = new InitialContext(); //java:comp/env/为前缀 String testjndi = (String)ctx.lookup(java:comp/env/tjndi); out.println(JNDI: +testjndi); 初始化Context对象 调用lookup()方法 JNDI查找的名称 */43 使用JNDI 训练要点 使用JNDI 需求说明 在Tomcat中发布一条信息供所有的Web应用程序使用 练习 */43 为什么使用连接池 传统数据库连接方式的不足 需要经常与数据库建立连接 在访问结束后必须要关闭连接释放资源 当并发访问数量较大时,网站速度收到极大影响 系统的安全性和稳定性相对较差 请求 响应 操作(

文档评论(0)

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

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

1亿VIP精品文档

相关文档