乐趣区

Java框架学习一Spring框架配置

什么是 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;
@Before
public void init() {context = new ClassPathXmlApplicationContext("applicationContext.xml");
}
@Test
public void testCtx() {System.out.println(context);
}

}

退出移动版