Spring简介
- Spring是一款轻量级的JavaEE开源框架
- 核心部分 : IOC 和 AOP
- IOC 控制反转,把创建对象的过程交给Spring管理
- AOP 面型切面,在不修改源代码的情况下进行功能的增强
- 特点 :
- 方便解耦,简化开发
- AOP编程的支持
- 方便程序的测试等
- Spring 基础四个(core beans context expression)
- spring-core 和 spring-beans 是 Spring 的基石,提供了基本的 DI (依赖注入)功能。
但是我们基本不需要添加这两个依赖,因为我们通常都会使用更上层的模块,而这些上层模块依赖了它们,我们引入上层模块后,依赖管理工具会自动链入下层依赖。 - spring-context建立在core和beans之上,提供了更高层的API.其核心是ApplicationContext。
- spring-expression定义了强大的Spring表达式语言,用于在运行时查询和操作对象。
- spring-core 和 spring-beans 是 Spring 的基石,提供了基本的 DI (依赖注入)功能。
入门案例
-
下载Spring
1.下载地址 https://repo.spring.io/release/org/springframework/spring/
2.选择需要的版本进行下载 -
创建Java项目
1.打开idea,创建Java项目 -
导入Spring相关jar包
1.打开项目的Project Structure
2.点击Modules,添加四个基础jar包和logging的jar包 -
在项目中创建一个普通的类,以及其普通的方法
package com.hncj;
public class User {
public void add(){
System.out.println(“Add User …”);
}
} -
在src下创建Spring的xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
-
创建测试类
package com.hncj.Test;
import com.hncj.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestSpring {
@Test
public void test1(){
// 加载Spring的配置文件
ApplicationContext context = new ClassPathXmlApplicationContext(“bean1.xml”);
//获取在配置文件中创建的对象
User user = context.getBean(“User”, User.class);
// 测试
System.out.println(user);
user.add();
}
}