概述
Spring是一个轻量级开源的Java EE框架,能够解决企业开发的复杂性。Spring主要包括两个核心的部分:
- IOC 控制反转,把创建对象交给Spring处理
- AOP 面向切面,不修改源代码的情况下,可以实现功能的添加或增强
特点
- 方便解耦,简化开发
- AOP编程支持
- 方便程序的测试
- 可以集成其他各种框架
- 降低java API 的调用难度
入门案例
- 下载Spring框架,创建Java项目
- 下载Spring5的四个核心Jar包:Beans、Core、Context、Expression(核心)以及commons-logging日志包
- 导入Jar包:File-Project Structure-Modules-Dependencies-点击+号-选中5个Jar包。导入完成
- 创建一个普通类,并创建一个普通方法
- 创建Spring配置文件,在配置文件中配置创建的对象。 class为该类的路径
<!--配置User对象创建-->
<bean id="user" class="com.Test.User"></bean>
- 创建测试类Test,并创建单元测试
public class Test {
@org.junit.Test
public void testAdd(){
//1. 加载Spring配置文件
ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");
//2. 获取配置创建的对象
User user = context.getBean("user", User.class);
System.out.println(user);
user.add();
}
}
输出结果: