1 spring 依赖库
* spring-framework-2.0.6/spring-framework-2.0.6/dist/spring.jar
* spring-framework-2.0.6-with-dependencies/spring-framework-2.0.6/lib/jakarta-commons/commons-logging.jar
* sing-framework-2.0.6-with-dependencies/spring-framework-2.0.6/lib/log4j/log4j-1.2.14.jar
2 拷贝Spring的配置文件applicationContext.xml到src文件夹下
* 添加配置文件下的提示:11:50 [在配置文件中,输入字符后没有出现提示时]
* 在windows-》Preferences-》XML Catalog
【catalog 目录,entries 个】
【specify 指定, 详细说明, 列入清单 】
【alternative 选择性的, 二中择一的】
选择URI: spring-framework-2.0.6/spring-framework-2.0.6/dist/resources/spring-beans-2.0.xsd
Key Type:Scheme Location
Key:http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
3 在UserManager类中提供setter方法,让Spring将实例化好的UserDao实现注入给我们
4 让Spring管理我们的对象创建,让spring管理我们的对象的依赖关系,必须定义spring配置文件
5 总结:
* 编写客户端:
使用spring中的步骤
//通过配置文件初始化bean工厂
BeanFactory factory = new classpathXmlApplicationContext("applicationContext.xml");
//通过bean工厂得到UserManager
(UserManager)factory.getBean("id"); //applicationContext.xml中的id
* spring IoC的关键
让spring管理你的对象,必须将被管理的对象定义在配置文件中
定义setter或构造函数spring会将对象注入过来
======================
Dependency Injection (DI)注入
Inversion of Control (Ioc)控制反转
JNDI 依赖查找 (不推荐)

3440

被折叠的 条评论
为什么被折叠?



