美文网首页
1.如何学习SpringBoot的思维导图?

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

作者: sherlockwit_孙鸣 | 来源:发表于2019-03-18 18:42 被阅读0次

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

    思维导图

    就比如下面SpringBoot思维导图

    如何学习SpringBoot思维导图

    一、SpringBoot是什么?

    1.​百科定义:

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

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

    三、怎么学习?

    相关文章

      网友评论

          本文标题:1.如何学习SpringBoot的思维导图?

          本文链接:https://www.haomeiwen.com/subject/ibibmqtx.html