浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档

前言Spring 作为一个轻量级的容器 , 在JavaEE开发中得到了广泛的应用 , 但是Spring 的配置烦琐臃肿 , 在和各种第三方框架进行整合时代码量都非常大 , 并且整合的代码大多是重复的 , 为了使开发者能够快速上手Spring , 利用Spring框架快速搭建JavaEE项目 , Spring Boot应运而生 。
Spring Boot带来了全新的自动化配置解决方案 , 使用Spring Boot可以快速创建基于Spring生产级的独立应用程序 。 Spring Boot中对一些常用的第三方库提供了默认的自动化配置方案 , 使得开发者只需要很少的Spring配置就能运行一个完整的Java EE应用 。 Spring Boot项目可以采用传统的方案打成war包 , 然后部署到Tomcat中运行 。 也可以直接打成可执行jar包,这样通过java-jar命令就可以启动一个Spring Boot项目 。 总体来说 , Spring Boot主要有如下优势:

  • ·提供一个快速的Spring项目搭建渠道 。
  • ·开箱即用 , 很少的Spring 配置就能运行一个JavaEE项目 。
  • ·提供了生产级的服务监控方案 。
  • 内嵌服务器 , 可以快速部署 。
  • 提供了一系列非功能性的通用配置 。
  • 纯Java配置 , 没有代码生成 , 也不需要XML配置 。
Spring Boot是一个“年轻”的项目 , 发展非常迅速 , 特别是在Spring Boot 2.0之后 , 许多API都有较大的变化 , 本文的写作基于目前最新的稳定版2.0.4 , 因此需要Java8或9以及Spring Framework 5.0.8.RELEASE或更高版本,同时 , 构建工具的版本要求为Maven 3.2+或 Gradle 4 。
传统的JavaEE开发效率低下、配置臃肿、调试不便 , 严重制约了程序员的生产力 。 Spring Boot致力于简化开发配置 , 并为企业级开发提供一系列非业务性功能;
而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来 , 利用Spring Boot+Vue , 可以快速开发出大型SPA应用 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档本文致力于让读者快速掌握全栈开发基本技术栈 , 并能够快速、独立地开发出SPA应用 。
希望大家能够仔细阅读本文 , 理解其中的真谛 , 并且能够吸收利用到工作中去!!
目录
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档主要内容第1章Spring Boot入门 , 本章主要向读者介绍了一个简单的Spring Boot项目的基本创建过程 , 从而让读者感受到Spring Boot的魅力 。 当一个Spring Boot项目创建成功之后 , 几乎零配置 , 开发者就可以直接使用Spring 和Spring MVC 中的功能了 。 第2章将向读者详细介绍Spring Boot的基础配置 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第2章Spring Boot基础配置 , 本章主要向读者介绍了Spring Boot常见的基础性配置 , 包括依赖管理的多种方式 , 如入口类注解、banner定制、Web容器配置以及Properties配置和YAML配置等 , 这些配置将是后面章节的基础 。 第3章将向读者介绍使用Spring Boot整合视图层技术 。
浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档第3章Spring Boot整合视图层技术 , 本章向读者介绍了Spring Boot整合视图层技术 , 选择了两个具有代表性的例子:Thymeleaf和FreeMarker 。 开发者用到其他模板技术时 , 整合方式和Thymeleaf、FreeMarker基本一致 。 如果开发者使用的是目前流行的前后端分离技术 , 那么在开发过程中不需要整合视图层技术 , 后端直接提供接口即可 。 第4章将向读者介绍Spring Boot 整合Web开发的其他细节 。


推荐阅读