一、简单介绍一下 Spring
Spring是一个全面的、企业应用开发的一站式解决方案,贯穿表现层、业务层、持久层,可以轻松和其他框架整合,具有轻量级、控制反转、面向切面、容器等特征。
轻量级 : 空间开销和时间开销都很轻量
控制反转 : 对象依赖的对象通过被动的方式传递进来 (@Autowired),不需要程序员去创建。
面向切面 : 把业务逻辑和系统逻辑分开。
容器 : Spring 包含并管理业务对象的配置和生命周期。
二、Spring 核心组成
Spring 常用模块如下:
-
核心容器:提供 Spring 框架基本功能,利用控制反转将应用程序的配置和依赖性规范与应用程序分割开。
-
Spring 上下文:是一个配置文件,向 Spring 框架提供上下文信息。
-
Spring ORM : Spring框架插入了多个ORM框架,提供了ORM对象关系工具。
-
Spring WVC :全功能的构建 Web 程序的 WVC 实现。
Spring 常用注解
@Controller 、 @RestController、@Component 、@Repository、@Service 等