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

《Spring框架》T01 Spring IoC.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring IoC 目 标 1、什么是IoC 2、Spring简介 3、构造函数注入 4、属性注入 5、国际化消息 6、事件监听与发布 什么是IoC IoC是目前许多轻量级容器(但对于EJB这样的重量级容器而言)广泛采用的模式 IoC的全称是Inversion of Control ,中文意思是“控制反转” 你不需要在代码中建立依赖关系,在配置中指定,使得程序更灵活,减少耦合 控制反转还有另一种叫法——依赖注入(Dependency Injection,简称DI) Spring简介 解决企业应用开发的复杂性的开源框架,包括七个模块 Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。 DAO 提供了JDBC的抽象层,简化了持久化操作 ORM 提供了对常用的“对象/关系”映射框架的集成 Web 提供了基础的针对Web开发的集成特性, 比如监听器实现WebApplicatonContext容器以及与Struts1等web框架的集成 MVC 提供了Web应用的Model-View-Controller(MVC)实现 AOP 提供了符合 AOP 规范面向方面的编程的实现 JEE 提供了简化企业级应用实现,比如消息服务、邮件、任务调度等 Spring简介 Spring IoC容器支持的依赖注入方式 构造函数注入 属性注入 构造函数注入 将其依赖的对象通过其构造函数中参数传递进去 有参的构造函数 第一个参数为字符串类型 第二个参数为日期类型 构造函数参数的索引位置号从0开始。使用构造函数注入时,不能漏掉一个参数。 Spring IoC容器--BeanFactory public interface BeanFactory { Object getBean(String name) throws BeansException; boolean containsBean(String name); boolean isSingleton(String name) throws NoSuchBeanDefinitionException; boolean isPrototype(String name) throws NoSuchBeanDefinitionException; … } 返回以给定名字的bean实例 构造函数注入 根据applicationContext.xml 构建出Spring IoC容器—— BeanFactory接口实例 bean标签中id属性值 Spring IoC容器--BeanFactory Bean实例 – 单例模式 Bean实例 – 原型模式 同一个实例 不同的实例 属性注入 将其依赖的对象通过其属性的Setter方法传递进入 属性注入 属性注入 “byName” 可以通过类型(byType)或名称(byName)自动绑定 属性注入 集合对象注入 PropertyPlaceholderConfigurer类 将bean定义文件中的一些配置信息(频繁改动的信息)移出到一个或多个.properties文件中定义 Spring IoC容器--ApplicationContext public interface ApplicationContext extends ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher, ResourcePatternResolver { 。。。 } ApplicationContext具有BeanFactory的所有功能 ApplicationContext提供了更完整的框架功能 读取资源文件(Resource file)更方便 获取国际化消息 发布事件 PropertyPlaceholderConfigurer类 根据applicationContext.xml 构建出Spring IoC容器—— ApplicationContext接口实例 国际化 事件监听与发布 Spring容器可发布一些事件 所有发布的事件都是ApplicationEvent的子类 实现监听器ApplicationListener接口来监听这些事件 事件监听与发布 1 编写自定义事件类 2 编写自定义事件监听类 3 配置自定义事件监听类 4 发布自定义事件 总结 1、什么是IoC 2、Spring简介 3、构造函数注入 4、属性注入 5、国际化消息 6、事件监听与发布

文档评论(0)

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

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

1亿VIP精品文档

相关文档