一、什么是Spring Boot

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

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

二、Spring Boot 的由来

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

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

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、与云计算的天然集成。

最新文章

  1. Android读书笔记0-从零开始
  2. AndroidSdk离线下载
  3. URAL 2070 Interesting Numbers (找规律)
  4. 2014年Tizen开发者峰会上海征稿启事!
  5. IntelliJ IDEA 14 注册码及注册码生成器
  6. sublime test3 使用技巧
  7. C winpcap 网络抓包 并获取IP TCP 协议的相关信息
  8. 小结php中几种网页跳转
  9. 301、302、200、206、304、404等HTTP状态引见(转载)
  10. XSD详解一 - 基本概念
  11. postgreSQL 玩转josnb (长期更新)
  12. Eclipse导出包含第三方Jar的工程
  13. 关于动态内存malloc和realloc
  14. awk、sed、grep三大shell文本处理工具之awk的应用
  15. PHP安全之webshell和后门检测(转)
  16. 迈科DPI和运营商合作比较多
  17. Web前后端分离知识整理
  18. 【MySQL】mysql出现错误“ Every derived table must have its own alias”
  19. C#线程篇---Windows调度线程准则(3)
  20. django中django.conf.urls.url函数

热门文章

  1. Oracle 回顾
  2. Dubbo中的监控和管理
  3. rhel7.3smb安装配置
  4. nib、xib、storyboard(故事板)
  5. Ukulele 常用和弦
  6. WORD与DWORD
  7. React项目搭建及依赖安装
  8. Python9-面对对象2-day23
  9. Python --写excel
  10. EasyUI combogrid 赋多个值