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

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

环境

Windows 10 企业版 LTSC 21H2
Java 1.8
Tomcat 8.5.50
Maven 3.6.3
Spring 5.2.25.RELEASE

1 简介

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

2 特点

核心特点:

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

3 模块

Spring框架由多个模块组成
20251212171035-核心模块

说明:

  • Core Container:包括Beans、Core、Context和SpEL模块。
  • AOP:提供面向切面编程的实现。
  • Aspect:提供切面实现支持。
  • Instrumentation:提供类加载时的字节码增强功能。
  • Messaging:提供消息传递和集成支持。
  • Data Access/Integration:包括JDBC、ORM、OXM、JMS和Transaction模块。
  • Web:包括WebSocket、Servlet、Web和Portlet模块。

评论