黑马程序员技术交流社区

标题: 【成都校区】SpringBoot框架概述 [打印本页]

作者: 小刀葛小伦    时间: 2017-8-4 16:31
标题: 【成都校区】SpringBoot框架概述
各位老师,同学好:
      很高兴能和大家分享自己的一些学习心得,以下是我自己学习SpringBoot的学习体会。
      一、我们为什么要学习SpringBoot:
           简单的来说就是为了方便开发,相信大家做过开发的都知道,在开发的时候一般公司都会使用到Spring框架,但是使用Spring框架的时候需要很多配置文件,这些配置文件其实从某种意义上来说也占用了我们的开发时间,影响了开发效率。这时候SpringBoot框架就应运而生了。使用SpringBoot框架很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的Spring配置。

     二、SpringBoot的核心功能:
          1、独立运行的Spring项目
                SpringBoot可以以jar包的形式独立运行,运行一个SpringBoot项目只需要通过Java -jar xx.jar来运行。
          2、内嵌Servlet容器
                SpringBoot可以内嵌Tomcat、Jetty或者Undertow,这样我们无须以war包形式部署项目。
          3、提供starter简化Maven的配置
                SpringBoot提供了一系列的starter pom来简化Maven的依赖加载。
          4、自动配置Spring
                SpringBoot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,SpringBoot只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而SpringBoot没有提供支持,则可以自动配置。
          5、准生产的应用监控
                SpringBoot提供基于Http、ssh、telnet对运行时的项目进行监控。
          6、无代码生成和xml配置
                 SpringBoot的神奇不是借助与代码生成来实现的,而是通过条件注解来实现的,这是Spring 4.x提供的新特性。
                 Spring 4.x提倡使用Java配置和注解配置组合,而SpringBoot不需要任何xml配置即可实现Spring的所有配置。


     三、SpringBoot的优点
          (1)快速的构建项目;
          (2)对主流开发框架的无配置集成;
          (3)项目可独立运行,无须外部依赖Servlet容器;
          (4)提供运行时的应用监控;
          (5)极大地提高了开发和部署效率。


     以上三点是我学习SpringBoot后的学习总结,希望能够帮助还不知道SpringBoot或者正在学习SpringBoot的朋友了解SpringBoot框架,谢谢大家。


作者: 小刀葛小伦    时间: 2017-8-4 16:38
厉害了
作者: loser11    时间: 2017-8-4 16:40
66666
作者: 成都校区    时间: 2017-8-4 16:48
内容甚好,可以再丰富一点。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2