抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

摘要:本文了解了什么是Spring框架。

环境

Windows 10 企业版 LTSC 21H2
Java 1.8
Maven 3.6.3
Spring 5.3.23

1 简介

Spring是一个开源的Java平台应用程序框架,在2003年首次发布。它提供了一种全面的编程和配置模型,用于现代Java企业级应用程序。

官方文档:Spring 5.3.23

2 特点

核心特点:

  • 非侵入式设计:框架不强迫使用者遵循它特定的编码和配置要求,只对基本的编码和配置要求做出要求。
  • 控制反转(IoC):通过依赖注入(DI,Dependency Injection)实现松耦合。
  • 面向切面(AOP):将横切关注点从业务逻辑中分离出来。
  • 容器:容器管理应用程序对象的生命周期。
  • 框架集成:支持多种其他框架和技术的集成。

3 模块

Spring框架由多个模块组成:

  • 单元测试:提供测试框架支持。
  • 核心容器:事件,资源,国际化,参数验证,数据绑定,类型转换,表达式语言。
  • 面向切面:支持面向切面编程。
  • 数据访问:事务处理,DAO支持,ORM框架。
  • 集成:远程处理,监控管理,消息服务,电子邮件,定时任务,缓存管理。
  • 网络:MVC,WebFlux,WebSocket。

评论