前言:打算开始一个Spring模块的系列文章,查看网上已有的文章、博客,发现关于Spring的介绍说明浩如烟海,其中不乏深入浅出、说理透彻的文章。尤其发现,思维导图可以简明扼要的阐述相关概念及其之间的关系,所以引用、整理一篇介绍Spring全貌的的文章与大家分享。
本篇文章重点关注以下问题:
- 关于Spring
- Sping架构
- Spring的主要jar包
- 常用注解
- 第三方框架集成
1. 关于Spring
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是Spring仍然可以和其他的框架无缝整合。
2. Spring架构
Spring框架是分模块存在,除了最核心的Spring Core Container(即Spring容器)是必要模块之外,其他模块都是可选,视需要而定。大约有20多个模块。
Spring4.0主要是对Java 8的新函数式语法进行支持,还有加强了对网络各种新技术比如http-streaming, websocket的更好的支持。
一般来说,Spring主要分为7个模块:
常用模块:
3. Spring的主要jar包
4. 常用注解
bean注入与装配的的方式有很多种,可以通过xml,getset方式,构造函数或者注解等。简单易用的方式就是使用Spring的注解了,Spring提供了大量的注解方式,让项目阅读和开发起来更加方便。
常用注解:
装配时的注解比较:
5. 第三方框架集成
Spring框架的开发不是为了替代现有的优秀第三方框架,而是通过集成的方式把它们都连接起来。下面总结了一些常集成的优秀框架。
相关推荐
Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图Spring详细思维导图...
Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图Spring学习思维导图...
Spring思维导图
2019年最新最详细的Spring框架思维导图。 Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提供了...
针对尚硅谷SpringCloud视频补全了一部分思维导图,比较完整。我为什么不能把积分调低,真不是想要这么多。
自学自用的Spring框架学习路径,从IOC、AOP、SSM整合到事务管理,内容丰富。注:整合SpringMVC需要配合上传的SpringMVC思维导图一起学习
《Spring框架深度解析——基于思维导图》 Spring框架,作为Java开发中的核心组件,以其强大的功能和灵活性深受开发者喜爱。本资料集围绕"spring思维导图.zip"展开,旨在通过思维导图的方式,帮助读者系统地理解和...
spring家族的思维导图,spring core,spring boot,spring security,spring data,spring boot,spring cloud 的详细结构图
Spring思维导图xmind
Spring框架思维导图
SpringCloud微服务思维导图,系统的介绍了微服务中得几大组件,很详细
这个"Spring Cloud知识点学习思维导图"将帮助我们系统地理解和掌握这个强大的框架。 首先,让我们从服务管理开始。服务发现是Spring Cloud的核心组件之一,主要由Eureka来实现。Eureka Server作为一个服务中心,...
该思维导图是尚硅谷周洋老师授课的springcloud思维导图,现在经该思维导图上传,请有需要的同学自行下载
SpringCloud思维导图+笔记.mmap
尚硅谷SpringCloud思维导图;尚硅谷SpringCloud思维导图
29.SpringCloud思维导图.xmind