1.如何学习SpringBoot的思维导图?

2019-03-18  本文已影响0人  sherlockwit_孙鸣

你是否经常会有这样的感觉:大脑空白一片,思考速度太慢,思绪杂乱无章。利用思维导图思考法可以帮助我们从最基本的形象思考训练起,快速提升我们的思考速度、广度、深度。
那么思维导图到底怎样画?

思维导图

就比如下面SpringBoot思维导图

如何学习SpringBoot思维导图

一、SpringBoot是什么?

1.​百科定义:

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

2.同类技术有哪些?
3.对比同类技术的优缺点是什么?
  1. 使用 Spring 项目引导页面可以在几秒构建一个项目
  2. 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks
  3. 非常简洁的安全策略集成
  4. 支持关系数据库和非关系数据库
  5. 支持运行期内嵌容器,如 Tomcat、Jetty
  6. 强大的开发包,支持热启动
  7. 自动管理依赖
  8. 自带应用监控
  9. 支持各种 IDE,如 IntelliJ IDEA 、NetBeans
    ...
  1. 缺少注册、发现等外围方案
  2. 缺少外围监控集成方案
  3. 缺少外围安全管理方案
  4. 缺少REST落地的URI规划方案
    ...
4.组成部分

1.Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入的特性。
2.Spring Context:构建于Core封装包基础上的Context封装包,提供了一种框架式的对象访问方法,有些像JNDI注册器。
3.Spring DAO:DAO(Data Access Object)提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。
4.Spring ORM:ORM封装包提供了常用的“对象/关系”映射APIs的集成层。
5.Spring AOP:AOP模块是Spring的AOP库,提供了AOP(拦截器)机制,并提供常用的拦截器,提供用户自定义和配置。
6.Spring Web:WEB模块提供对常见框架如Struts1,WEBWORK(Struts2),JSF的支持,Spring能够管理这些框架,将Spring的资源注入给框架,也能在这些框架的前后插入拦截器。
7.Spring Web MVC:Spring中的MVC封装包提供了Web应用的Model-View-Controller(MVC)实现。

二、为什么会出现?

1、spring Boot 使配置变简单
2、spring Boot 使编码变简单
3、spring Boot 使部署变简单
4、spring Boot 使监控变简单 (自带监控的变量)

Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些“懒人整合包”(starter),这套就是 Spring Boot。

三、怎么学习?

上一篇下一篇

猜你喜欢

热点阅读