spring的核心是控制反转(IOC)和面向切面(AOP)的框架
IOC:控制反转,比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用类里面的方法,创建类对象过程,需要new出对象来。控制反转就是把对象创建不是通过new的方式,通过配置文件实现。
AOP:面向切面的变成,当扩展程序时不是修改源代码实现的。
1.spring项目搭建步骤
第一步.导入jar包
ioc需要导入到包


commons-logging和log4j为日志jar包
第二步.创建类,在里面创建方法
package cn.itcast.ioc;
public class User {
public void add(){
System.out.println("add......");
}
}
第三步.创建spring配置文件,配置创建类
(1)spring的核心配置文件名称和位置是不固定的,建议放到src文件下面
(2)引入schema约束

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
//配置bean对象
<bean id="User" class="cn.itcast.ioc.User"></bean>
</beans>
第四步.写代码,创建对象
package cn.itcast.ioc;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class testIoc {
@Test
public void testUser(){
//1.加载spring配置文件
ApplicationContext context=new ClassPathXmlApplicationContext("beanConfig.xml");
//得到配置创建的对象
User use=(User) context.getBean("User");
System.out.println(use);
use.add();
}
}
打印结果

网友评论