网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-*- 理解Spring体系结构的模块构成 掌握BeanFactory和ApplicationContext的使用方法 掌握Bean的生命周期 掌握在IoC容器中装配Bean的方法 掌握依赖注入的不同方式 掌握注入参数的不同类型 掌握Bean的不同作用域类型 掌握IoC容器中对Bean进行自动装配的不同类型 了解依赖检查的几种处理模式 目标 -*- Spring概述 Spring是一个全方位的解决方案,主要包括如下功能: 基于依赖注入(控制反转IoC)的核心机制 声明式的面向切面编程(AOP)支持 与多种技术整合 优秀的Web MVC框架 Spring具有如下优点: 低侵入式设计,代码无污染 独立于各种应用服务器,真正实现Write Once、Run Anywhere(一次编写、随处运行)的承诺 IoC容器降低了业务对象替换的复杂性,降低了组件之间的耦合 AOP容器允许将一些通用任务如安全、事务、日志等进行集中式处理 Spring中的ORM和DAO支持提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问 Spring的高度开放性,并不强制开发者完全依赖于Spring,可自由选用Spring框架的部分或全部功能 -*- Spring体系结构 -*- ICO容器 IoC(Inversion of Control,控制反转)是Spring框架的基础,AOP、声明式事务等功能都是在此基础上实现的 BeanFactory ApplicationContext -*- BeanFactory org.springframework.beans.factory.BeanFactory是IoC容器的核心接口,其职责是实例化、定位、配置应用程序中的对象及建立这些对象间的依赖 方法 功能说明 boolean containsBean(String name) 判断容器是否包含id为name的Bean定义 Object getBean(String name) 返回容器中id为name的Bean Object getBean(String name,Class requiredType) 返回容器中特定id和类型的Bean Class getType(String name) 返回容器中id为name的Bean的类型 -*- 使用BeanFactory ?xml version=1.0 encoding=UTF-8? !DOCTYPE beans PUBLIC -//SPRING//DTD BEAN 2.0//EN /dtd/spring-beans-2.0.dtd beans !-- 创建一个id为customer的Bean对象 -- bean id=customer class=com.haiersoft.ch07.pojos.Customer !-- 根据属性名称注入相应的值 -- property name=userName value=zhangsan / property name=password value=123 / property name=realName value=张三 / property name=address value=青岛 / property name=mobile value/ /bean /beans //根据配置文件创建ClassPathResource对象 ClassPathResource is = new ClassPathResource(bean.xml); //创建BeanFactory对象 BeanFactory factory = new XmlBeanFactory(is); //从BeanFactory对象中,根据id获取具体对象 Customer customer = (Customer) factory.getBean(customer); -*- ApplicationContext ApplicationContext接口由BeanFactory派生而来,增强了BeanFactory的功能,提供了更多的面向实际应用的方法,如添加了Bean生命周期的控制、框架事件体系、国际化支持、资源加载透明化等多项功能 ApplicationContext接口的主要实现类: ClassPathXmlApplicationContext:从类路径加载配置文件 FileSystemXmlApplicationContext:从文件系统中装载配置文件 -*- 使用ApplicationContext Spring的配置文件在类路径下 Spring的配置文件在文件系统的路

文档评论(0)

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

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

1亿VIP精品文档

相关文档