• 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
  • 从零开始学Spring Boot
21年品牌 40万+商家 超1.5亿件商品

从零开始学Spring Boot

全新正版书籍,多仓就近发货,节假日正常发出,具体可私信客服咨询。

74.25 7.5折 99 全新

库存12件

广东东莞
认证卖家担保交易快速发货售后保障

作者明日科技 编著

出版社化学工业出版社

ISBN9787122412164

出版时间2022-07

装帧平装

开本16开

定价99元

货号29459713

上书时间2024-10-23

休闲图书吧

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

Spring Boot是在Spring框架的基础之上发展而来的,不仅继承了Spring框架的所有特点,还融合了Spring家族其他框架的特色功能。因为Spring Boot设计合理、结构紧凑、开发效率高,所以一经推出就成为主流Java框架,在商业项目中的覆盖率很高。

但对于初学者而言,学习Spring Boot的门槛是很高的,不仅需要掌握Java SE、Java Servlet、Spring框架的基础,还需要了解Spring MVC、Spring Data、JUnit、Maven等一系列框架和软件的使用方法。本书为了降低初学者的学习压力,尽量避免剖析Spring Boot的底层代码,而是把相关知识点融入Spring Boot中进行讲解,通过语法与示例教大家如何在Spring Boot项目中实现具体功能。即使初学者没有其他框架的基础,也可能参考本书编写Spring Boot项目。

本书内容

本书包含了学习Spring Boot开发的各类知识,全书共分为3篇15章内容,结构如下。

第1篇:基础知识篇。本篇主要对Spring Boot的一些基础知识进行详解,包括环境搭建、基础的语法、项目结构、核心技术、常用技术等内容。

第2篇:实用Web技术篇。本篇主要介绍Spring Boot开发Web项目时需要依赖的一些其他组件,这些组件可以丰富网页的功能,包括模板引擎、JSON的使用、长连接的实现以及上传下载功能。

第3篇:框架整合篇。本篇会介绍如何在Spring Boot项目中整合目前比较流行的持久层框架MyBatis和缓存中间件Redis。

本书特点

知识讲解详尽细致。本书以入门学员为对象,力求将知识点划分得更加细致,讲解更加详细,使读者能够“学必会,会必用”。

案例侧重实用有趣。通过实例学习是好的编程学习方式,本书在讲解知识时,通过有趣、实用的案例对所讲解的知识点进行解析,让读者不仅学会知识,还能够了解所学知识的真实使用场景。

思维导图总结知识。每章后都使用思维导图总结本章重点知识,使读者能一目了然地回顾本章知识点以及需要重点掌握的知识。

读者对象

Java进阶学习者 编程爱好者

大中专院校的老师和学生 相关培训机构的老师和学员

做毕业设计的学生 初、中、高级程序开发人员

程序测试及维护人员 参加实习的“菜鸟”程序员

读者服务

为了方便解决本书学习中的疑难问题,我们提供了多种服务方式,并由作者团队提供在线技术指导和社区服务,服务方式如下:

√ 企业QQ:4006751066

√ QQ群:309198926

√ 服务电话:400-67501966、0431-84978981

本书约定

开发环境及工具如下:

√ 操作系统:Windows 10 64位

√ 开发工具:OpenJDK 11、Eclipse 2021-03

√ 数 据 库:MySQL 8.0、Redis 3.2.100

√ 其他工具:Maven 3.8.1、Postman 8.6.2、Sping Tool Suite 4.11.0

致读者

本书由明日科技开发团队组织编写,主要人员有申小琦、王小科、赵宁、李菁菁、何平、张鑫、周佳星、赛奎春、王国辉、李磊、杨丽、高春艳、张宝华、庞凤、宋万勇、葛忠月等。在编写过程中,我们以科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。

感谢您阅读本书,零基础编程,一切皆有可能,希望本书能成为您编程路上的敲门砖。

祝读书快乐!

编著者

 



导语摘要

本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Spring Boot框架的用法。全书共分为3篇15章,内容包括环境搭建,Spring Boot基础,配置项目,Controller控制器,请求的过滤、拦截与监听,Service服务,日志组件,单元测试,异常处理,模板引擎,JSON解析器,WebSocket长连接,上传与下载,MyBatis和Redis等。书中先介绍基本概念和基础语法,再讲解代码位置、参数说明,后将代码整合到项目中并演示运行效果;讲解过程给出详细说明与注释,降低读者学习难度。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合Spring Boot初学者及已学完Java基础、Java Servlet基础和HTML基础的读者自学使用,也可用作高等院校相关专业的教材及参考书。



商品简介

本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Spring Boot框架的用法。全书共分为3篇15章,内容包括环境搭建,Spring Boot基础,配置项目,Controller控制器,请求的过滤、拦截与监听,Service服务,日志组件,单元测试,异常处理,模板引擎,JSON解析器,WebSocket长连接,上传与下载,MyBatis和Redis等。书中先介绍基本概念和基础语法,再讲解代码位置、参数说明,最后将代码整合到项目中并演示运行效果;讲解过程给出详细说明与注释,降低读者学习难度。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合Spring Boot初学者及已学完Java基础、Java Servlet基础和HTML基础的读者自学使用,也可用作高等院校相关专业的教材及参考书。



作者简介


目录

第1篇 基础知识篇

第1章 环境搭建  2 

1.1 安装Java运行环境——JDK  3

1.1.1 下载Open JDK  3

1.1.2 安装与配置  4

1.2 安装项目构建工具——Maven  6

1.2.1 下载压缩包  6

1.2.2 修改JAR文件的存放位置  7

1.2.3 添加阿里云中央仓库镜像  8

1.3 安装集成开发环境——Eclipse  9

1.3.1 下载与安装  9

1.3.2 启动  11

1.3.3 配置Java运行环境  12

1.3.4 配置Maven环境  14

1.4 接口测试工具——Postman  16

1.5 编写个Spring Boot程序  18

1.5.1 在Spring官网生成初始项目文件  18

1.5.2 Eclipse导入Spring Boot项目  21

1.5.3 编写简单的跳转功能  23

1.5.4 打包项目  25

1.6 为Eclipse安装Spring插件(可选)  26

1.6.1 安装插件的步骤  27

1.6.2 快速创建Spring Boot项目  28

本章知识思维导图  31

第2章 Spring Boot基础  32

2.1 Spring Boot简介  33

2.1.1 为什么用Spring Boot?  33

2.1.2 Spring Boot的特点  33

2.2 常用注解  34

2.3 启动类  35

2.4 命名规范  36

2.4.1 包的命名  36

2.4.2 Java文件的命名  39

2.5 理解注入  41

2.5.1 一个简单的注入例子  41

[实例01] 将用户名注册成Bean  41

2.5.2 注册Bean  43

[实例02] 李四的名字必须通过别名注入  44

[实例03] 指定People对象初始化方法和销毁方法  46

2.5.3 获取Bean  48

2.6 为项目添加依赖  50

2.6.1 修改pom.xml配置文件  50

2.6.2 如何查找依赖的版本号  53

本章知识思维导图  54

第3章 配置项目  55

3.1 配置文件  56

3.1.1 properties和yml  56

3.1.2 常用配置  59

3.2 读取配置项的值  60

3.2.1 使用@Value注解注入  60

[实例01] 读取配置文件中记录的学生信息  60

3.2.2 使用Environment环境组件  61

[实例02] 读取配置文件中个人的简历信息  62

3.2.3 创建配置文件的映射对象  63

[实例03] 将配置文件中的信息封装成学生对象  66

3.3 同时拥有多个配置文件  69

3.3.1 加载多个配置文件  69

[实例04] 读取自定义配置文件中的静态数据  70

3.3.2 切换多环境配置文件  72

[实例05] 创建生产和测试两套环境的配置文件,切换两套环境后启动项目  73

3.4 @Configuration配置类  74

[实例06] 自定义项目的错误页面  75

本章知识思维导图  77

第4章 Controller控制器  78

4.1 映射HTTP请求  79

4.1.1 @Controlle/ 79

4.1.2 @RequestMapping  79

[实例01] 访问指定地址进入主页  79

[实例02] 访问多个地址进入同一主页  80

[实例03] 根据请求类型显示不同的页面  82

[实例04] 用户发送的请求必须包含name参数和id参数  83

[实例05] 获取用户客户端Cookie中的Session id,判断用户是否为自动登录  85

[实例06] 要求用户发送的数据必须是JSON格式  86

[实例07] 为电商平台设置上层地址  89

4.1.3 @ResponseBody  89

4.1.4 @RestControlle/ 91

4.1.5 重定向  91

[实例08] 将请求重定向为百度首页(方法一)  91

[实例09] 将请求重定向为百度首页(方法二)  92

4.2 传递参数  93

4.2.1 自动识别请求的参数  93

[实例10] 验证用户发送的账号、密码是否正确  93

4.2.2 @RequestParam  95

[实例11] 获取用户发送的token口令  95

[实例12] 如果用户没有发送用户名,则用“游客”称呼用户  97

4.2.3 @RequestBody  97

[实例13] 将前端发送的JSON数据封装成People类对象  98

4.2.4 获取Servlet的内置对象  99

[实例14] 服务器返回图片  100

4.3 RESTful风格及传参方式  101

4.3.1 什么是RESTful风格?  101

4.3.2 动态URL地址  102

[实例15] 使用RESTful风格对用户信息进行查、改、删  103

本章知识思维导图  107

第5章 请求的过滤、拦截与监听  108

5.1 过滤器  109

5.1.1 通过配置类注册  109

[实例01] 用过滤器检查用户是否登录  110

[实例02] 让同一个请求经过三个过滤器  111

5.1.2 通过@WebFilter注解注册  113

[实例03] 用过滤器统计资源访问数量  114

5.2 拦截器  115

[实例04] 捕捉一个请求的执行前、执行后和结束事件  116

[实例05] 拦截高频访问  118

5.3 监听器  120

[实例06] 监听每一个前端请求的URL、IP和session id  121

[实例07] 监听网站的当前访问人数  123

本章知识思维导图  124

第6章 Service服务  125

6.1 服务层的概念  126

6.2 @Service注解  126

[实例01] 创建用户服务,校验用户账号密码是否正确  127

6.3 同时存在多个实现类的情况  128

6.3.1 按照实现类名称映射  128

[实例02] 为翻译服务创建英译汉、法译汉实现类  129

6.3.2 按照@Service的value属性映射  131

[实例03] 为成绩服务创建升序排列和降序排列实现类  131

6.4 不实现接口的@Service类  134

[实例04] 校验前端发送的名称是否为中文姓名  134

6.5 @Service和@Repository的区别  136

本章知识思维导图  136

第7章 日志组件  137

7.1 Spring Boot默认的日志组件  138

7.1.1 log4j框架与logback框架  138

7.1.2 slf4j框架  138

7.2 打印日志  138

7.2.1 slf4j的用法  138

[实例01] 在日志中输出前端发来的数据  140

7.2.2 解读日志  141

7.3 保存日志文件  142

7.3.1 指定日志文件保存地址  142

[实例02] 在项目的logs文件夹下保存日志文件  142

7.3.2 指定日志文件名称  143

7.3.3 为日志文件添加约束  144

[实例03] 若logs文件夹下日志文件超出2kB则打包成ZIP压缩包  144

7.4 调整日志内容  146

7.4.1 设置日志级别  146

[实例04] 让所有控制器都打印DEBUG日志  146

7.4.2 修改日志格式  148

[实例05] 在控制台显示简化的中文日志,在日志文件中记录详细英文日志  148

7.5 支持logback配置文件  149

[实例06] 使用logback.xml配置日志组件,在控制台打印日志的同时生成日志文件  149

本章知识思维导图  151

第8章 单元测试  152

8.1 JUnit简介  153

8.1.1 什么是JUnit?  153

8.1.2 Spring Boot中的JUnit  153

8.2 注解  155

8.2.1 核心注解  155

[实例01] 测试用户登录验证服务  156

8.2.2 测前准备与测后收尾  157

[实例02] 在测试方法运行前后打印方法名称  158

[实例03] 在测试开始前执行初始化方法,测试结束后执行资源释放方法  159

8.2.3 参数化测试  161

[实例04] 测试判断素数算法的执行效率  161

[实例05] 设计多组用例来测试证用户登录验证功能  163

[实例06] 将季节枚举作为测试方法的参数  164

8.2.4 其他常用注解  165

8.3 断言  168

8.3.1 Assertions类的常用方法  168

8.3.2 两种导入方式  169

8.3.3 Executable接口  169

8.3.4 在测试中的应用  170

[实例07] 验证开发者编写的升序排序算法是否正确  170

[实例08] 验证用户登录方法是否完善  172

8.4 模拟Servlet内置对象  174

[实例09] 在单元测试中伪造用户登录的session记录  174

8.5 模拟网络请求  176

8.5.1 创建网络请求  176

8.5.2 添加请求参数  177

8.5.3 分析结果  178

8.5.4 在测试用的应用  179

[实例10] 测试RESTful风格的物料查询服务和物料新增服务  180

[实例11] 使用MockMvc进行断言测试  182

本章知识思维导图  184

第9章 异常处理  185

9.1 拦截特定异常  186

[实例01] 拦截缺失参数引发的空指针异常  186

9.2 拦截全局底层异常  188

[实例02] 拦截意料之外出现的异常  188

9.3 获取具体的异常日志  190

[实例03] 打印异常的堆栈日志  190

9.4 指定被拦截的Java文件  192

9.4.1 只拦截某个包中发生的异常  192

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP