Spring学习流程介绍

Spring学习流程介绍

Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%; Spring有下面两大优势:

简化开发: 降低企业级开发的复杂性

框架整合: 高效整合其他技术,提高企业级应用开发与运行效率

Spring官网: https://spring.io/

Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能

在这里插入图片描述

spring是一个大的技术集:

Spring中出现最早的技术是Spring Framework, 我们要学习的也是Spring Framework,它是Spring生态圈中最基础的项目,是其他项目的根基

Spring发展到5.x版本加入了很多,同时去掉了很多,目前对JDK的要求最低jdk8,同时对于web开发的要求进行了提升,tomcat至少8.5,web规范最低3.1

Spring Framework系统架构如下(上层依赖于下层), 我们按照分我下面几个模块进行学习:

在这里插入图片描述

扫描二维码关注公众号,回复: 14575796 查看本文章
  1. 模块一:

Core Container:核心容器

既然是容器那么就是装东西的, 在Java可以装的只有对象, 也就是说Core Container是用来装对象的容器

  1. 模块二:

AOP:面向切面编程, 可以在不惊动原始程序的基础上增强功能

Aspects: AOP思想实现

AOP是Spring对面向切面编程的实现, Aspects也是该思想的实现, Spring发现Aspects实现的比自己好, 就大胆的将Aspects收入了技术栈

  1. 模块三:

Data Access:数据访问

Data Integration:数据集成

Spring内部不仅提供了自己的访问数据层的技术, 同时还支持使用Spring技术与其他的技术整合使用; 例如Mybatis可以和Spring技术整合使用

  1. 模块四:

Transitions: 事务

在整个数据访问这一个大的模块, 有一个Transactions需要单独介绍; Spring在事务方面做了非常大的突破, 给我们提供了一种开发效率非常高的事务控制方案

  1. 模块五:

Web:Web开发

该模块在SpringMVC的文章中详细介绍

  1. 模块六:

Test:单元测试与集成测试

Spring在单元测试与集成测试方面也提供了一些遍历, 我们主要学习单元测试部分

学习顺序

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_71485750/article/details/127947612
今日推荐