一、Spring的IOC操作
1.把对象的创建交给Spring来管理;
2.IOC操作的两部分:
1.基于IOC配置文件的方式;
2.基于IOC注解的方式;
二、IOC案例
1.导入Jar
spring-beans4.2.4.RELEASE.jar 基本的jar
spring-beans4.2.4.RELEASE-javadoc.jar 包含了文档
spring-beans4.2.4.RELEASE-sources.jar 含源码
* 做Spring的最基本的功能导入四个核心的架包即可,
spring-beans-4.2.4.RELEASE.jar,
spring-context-4.2.4.RELEASE.jar,
spring-core-4.2.4.RELEASE.jar,
spring-expression-4.2.4.RELEASE.jar
导入日志相关Jar
commons-logging-1.2.jar log4j-1.2.16.jar
Spring中Jar的用途
1.spring-beans.jar :主要包含了访问配置文件、创建和管理bean及IOC操作相关的所有类;
2.spring-core.jar 核心工具类;
3.spring-context.jar:为Spring核心提供了拓展,Spring Application特性需要的类和UI方面的模板集成的类;
4.spring-expression:spring表达式语言
2.创建类创建方法;
3.创建spring配置文件
1.引入schema约束;
2.spring的配置文件的位置和文件名称不是固定的;
3.配置对象创建;
4.测试创建
三、 spring的Bean管理
1.基于配置文件的的方式
Bean的实例的三种方式
1.使用类的无参构造创建(重点);
*:类里面没有无参构造,出现异常;
2.使用静态的工厂模式
创建静态的方法,返回类对象;
3.使用实例工厂创建
2.基于注解的方式
1.注解
1.代码中的特殊标记,使用注解可以完成相关功能;
2.代码的写法 @注解名称(value="属性值");
3.注解使用在类、方法、属性上
2.Spring注解开发准备
1.导入基本的jar和AOP的Jar
2.创建类、方法;
3.创建配置文件(做Spring 的IOC开发,引入约束)
4.开启注解扫描
5.注解式创建对象
3.创建对象的四个注解
Spring 中提供的@component注解的三个衍生注解
web层:@Controller
业务层:@Service
持久层 :@repository
这三个注解是为了让标注类的本身的功能更加的清晰;
1.创建多实例对象
4.注解注入属性
创建Service类,创建Dao类,在service里面得到Dao对象;
1.创建Service对象和Dao对象;
2.使用@Autowired/@Resource 完成对象注入;
5.配置文件的混合使用
1.创建对象的操作在配置文件中实现
2.注入属性的操作用注解来实现;