手机网站域名开头,陕西头条新闻,专业的网站建设,培训机构软件开发Spring6#xff1a;1 概述
标签
JAVASpring 目录
Spring 是什么#xff1f;Spring 的狭义和广义 广义的 Spring#xff1a;Spring 技术栈狭义的 Spring#xff1a;Spring Framework Spring Framework 特点Spring 模块组成Spring6 特点 版本要求本课程软件版本 1. 概述 …Spring61 概述
标签
JAVASpring 目录
Spring 是什么Spring 的狭义和广义 广义的 SpringSpring 技术栈狭义的 SpringSpring Framework Spring Framework 特点Spring 模块组成Spring6 特点 版本要求本课程软件版本 1. 概述
1.1 Spring 是什么
Spring 是一款主流的 Java EE 轻量级开源框架由“Spring 之父”Rod Johnson 提出并创立其目的是用于简化 Java 企业级应用的开发难度和开发周期。 Spring 的用途不仅限于服务器端的开发从简单性、可测试性和松耦合的角度而言任何 Java 应用都可以从 Spring 中受益。
自 2004 年 4 月发布 Spring 1.0 版本以来Spring 已经发展到第 6 个大版本本课程采用当前最新版本 6.0.2。 1.2 Spring 的狭义和广义
广义的 SpringSpring 技术栈
广义上的 Spring 泛指以 Spring Framework 为核心的 Spring 技术栈。 Spring 包含多个子项目如 Spring MVC、Spring Boot、Spring Cloud 等涵盖企业级开发到云计算等领域为开发人员提供一站式解决方案。
狭义的 SpringSpring Framework
狭义上的 Spring 特指 Spring Framework它是一个分层的轻量级解决方案是 Spring 技术栈的核心与基础。 Spring 核心模块包括
IoC控制反转将对象的创建过程交由 Spring 管理。AOP面向切面编程封装公共逻辑减少代码冗余。 1.3 Spring Framework 特点
非侵入式对应用程序的结构影响小保持代码清洁优雅。控制反转IoC通过注入机制简化资源管理。面向切面编程AOP增强代码功能而无需修改源代码。容器化管理组件对象的生命周期提升开发效率。组件化通过 XML 或注解配置简化复杂应用的构建。一站式整合企业应用框架和第三方库全面满足开发需求。 1.4 Spring 模块组成
官网地址https://spring.io/
Spring Modules
Spring 模块包括
Spring Core核心容器提供 IoC 和 DI 的核心实现。Spring AOP实现面向切面编程的功能。Spring Data Access提供 JDBC 和 ORM 的支持。Spring Web支持基础 Web 开发到 WebFlux 的非阻塞式框架。Spring Messaging支持消息传递功能。Spring Test封装 JUnit 集成测试支持。 1.5 Spring6 特点
1.5.1 版本要求
Spring6 要求最低 JDK 版本为 JDK 17。 1.5.2 本课程软件版本
IDEA2022.1.2JDKJava 17Spring6.0.2