全套课件 SSH轻量级框架实践.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring+JDBC组合开发 JdbcTemplate是core包的核心类。它替我们完成了资源的创建以及释放工作,从而简化了JDBC的使用,通过传递一个DataSource引用来完成JdbcTemplate的实例化。 JdbcTemplate的常用方法包括: update()方法:可以执行insert、update和delete语句。 queryForXXX()方法:可以执行select语句。 使用Spring+JDBC集成步骤 使用Spring+JDBC集成步骤如下 第一步,配置数据源 第二步,配置事务 配置事务时,需要在XML配置文件中引入用于声明事务的tx命名空间,事务的配置方式有两种:注解方式和基于XML配置方式。 在Spring配置文件中引入用于声明事务的tx命名空间: Bean的作用域 3. request 作用域 request 表示针对每一次HTTP 请求都会产生一个新的Bean ,同时该Bean 仅在当前HTTP request 内有效。 request 、session 、global session 使用的时候,首先要在初始化Web应用的web.xml文件中做如下配置(如果你使用的是 Servlet 2.4 及以上的 Web 容器,那么你仅需要在Web应用的web.xml文件中增加下述 ContextListener 即可): Bean的作用域 4. session作用域 session作用域表示该针对每一次HTTP请求都会产生一个新的Bean,同时该Bean仅在当前HTTP session内有效。和request配置实例的前提一样,配置好Web启动文件就可以如下配置: Bean?id=role?class=com.xtgj. j2ee.chapter08.Bean.Role?scope=session/?? Bean id=role class=com.xtgj. j2ee.chapter08.Bean.Role scope=session/ Bean的作用域 5.global session作用域 global session作用域类似于标准的HTTP Session作用域,不过它仅仅在基于portlet的Web应用中才有意义。Portlet规范定义了全局Session的概念,它被所有构成某个 portlet Web应用的各种不同的portlet所共享。在global session作用域中定义的Bean被限定于全局portlet Session的生命周期范围内。如果你在Web中使用global session作用域来标识Bean,那么,Web会自动当成session类型来使用。和request配置实例的前提一样,配置好Web启动文件就可以如下配置:Bean?id=role?class=com.xtgj. j2ee.chapter08.Bean.Role?scope=global?session/?? Bean id=role class=com.xtgj. j2ee.chapter08.Bean.Role scope=global session/ Bean的作用域 6. 自定义Bean装配作用域 在Spring 2.0中作用域是可以任意扩展的,你可以自定义作用域,甚至你也可以重新定义已有的作用域(但是你不能覆盖singleton和prototype),Spring的作用域由接口org.spring framework.Beans.factory. config.Scope来定义,自定义自己的作用域只要实现该接口即可。 指定Bean的初始化方法和销毁方法 Spring提供了几个标志接口(marker interface),这些接口用来改变容器中Bean的行为;它们包括InitializingBean和DisposableBean。 现这两个接口的Bean在初始化和析构时容器会调用前者的afterPropertiesSet()方法,以及后者的destroy()方法。 Spring在内部使用BeanPostProcessor实现来处理它能找到的任何标志接口并调用相应的方法。如果你需要自定义特性或者生命周期行为,你可以实现自己的 BeanPostProcessor。 初始化回调和析构回调: 在PersonServiceBean添加init和destroy方法表示初始化方法和销毁方法 什么是“依赖注入” 3.实例化Spring容器 我们首先考虑:什么是依赖?两个元素中一个定义发生改变则会引起另一个元素发生变化,则称这两个元素之间存在依赖关系。一个类要发送消息给另一个类,一个类将另一个类作为其数据的一部分,一个类的操作中将另一个类作为其参数,这个类就依赖另一

文档评论(0)

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

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

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档