SpringBoot入门第一节

Spring官方网站自己使用Spring框架开发,随着功能以及业务逻辑的日益 复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,而且在开发过程当中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各种繁复纷杂的配置(即时是Java Config)。spring

Spring Boot正 是在这样的一个背景下被抽象出来的开发框架,它自己并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框 架的应用程序。也就是说,它并非用来替代Spring的解决方案,而是和Spring框架紧密结合用于提高Spring开发者体验的工具。同时它集成了 大量经常使用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎能够零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只须要很是少许的配置代码,开发者可以更加专一于业务逻辑。编程

Spring框架自己有四大原则:框架

  • 使用POJO进行轻量级和最小嵌入式开发
  • 经过依赖注入和基于接口编程实现松耦合
  • 经过AOP和默认习惯进行声明式编程
  • 使用AOP和模板减小模块化代码

什么是SpringBoot?模块化

随着动态语言的流行(Ruby,Groovy,Scala,Node.js),Java的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。SpringBoot应运而生,它使用“习惯优于配置”的理念让项目快速运行起来。spring-boot

 

SpringBoot的核心功能工具

  • 独立运行的Spring项目
  • 内嵌Servlet容器
  • 提供starter简化Maven配置
  • 自动配置Spring
  • 准生产的应用监控
  • 无代码生成和xml配置

 

SpringBoot优缺点网站

优势:云计算

  • 快速构建项目;
  • 对主流开发框架无缝集成;
  • 项目可独立运行,无须外部依赖Servlet容器;
  • 提供运行时的应用监控;
  • 极大的提升了开发,部署效率;
  • 与云计算自然集成;

缺点:spa

  • 书籍文档较少且不够深刻
  • 若是你不认同Spring框架,这也许算它的缺点
相关文章
相关标签/搜索