Spring Boot+Vue全栈开发实战(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-16 11:32:06

点击下载

作者:王松

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Spring Boot+Vue全栈开发实战

Spring Boot+Vue全栈开发实战试读:

前言

接触Spring Boot有好几年了,也曾断断续续出过一些教程,但是都比较零散,所使用的Spring Boot版本比较老,一直希望能够系统地写一本Spring Boot相关的图书,后来终于下定决心,在工作之余加班加点,于是有了读者现在所看到的这本书。

传统的Spring项目环境配置复杂臃肿,开发者早已不堪其苦,Spring Boot带来的全新自动化配置解决方案一出现就受到了极大的关注,使得Spring Boot这两年成为Java领域的焦点之一。本书基于Spring Boot 2.0.4(该版本是作者写作本书时Spring Boot的最新版本)完成。相对于Spring Boot 1.5.X,Spring Boot 2带来了许多新变化,这些在本书的相关章节都有体现。

本书分为16章,从以下方面向读者介绍Spring Boot:

第1章 Spring Boot入门

第2章 Spring Boot基础配置

第3章 Spring Boot整合视图层技术

第4章 Spring Boot整合Web开发

第5章 Spring Boot整合持久层技术

第6章 Spring Boot整合NoSQL

第7章 构建RESTful服务

第8章 开发者工具与单元测试

第9章 Spring Boot缓存

第10章 Spring Boot安全管理

第11章 Spring Boot整合WebSocket

第12章 消息服务

第13章 企业开发

第14章 应用监控

第15章 项目构建与部署

第16章 微人事项目实战

其中,第1~15章从视图层技术、持久化技术、NoSQL、RESTful、缓存、安全、WebSocket、消息服务以及企业开发等各个技术点对Spring Boot进行介绍;第16章通过一个Spring Boot+Vue搭建的前后端分离项目带领读者将前面15章所学的技术点应用到项目中,使读者深入体会前后端分离带来的好处,并学会搭建前后端分离的项目架构。读者定位

本书适合有一定Java Web基础的开发者阅读,零基础的读者可以先学习Java SE和Java Web基础,再来阅读本书。代码下载

本书示例源代码请扫描右边的二维码下载。如果下载有问题,请联系booksaga@163.com,邮件主题为“Spring Boot+Vue全栈开发实战”。技术支持

由于水平有限,疏漏之处在所难免,若读者发现疏漏之处,可以通过以下方式联系作者:

• 邮箱:wangsong0210@gmail.com

• 微信:ws584991843

最后,祝每位读者阅读本书后都会有所收获,有所成长!作者2018年10月第1章 Spring Boot入门本章概要

• Spring Boot简介

• 开发第一个Spring Boot程序

• Spring Boot的简便创建方式1.1 Spring Boot简介

Spring作为一个轻量级的容器,在Java EE开发中得到了广泛的应用,但是Spring的配置烦琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能够快速上手Spring,利用Spring框架快速搭建Java EE项目,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配置就能运行一个Java EE项目。

• 提供了生产级的服务监控方案。

• 内嵌服务器,可以快速部署。

• 提供了一系列非功能性的通用配置。

• 纯Java配置,没有代码生成,也不需要XML配置。

Spring Boot是一个“年轻”的项目,发展非常迅速,特别是在Spring Boot 2.0之后,许多API都有较大的变化,本书的写作基于目前最新的稳定版2.0.4(本书写作时的最新版),因此需要Java 8或9以及Spring Framework 5.0.8.RELEASE或更高版本,同时,构建工具的版本要求为Maven 3.2+或Gradle 4。1.2 开发第一个Spring Boot程序

Spring Boot工程可以通过很多方式来创建,最通用的方式莫过于使用Maven了,因为大多数的IDE都支持Maven。1.2.1 创建Maven工程

这里不过多说明,Maven的介绍和安装只介绍三种创建Maven工程的方式。1. 使用命令创建Maven工程

首先可以通过Maven命令创建一个Maven工程,在cmd窗口中执行如下命令:

命令解释:

• -DgroupId 组织Id(项目包名)。

• -DartifactId ArtifactId(项目名称或者模块名称)。

• -DarchetypeArtifactId 项目骨架。

• -DinteractiveMode 是否使用交互模式。

使用命令将项目创建好之后,直接用Eclipse或者IntelliJ IDEA打开即可。2. 在Eclipse中创建Maven工程

大部分的IDE工具都可以直接创建Maven工程。在Eclipse中创建Maven工程的步骤如下:

步骤 创建项目时选择Maven Project,如图1-1所示。01图1-1

步骤 选中Use default Workspace location复选框,如图1-202所示。图1-2

步骤 选择项目骨架,保持默认设置即可,如图1-3所示。03图1-3

步骤 输入项目信息,如图1-4所示。04图1-4

完成以上4个步骤之后,单击Finish按钮即可完成项目创建。3. 使用IntelliJ IDEA创建Maven工程

IntelliJ IDEA作为后起之秀,得到了越来越广泛的应用。使用IntelliJ IDEA创建Maven工程的步骤如下:

步骤 创建项目时选择Maven,但是不必选择项目骨架,直01接单击Next按钮即可,如图1-5所示。图1-5

步骤 输入组织名称、模块名称、项目版本号等信息,如图021-6所示。图1-6

步骤 选择项目位置,然后单击Finish按钮,完成项目创建,03如图1-7所示。图1-7

这里一共向读者介绍了三种创建Maven工程的方式,创建成功之后,接下来添加项目依赖。1.2.2 项目构建1. 添加依赖

首先添加spring-boot-starter-parent作为parent,代码如下:

spring-boot-starter-parent是一个特殊的Starter,提供了一些Maven的默认配置,同时还提供了dependency-management,可以使开发者在引入其他依赖时不必输入版本号,方便依赖管理。Spring Boot中提供的Starter非常多,这些Starter主要为第三方库提供自动配置,例如要开发一个Web项目,就可以先引入一个Web的Starter,代码如下:2. 编写启动类

接下来创建项目的入口类,在Maven工程的java目录下创建项目的包,包里创建一个App类,代码如下:

代码解释:

• @EnableAutoConfiguration注解表示开启自动化配置。由于项目中添加了spring-boot-starterweb依赖,因此在开启了自动化配置之后会自动进行Spring和Spring MVC的配置。

• 在Java项目的main方法中,通过SpringApplication中的run方法启动项目。第一个参数传入App.class,告诉Spring哪个是主要组件。第二个参数是运行时输入的其他参数。

接下来创建一个Spring MVC中的控制器——HelloController,代码如下:

在控制器中提供了一个“/hello”接口,此时需要配置包扫描才能将HelloController注册到Spring MVC容器中,因此在App类上面再添加一个注解@ComponentScan进行包扫描,代码如下:

也可以直接使用组合注解@Spring BootApplication来代替@EnableAutoConfiguration和@ComponentScan,代码如下:1.2.3 项目启动

启动项目有三种不同的方式,下面一一介绍。1. 使用Maven命令启动

可以直接使用mvn命令启动项目,命令如下:

启动成功后,在浏览器地址栏输入“http://localhost:8080/hello”即可看到运行结果,如图1-8所示。图1-82. 直接运行main方法

直接在IDE中运行App类的main方法,就可以看到项目启动了,如图1-9所示。图1-9

启动成功后,也可以在浏览器中直接访问/hello接口。3. 打包启动

当然,Spring Boot应用也可以直接打成jar包运行。在生产环境中,也可以通过这样的方式来运行一个Spring Boot应用。要将Spring Boot打成jar包运行,首先需要添加一个plugin到pom.xml文件中,代码如下:

然后运行mvn命令进行打包,代码如下:

打包完成后,在项目的target目录下会生成一个jar文件,通过java -jar命令直接启动这个jar文件,如图1-10所示。图1-10

关于打包启动的详细配置,读者可以参考本书第15章。

经过1.2.1~1.2.3小节的操作之后,一个Spring Boot项目就构建好并成功启动了。1.3 Spring Boot的简便创建方式

上面介绍的创建方式步骤有点多。在实际项目中,读者可结合具体的开发环境选择更简便的项目创建方式。下面介绍三种快捷创建方式。1.3.1 在线创建

在线创建是Spring Boot官方提供的一种创建方式,在浏览器中输入网址“https://start.spring.io/”,可以看到如图1-11所示的页面。图1-11

在这个页面中,可以选择项目的构建工具是Maven还是Gradle、语言是Java还是其他、要使用的Spring Boot版本号、项目的组织Id(包名)、模块名称以及项目的依赖。所有这些信息选好或填好后,单击Generate Project按钮将生成的模板下载到本地,解压后用IDE打开即可开始项目的开发。1.3.2 使用IntelliJ IDEA创建

如果读者使用的开发工具是IntelliJ IDEA,那么可以直接创建一个Spring Boot项目,但是注意直接创建Spring Boot项目这个功能在社区版的IntelliJ IDEA上是不存在的。创建方式如下:

步骤 创建项目时选择Spring Initializr,如图1-12所示。01图1-12

步骤 输入项目基本信息,如图1-13所示。02图1-13

在这里输入项目的基本信息,包括组织Id、模块名称、项目构建类型、最终生成包的类型、Java的版本、开发语言、项目版本号、项目名称、项目描述以及项目的包。

步骤 选择依赖,如图1-14所示。选择项目所需要添加的依03赖,之后IntelliJ IDEA会自动把选中的依赖添加到项目的pom.xml文件中。

步骤 选择项目创建路径,如图1-15所示。04图1-14图1-15

经过上面4个步骤之后,一个可运行的Spring Boot项目就创建成功了。本书后面的项目都将采用这种方式来创建。1.3.3 使用STS创建

也有开发者习惯使用STS创建。在STS中创建Spring Boot项目也很方便:首先右击,选择New→Spring Starter Project,如图1-16所示;然后在新页面中配置Spring Boot项目的基本信息(配置和IntelliJ IDEA的基本一致,不再赘述),如图1-17所示;最后选择需要添加的Starter,选择完成后,单击Finish按钮完成项目创建,如图1-18所示。图1-16

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载