• Spring Boot 开发实战
  • Spring Boot 开发实战
21年品牌 40万+商家 超1.5亿件商品

Spring Boot 开发实战

正版全新

60.99 6.9折 89 全新

仅1件

上海浦东
认证卖家担保交易快速发货售后保障

作者陈光剑

出版社机械工业出版社

ISBN9787111603337

出版时间2018-08

装帧其他

开本16开

纸张胶版纸

定价89元

货号1112085

上书时间2024-05-16

闲暇一卷书的书店

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

   商品详情   

品相描述:全新
商品描述
【书    名】 Spring Boot 开发实战
【书    号】 9787111603337
【出 版 社】 机械工业出版社
【作    者】 陈光剑
【出版日期】 2018-08-01
【版    次】 1
【开    本】 16开
【定    价】 89.00元

【编辑推荐】 
本书以案例方式,详细介绍如何使用 Spring Boot 2.0 框架快速开发企业级应用,包含详细步骤、示例代码,所有代码都可以下载并应用。适合于所有 Java、Kotlin 程序员,以及任何对编程感兴趣的朋友。
如果你目前还不是程序员,但想进入企业级应用开发的编程世界,那么你也可以尝试从本书开始学习。虽然本书中的部分内容需要一定的编程基础,还需要了解Spring框架,但是如果你想快速开始企业级应用开发,不妨从这里开始:Spring Boot 2.0 + Kotlin,这种方式的极简特性定能激发你对编程的兴趣。

【内容简介】 
本书系统介绍如何使用SpringBoot2.0框架快速开发企业级应用。全书共分三大部分,共20章。第I部分“SpringBoot框架基础”包含第1-3章,介绍SpringBoot框架的特性,并展示了快速建立HelloWorld的WebMVC示例,介绍怎样通过自动配置实现极简化的Spring应用程序开发。第II部分“SpringBoot项目综合实战”包含第4~17章,介绍了大量相关项目案例,并给出了案例代码。如集成JPA数据库层,Gradle插件应用,自定义WebMVC配置,AOP编程,集成SpringSecurity安全开发,集成React.js开发前后端分离项目,任务调度与邮件服务开发,集成WebFlux开发响应式Web应用,SpringBoot缓存,使用Zuul开发APIGateway,SpringBoot日志应用等。第III部分“SpringBoot系统监控、测试与运维”包含第18-20章,详细介绍如何高效部署运维SpringBoot应用,并给出了综合案例。

【目录】 
目  录?Contents
前 言
第Ⅰ部分 Spring Boot框架基础
第1章 Spring Boot简介  2
1.1 从Spring到Spring Boot  2
1.1.1 从EJB到Spring  3
1.1.2 Spring框架发展简史  4
1.1.3 Spring框架的核心模块  5
1.2 Spring Boot简介  7
1.2.1 Spring Boot是什么  7
1.2.2 Spring Boot核心模块  10
1.3 约定优于配置极简化理念  11
1.4 本章小结  12
第2章 快速开始HelloWorld  13
2.1 创建Spring Boot项目  13
2.2 Spring Boot项目的入口类  16
2.3 添加HelloWorldController  18
2.4 Spring Boot应用注解@Spring BootApplication  19
2.4.1 Spring Boot配置类注解  20
2.4.2 启用自动配置注解  21
2.4.3 组件扫描注解  21
2.5 XML配置与注解配置  22
2.6 本章小结  22
第3章 深入理解Spring Boot自动配置  23
3.1 传统的SSM开发过程  23
3.2 Spring Boot自动配置原理  26
3.2.1 Java配置  26
3.2.2 条件化Bean  27
3.2.3 组合注解  32
3.3 Spring Boot自动配置过程  33
3.3.1 @EnableAutoConfiguration注解  33
3.3.2 spring.factories文件  34
3.3.3 获取候选配置类  35
3.4 FreeMarkerAutoConf?iguration实例分析  35
3.4.1 spring-boot-starter-freemarker工程  35
3.4.2 spring-boot-autoconfigure工程  37
3.5 本章小结  39
第Ⅱ部分 Spring Boot项目综合实战
第4章 Spring Boot集成MyBatis数据库层开发  42
4.1 Java EE分层架构  42
4.2 MyBatis简介  43
4.2.1 概述  43
4.2.2 MyBatis框架组成  44
4.2.3 MyBatis基础设施  46
4.3 项目实战  54
4.3.1 使用Spring Boot CLI创建工程  54
4.3.2 Spring Boot命令行CLI简介  54
4.3.3 配置application.properties  58
4.3.4 使用IDEA中自带的连接数据库客户端  59
4.3.5 使用MyBatis Generator生成dao层代码  60
4.3.6 设置MyBatis同时使用Mapper.xml和注解  62
4.3.7 使用@Select注解  62
4.3.8 使用MyBatis分页插件pagehelper  63
4.3.9 MyBatis插件机制  64
4.3.10 实现分页接口  64
4.3.11 PageHelper工作原理  67
4.3.12 多表关联查询级联  74
4.4 本章小结  78
第5章 Spring Boot集成JPA数据库层开发  79
5.1 JPA简介  79
5.1.1 JPA生态  81
5.1.2 JPA技术栈  82
5.2 ORM框架概述  83
5.3 Hibernate简介  83
5.4 Spring Data JPA简介  88
5.5 项目实战  90
5.5.1 Spring Data JPA提供的接口  90
5.5.2 创建项目  91
5.5.3 配置数据库连接  91
5.5.4 自动生成Entity实体类代码  91
5.5.5 配置项目数据源信息  95
5.5.6 实现查询接口  96
5.5.7 分页查询  97
5.5.8 多表级联查询  99
5.5.9 级联类型  101
5.5.10 模糊搜索接口  102
5.5.11 JPQL语法基础  103
5.5.12 JPA常用注解  108
5.6 本章小结  109
第6章 Spring Boot Gradle插件应用开发  110
6.1 Gradle简介  110
6.2 用Gradle构建生命周期  112
6.3 Gradle 插件  114
6.4 项目实战  118
6.4.1 创建项目  118
6.4.2 添加依赖  121
6.4.3 配置上传本地Maven仓库  121
6.4.4 实现插件  122
6.4.5 添加插件属性配置  124
6.4.6 运行测试  124
6.4.7 在项目中使用kor插件  126
6.5 本章小结  128
第7章 使用Spring MVC开发Web应用  129
7.1 Spring MVC简介  129
7.1.1 Servlet概述  129
7.1.2 MVC简介  131
7.1.3 Spring、Spring MVC与Spring Boot 2.0  132
7.1.4 Spring MVC框架  133
7.2 Spring MVC常用注解  136
7.3 项目实战:使用FreeMarker模板引擎  137
7.3.1 FreeMarker简介  137
7.3.2 实现一个分页查询页面  138
7.4 实现文件下载  144
7.5 本章小结  145
第8章 Spring Boot自定义Web MVC配置  146
8.1 Web MVC配置简介  146
8.1.1 静态资源配置  147
8.1.2 拦截器配置  148
8.1.3 跨域配置  148
8.1.4 视图控制器配置  149
8.1.5 消息转换器配置  150
8.1.6 数据格式化器配置  150
8.1.7 视图解析器配置  151
8.2 全局异常处理  152
8.2.1 使用@ControllerAdvice和@ExceptionHandler注解  152
8.2.2 实现HandlerExceptionResolver接口  154
8.3 定制Web容器  157
8.4 定制Spring Boot应用程序启动Banner  158
8.5 自定义注册Servlet、Filter和Listener  161
8.5.1 注册Servlet  161
8.5.2 注册Filter  163
8.5.3 注册Listener  168
8.6 本章小结  169
第9章 Spring Boot中的AOP编程  170
9.1 Spring Boot与AOP  170
9.1.1 AOP简介  170
9.1.2 Spring AOP介绍  172
9.1.3 实现一个简单的日志切面  172
9.2 项目实战:使用AOP + Filter实现登录鉴权与权限控制  175
9.2.1 系统整体架构  175
9.2.2 创建工程  176
9.2.3 数据库表结构设计  177
9.2.4 用户登录逻辑  179
9.2.5 登录态鉴权过滤器  181
9.2.6 AOP实现用户权限管理  185
9.2.7 用户注册  187
9.2.8 数据后端校验  188
9.3 本章小结  192

【前言】 
Preface?前  言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是简化新 Spring 应用的初始搭建以及开发过程。在 Java 开发领域中,有很多著名框架都是 Pivotal 团队的产品,如:Spring 框架及其衍生框架、缓存Redis、消息队列框架RabbitMQ、Greenplum数据库等。还有Tomcat、Apache Http Server、Groovy里的一些顶*开发者、DevOps理论的提出者都属于Pivotal团队。Spring 团队在现有 Spring 框架的基础上,开发了一个新框架:Spring Boot,用来简化配置和部署 Spring 应用程序的过程,去除了那些烦琐的开发步骤和样板代码及其配置,使得基于 Spring 框架的 Java 企业级应用开发“极简化”。相比于传统的 Spring/Spring MVC 框架的企业级应用开发(Spring 的各种配置太复杂了,我们之前是用“生命”在搞这些配置), Spring Boot 用简单的注解和 application.properties 配置文件,避免了烦琐而且容易出错的XML配置文件,极大地简化了基于 Spring 框架的企业级应用开发的配置。
    Kotlin 是由 JetBrains 团队开发的多平台、静态类型、强工程实用性的编程语言,Kotlin 100% 兼容Java,比Java更强大、更安全、更简洁、更优雅。Kotlin 是 Google 公司的 Android 官方支持的开发语言。Spring 官方也正式支持Kotlin语言,Spring Boot 2.0 版本中为 Kotlin 提供了一流的支持。其实,在 Spring Boot 2.0 和 Spring 5.0 框架源代码中,已经可以看到 Kotlin 代码。
    本书可以说是我对使用 Spring Boot + Kotlin 进行服务端开发的实战和思考过程的粗浅总结。通过本书的写作,加深了我对 Spring Boot框架和 Kotlin 编程语言的理解,我深刻体会到了学无止境的含义。写书的过程也是我系统学习与思考的过程,如果本书能够对你有所帮助,将不胜欣慰。
    如何阅读本书本书系统介绍了使用 Spring Boot 2.0 框架,并基于 Gradle + Kotlin 来开发企业级应用。希望通过简练的表述,系统全面地介绍如何使用 Spring Boot 2.0 框架开发项目,每章的关联度不大,读者可根据自己的需求阅读本书。
    全书共分三大部分:
    第Ⅰ部分 Spring Boot 框架基础(第1~3章)第Ⅱ部分 Spring Boot 项目综合实战(第4~17章)第Ⅲ部分 Spring Boot 系统监控、测试与运维(第18~20章)建议初学者*好按照章节顺序来阅读本书。如果想直接使用 Spring Boot 框架进行项目的实战,可以直接进入第Ⅱ部分,如果对 Spring Boot 应用的监控、测试与运维感兴趣,那么可以从第Ⅲ部分直接开始阅读。
    本书共20章,各个章节内容简介如下。
    第1章:简单介绍了Spring Boot 框架的历史、组成、特性等。
    第2章:使用 Spring Boot 2.0 快速实现一个基于Kotlin和 Gradle 的 HelloWorld应用。
    第3章:介绍Spring Boot 是怎样通过自动配置实现“极简化配置”的应用开发。
    第4章:介绍如何使用 Spring Boot 集成 MyBatis来进行数据库层开发。
    第5章:介绍如何使用 Spring Boot 集成Spring Data JPA来进行数据库层开发。
    第6章:介绍如何开发一个Gradle 插件,以及如何简化 开发过程中样板代码的编写。
    第7章: 介绍Kotlin编程语言,以及如何集成 Spring Boot 和 Spring MVC 进行服务端开发。
    第8章:介绍在 Spring Boot 项目中怎样自定义 Web MVC 配置。
    第9章:介绍基于 Spring Boot + Spring MVC, 使用AOP + Filter如何实现一个简单的用户登录鉴权与权限控制系统。
    第10章:介绍如何使用Spring Boot集成Spring Security开发一个自动化测试平台。
    第11章:介绍Spring Boot 集成React.js开发前后端分离项目的实战案例。
    第12章:介绍如何开发任务调度、邮件服务等系统功能。
    第13章:介绍如何用Spring Boot 集成 WebFlux 开发响应式Web 应用。
    第14章:介绍在 Spring Boot 项目开发中怎样使用Spring Cache 实现数据的缓存。
    第15章:介绍如何使用Spring Session 集成Redis实现Session共享,从而实现水平扩展。
    第16章:介绍如何使用 Netflix Zuul 实现一个微服务API Gateway 来完成简单代理转发和过滤器功能。
    第17章:详细介绍 Spring Boot 应用的日志配置与使用,主要介绍 Logback 日志框架。
    第18章:介绍如何使用 Spring Boot Actuator 和Spring Boot Admin实现监控与管理。
    第19章:介绍 Spring Boot 应用的测试,以及如何在实际项目中进行分层测试。
    第20章:介绍如何使用 Docker 来构建部署运行 Spring Boot 应用。
    谁适合阅读本书本书适合于所有 Java、Kotlin 程序员,以及任何对编程感兴趣的朋友。如果你目前还不是程序员,但想进入企业级应用开发的编程世界,那么你也可以尝试从本书开始学习。
    虽然书中的部分内容需要一定的Java和Kotlin编程基础,还需要了解Spring框架,但是如果你想快速开始企业级应用开发,不妨从这里开始——Spring Boot 2.0 + Kotlin ,这种方式的极简特性定能激发你对编程的兴趣。
    代码下载每章末尾基本上都附了该章示例工程源代码地址。这些源码都在 https://github.com/

   相关推荐   

—  没有更多了  —

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

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