什么是spring框架
Spring是一个轻量级的java开发框架
Spring框架的核心
IOC控制反转
在传统的java开发过程中,开发者在对象内部通过new关键字主动创建对象,是程序主动依赖对象,而在IOC中,将对象的创建过程交给spring容器管理,由容器来完成对象的创建工作。
DI依赖注入
由容器动态地将某个依赖关系注入到组件之中,即容器动态地向某个对象提供它所需要的外部资源(对象、资源、常量数据)
AOP面向切面编程
在面向切面的编程思想里面,将也去功能分为核心业务功能和周边功能
核心业务:登录,数据CRUD
周边业务:性能统计,日志,事务管理
在面向切面编程AOP的思想里面,核心业务功能和切面功能分别独立进行开发,然后把切面功能和核心业务功能 "编织" 在一起
spring框架配置
创建项目:
1.创建maven项目
2.添加项目依赖Spring-context
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.9.RELEASE</version></dependency>
3.添加junit依赖
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>
4.添加配置文件
<?xml version="1.0" encoding="UTF-8"?><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 https://www.springframework.org/schema/beans/spring-beans.xsd"><bean name="user" class="com.Bean.User"></bean></beans>
5.测试类
public class TestSpring {protected ApplicationContext context;@Beforepublic void init() {context = new ClassPathXmlApplicationContext("applicationContext.xml");}@Testpublic void testCtx() { System.out.println(context);}
}