Spring 框架核心概念与入门实战
Spring 概述
Spring 是一款主流的 Java EE 轻量级开源框架,旨在简化企业级应用的开发难度和周期。从简单性、可测试性和松耦合度来看,任何 Java 应用都能从中受益。Spring 不仅提供自身功能,还具备整合其他技术和框架的能力。
自 2004 年发布以来,Spring 已成为 Java EE 的事实标准。目前主流版本已更新至 Spring 6,本文基于 Spring 5.3.24 进行讲解。
Spring 核心
Spring Framework 是一个分层的面向切面的 Java 应用程序一站式解决框架。其两大核心模块是 IoC(控制反转)和 AOP(面向切面编程)。
- IoC (Inversion of Control):将对象的创建权交给 Spring 管理。
- AOP (Aspect Oriented Programming):封装公共行为,减少重复代码,降低耦合,常用于日志、事务、权限等系统层面问题。
Spring 特点
- 控制反转:资源获取方向反转,由环境准备资源并注入。
- 面向切面编程:在不修改源代码的基础上增强功能。
- 容器化:Spring IoC 容器管理组件生命周期,屏蔽创建细节,提高效率。
- 一站式:在 IoC 和 AOP 基础上整合各类开源框架和第三方库。
入门案例
环境要求
- JDK:Java 8 - 15
- Spring:5.3.24
构建工程
1. 引入依赖
在 pom.xml 中引入 Spring Context 依赖:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.24</version>
</dependency>
</dependencies>
2. 创建类与配置
创建包 cn.tedu.spring.begin,定义 User 类:
public class User {
{
System.out.println();
}
}


