Spring思维导图,让spring不再难懂(一)

8人阅读 评论(0) 收藏 举报
分类:

转载自 Spring思维导图,让spring不再难懂(一)

摘要: Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架

写在前面

很多人在微信公众号中给我留言说想看spring的思维导图,正好也打算写。与其他框架相比,spring项目拥有更多的模块,我们常用的ioc,mvc,aop等,这些是spring的主要板块。一篇文章也不可能全部都讲,所以,我打算先把spring简介说一下,后续再写ioc,mvc和aop。

关于Spring

Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是Spring仍然可以和其他的框架无缝整合。

1、Spring特征.png

Sping架构

Spring框架是分模块存在,除了最核心的Spring Core Container(即Spring容器)是必要模块之外,其他模块都是可选,视需要而定。大约有20多个模块。

Spring 3.2.17.RELEASE.png

Spring 4.2.7.RELEASE.png

Spring3与Spring4是有区别的,4.0主要是对Java 8的新函数式语法进行支持,还有加强了对网络各种新技术比如http-streaming, websocket的更好的支持。

一般来说,Spring主要分为7个模块:

Spring的7个模块.png

2、常用模块.png

Spring的主要jar包

3、主要jar包.png

常用注解

bean注入与装配的的方式有很多种,可以通过xml,getset方式,构造函数或者注解等。简单易用的方式就是使用Spring的注解了,Spring提供了大量的注解方式,让项目阅读和开发起来更加方便。

4、常用注解.png

5、装配注解比较.png

第三方框架集成

Spring框架的开发不是为了替代现有的优秀第三方框架,而是通过集成的方式把它们都连接起来。下面总结了一些常集成的优秀框架。

6、第三方框架集成.png


查看评论

(Spring Boot系列课程一)Spring Boot快速入门视频教程

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
  • 2018年02月17日 22:03

Spring思维导图,让Spring不再难懂(aop篇)

什么是aop  AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP...
  • zhuxianxin0118
  • zhuxianxin0118
  • 2017-08-13 10:15:13
  • 510

一张思维导图,让正则表达式不再难懂

一张精彩的导图  导图内容解析 语法结构字符 普通字符:字母、数字、汉字、下划线,匹配与之相同的一个字符简单转义字符:\n(换行),\t(制表...
  • qq_15175765
  • qq_15175765
  • 2017-10-16 08:49:47
  • 218

开源项目spring-shiro-training思维导图,让项目不再难懂

写在前面 终于完成了一个开源项目的思维导图解读。选spring-shiro-training这个项目解读是因为它开源,然后涉及到了很多我们常用的技术,如缓存,权限,任务调度,ssm框架,Druid监...
  • qq_36090419
  • qq_36090419
  • 2017-04-23 00:43:37
  • 1044

Spring思维导图,让Spring不再难懂

spring mvc简介与运行原理  Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置...
  • chendc201
  • chendc201
  • 2017-07-20 11:56:12
  • 225

Spring 思维导图,让 spring 不再难懂

与其他框架相比,spring项目拥有更多的模块,我们常用的ioc,mvc,aop等,这些是spring的主要板块。一篇文章也不可能全部都讲,所以,我打算先把spring简介说一下,后续再写ioc,mv...
  • Dome_
  • Dome_
  • 2018-02-05 18:30:41
  • 77

mybatis思维导图,让mybatis不再难懂(二)

写在前面 上一篇文章写了mybatis的基本原理和配置文件的基本使用,这一篇写mybatis的使用,主要包括与sping集成、动态sql、还有mapper的xml文件一下复杂配置等。值得注意的是,导图...
  • java_mindmap
  • java_mindmap
  • 2017-04-21 11:45:37
  • 532

正则表达式资料 思维导图

#正则表达式资料 ![](https://dn-anything-about-doc.qbox.me/linux_base/RegularExpression.png) 谢谢原作者的用心绘制。 ...
  • titer1
  • titer1
  • 2016-03-22 18:24:18
  • 851

http超文本协议,让http不再难懂(二)

http超文本协议,让http不再难懂(二) 一张导图 导图内容解析 http请求 请求行+请求头(多个key-value对象)+一个空...
  • huangshulang1234
  • huangshulang1234
  • 2017-12-23 09:53:59
  • 202

http超文本协议,让http不再难懂

http超文本协议,让http不再难懂 先来个导图,再来分解: 导图详情: 协议 HyperText Transfer Protocol,超文本传输协议 一个无状态的请...
  • huangshulang1234
  • huangshulang1234
  • 2017-12-22 10:27:56
  • 125
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 620
    排名: 2万+
    文章存档