第1章 SpringBoot 简介

一、什么是Spring Boot 

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

    Spring Boot官方地址:http://projects.spring.io/spring-boot/

 Spring Boot

二、Spring Boot 的由来

    我们谈SSH已经差不多快十年了,所谓的Struts+Spring+Hibernate统治了这个时代相当长的时间。

SSH架构图

                                        

        然而IT行业的知识都是有其有限的使用周期,永远都会有新的事物去取代旧的事物一样。根据现有范围内的数据结果统计,SpringMVC占有率已经排在了J2EE框架的第一位,前十都已经看不见struts的身影,因为他太重了就像当年的EJB一样,现如今ES6标准化的js与H5的兴起,Struts去做视图层的操作就显得尤为鸡肋。现如今企业开发,更加主流的框架莫过于Spring+Hibernate/MyBatis+springMVC的SSH架构设计

Spring MVC架构图

                                                                                          

        spring项目的时候,要配置各种xml文件,还记得曾经被ssh框架支配的恐惧。随着spring3,spring4的相继推出,约定大于配置逐渐成为了开发者的共识,大家也渐渐的从写xml转为写各种注解,在spring4的项目里,你甚至可以一行xml都不写。虽然spring4已经可以做到无xml,但写一个大项目需要茫茫多的包,maven配置要写几百行,也是一件很可怕的事。现在,快速开发一个网站的平台层出不穷,nodejs,php等虎视眈眈,并且脚本语言渐渐流行了起来(Node JS,Ruby,Groovy,Scala等),spring的开发模式越来越显得笨重。在这种环境下,Spring Boot伴随着spring4一起出现了。

三、Spring Boot的作用

    Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于 Spring 框架的应用,简单的说就是:

   使配置变得更简单。

   使编码变得更简单。

   使部署变得更简单。

四、Spring Boot的优缺点

 优点:
  1、快速构建项目。
  2、对主流开发框架的无配置集成。
  3、项目可独立运行,无须外部依赖Servlet容器。
  4、提供运行时的应用监控。
  5、极大的提高了开发、部署效率。
  6、与云计算的天然集成。

原文地址:https://www.cnblogs.com/meitanzai/p/7977798.html