SpringBoot

一、什么是SpringBoot

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

二、为什么使用SpringBoot

使用ssm服务需要自己去搭建环境,自己下载jar包,自己配置xml配置文件。使用SpringBoot就非常简单,使用maven自动从远程仓库进行配置非常的方便,tomcat也不需要配置,SpringBoot集成了tomcat。

三、SpringBoot特点

SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
 
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
 

四、什么是Maven

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。

Maven 功能

Maven 能够帮助开发者完成以下工作:

  • 构建,把一个项目构建成多个子模块,叫模块式开发
  • 文档生成
  • 报告
  • 依赖,管理jar包管理类库
  • SCMs
  • 发布,打包,jar包和war包
  • 分发
  • 邮件列表
原文地址:https://www.cnblogs.com/lumc5/p/15400902.html