
| 基本信息 |
| 图书名称: | Spring Boot实战:从0开始动手搭建企业级项目 |
| 作者: | 十三 著 |
| 定价: | 138.00元 |
| ISBN号: | 9787121414244 |
| 出版社: | 电子工业出版社 |
| 开本: | 16开 |
| 装帧: | 平装 |
| 编辑推荐 |
| |
| 内容介绍 |
| 本书首先从Spring Boot基础知识部分讲起,涉及学习方法、技术趋势、开发环境和基础实践;然后是进阶应用部分,涉及核心源码、自动配置、模板引擎、数据库等分析,以及分页功能、文件上传、验证码等功能的编码实现;#后是实战开发部分,即从0开始动手搭建一个企业级的商城项目,涉及后台管理系统和前端页面所有功能模块的技术开发。本书重在引导读者进入真实的项目开发体验,围绕Spring Boot技术栈全面展开,兼顾相关技术的知识拓展,由浅入深,步步为营,使读者既能学习基础知识,又能掌握一定的开发技巧。本书的目标是让读者拥有一个完整且高质量的学习体验,远离"Hello World项目”,为技术深度的挖掘和薪水、职位的提升提供保障。 |
| 作者介绍 |
| |
| 目录 |
| 第1章 如何系统地学习Spring Boot 1 1.1 学习Spring Boot遇到的问题 1 1.2 学习Spring Boot的系统性建议 3 1.2.1 基础实践、源码分析、项目开发 3 1.2.2 如何开发和统筹一个完整的项目 4 1.2.3 其他建议 6 第2章 Spring Boot:Java开发人员的选择 7 2.1 认识Spring Boot 7 2.1.1 越来越流行的Spring Boot 7 2.1.2 Java开发人员必#备的技术栈 8 2.2 选择Spring Boot 9 2.2.1 Spring Boot的理念 9 2.2.2 Spring Boot可以简化开发 10 2.2.3 Spring Boot的特性 11 第3章 Spring Boot基础开发环境的安装和配置 14 3.1 JDK的安装和配置 14 3.1.1 下载安装包 14 3.1.2 安装JDK 16 3.1.3 配置环境变量 17 3.1.4 JDK环境变量验证 18 3.2 Maven的安装和配置 18 3.2.1 下载安装包 18 3.2.2 安装并配置Maven 19 3.2.3 Maven环境变量验证 20 3.2.4 配置国内Maven镜像 20 3.3 开发工具IDEA的安装和配置 22 3.3.1 下载IDEA安装包 22 3.3.2 安装IDEA及其功能介绍 24 3.3.3 配置IDEA的Maven环境 25 第4章 Spring Boot项目搭建及快速上手 28 4.1 Spring Boot项目创建 28 4.1.1 认识Spring Initializr 28 4.1.2 Spring Boot项目初始化配置 29 4.1.3 使用Spring Initializr初始化一个Spring Boot项目 30 4.1.4 其他方式创建Spring Boot项目 32 4.2 Spring Boot项目目录结构介绍 33 4.3 启动Spring Boot项目 34 4.3.1 在IDEA编辑器中启动Spring Boot项目 34 4.3.2 Maven插件启动 36 4.3.3 java-jar命令启动 37 4.3.4 Spring Boot项目启动日志 38 4.4 开发第#一个Spring Boot项目 39 第5章 Spring Boot核心详解及源码分析 42 5.1 约定优于配置 42 5.2 Spring Boot之依赖管理 43 5.3 @SpringBootApplication注解与分析 49 5.3.1 @SpringBootApplication注解 49 5.3.2 @SpringBootConfiguration注解 51 5.3.3 @EnableAutoConfiguration注解 51 5.3.4 @AutoConfigurationPackage源码解析 52 5.3.5 EnableAutoConfigurationImportSelector类的源码解析 54 5.3.6 @ComponentScan注解 61 5.4 SpringApplication启动流程解析 62 第6章 Spring Boot之DispatcherServlet自动配置及源码解读 78 6.1 Spring MVC的核心分发器DispatcherServlet 78 6.1.1 核心分发器DispatcherServlet介绍 78 6.1.2 DispatcherServlet自动配置的日志输出 80 6.2 DispatcherServlet自动配置的源码调试记录 81 6.3 自动配置类DispatcherServletAutoConfiguration 86 6.3.1 DispatcherServletAutoConfiguration类的讲解 86 6.3.2 DispatcherServletAutoConfiguration在IOC容器中的注册 91 6.4 DispatcherServlet自动配置流程 91 6.4.1 注册至IOC容器 92 6.4.2 创建并启动嵌入式的Tomcat对象 94 6.4.3 装载至Servlet容器 99 第7章 Spring Boot之Web开发和Spring MVC自动配置分析 106 7.1 Spring MVC自动配置内容 106 7.2 WebMvcAutoConfiguration源码分析 107 7.3 ViewResolver视图解析器的自动配置 109 7.4 自动注册Converter、Formatter 111 7.5 消息转换器HttpMessageConverter 113 7.6 Spring Boot对静态资源的映射规则 116 7.7 welcomePage和favicon配置 120 7.7.1 welcomePage配置 120 7.7.2 favicon配置 122 第8章 Thymeleaf模板引擎使用详解 126 8.1 模板引擎技术介绍 126 8.2 Thymeleaf模板引擎 127 8.2.1 Thymeleaf模板引擎介绍 127 8.2.2 Thymeleaf并非Spring Boot默认的模板引擎 128 8.3 Spring Boot之Thymeleaf 整合 129 8.3.1 引入Thymeleaf依赖 130 8.3.2 创建模板文件 132 9.3.3 编辑Controller代码 132 8.3.4 Thymeleaf模板引擎使用注意事项 134 8.4 Thymeleaf属性值讲解 135 8.4.1 Thymeleaf模板解读 135 8.4.2 Thymeleaf属性值的设置 136 8.4.3 修改属性值实践 137 8.5 Thymeleaf语法讲解 139 8.5.1 Thymeleaf语法 139 8.5.2 Thymeleaf简单语法实践 141 8.5.3 Thymeleaf表达式 143 第9章 Spring Boot操作MySQL数据库 151 9.1 Spring Boot连接MySQL实践 151 9.1.1 Spring Boot对数据库连接的支持 151 9.1.2 Spring Boot整合spring-boot-starter-jdbc 152 9.1.3 Spring Boot连接MySQL数据库验证 155 9.2 Spring Boot数据源自动配置源码详解 157 9.2.1 Spring Boot默认数据源HikariDataSource 157 9.2.2 数据源自动配置类DataSourceAutoConfiguration 158 9.2.3 属性绑定 160 9.2.4 DataSourceConfiguration源码解析 160 9.3 使用JdbcTemplate进行数据库的增、删、改、查 164 9.3.1 JdbcTemplate介绍 165 9.3.2 详解JdbcTemplate对数据库的增、删、改、查 165 9.4 Spring Boot项目中MyBatis相关组件的自动配置讲解 170 9.4.1 MyBatis简介 170 9.4.2 mybatis-springboot-starter介绍 171 9.4.3 MyBatis自动配置详解 171 9.5 Spring Boot整合MyBatis的过程 179 9.5.1 添加依赖 179 9.5.2 application.properties的配置 182 9.5.3 启动类增加Mapper扫描 182 9.6 Spring Boot整合MyBatis进行数据库的增、删、改、查 183 9.6.1 新建实体类和Mapper接口 183 9.6.2 创建Mapper接口的映射文件 185 9.6.3 新建MyBatisController 187 第10章 分页功能的讲解和编码实现 192 10.1 分页功能介绍 192 10.1.1 百度分页功能演示 192 10.1.2 GitHub分页功能演示 194 10.1.3 商城后台管理系统分页功能演示 195 10.1.4 商品搜索页分页功能演示 196 10.2 分页功能的作用 197 10.3 分页功能的设计 198 10.3.1 前端分页功能设计 198 10.3.2 后端分页功能设计 199 10.4 分页功能的编码实现 199 10.4.1 新增分页测试数据 200 10.4.2 分页功能返回结果的封装 202 10.4.3 分页功能代码的具体实现 207 10.4.4 分页功能测试 210 10.5 jqGrid分页插件 212 10.5.1 jqGrid分页插件介绍 212 10.5.3 导入jqGrid分页插件资源到项目中 214 10.5.3 使用jqGrid实现分页的步骤 214 10.5.4 分页数据格式详解 217 10.6 整合jqGrid实现分页功能 218 10.6.1 前端页面制作 218 10.6.2 jqGrid初始化 219 10.6.3 整合jqGrid实现分页功能测试 221 第11章 Spring Boot文件上传功能的实现 223 11.1 Spring MVC处理文件上传的源码分析 223 11.1.1 文件上传功能源码调用链 223 11.1.2 文件上传功能源码分析 224 11.1.3 Spring Boot中MultipartResolver的自动配置 227 11.2 Spring Boot文件上传功能的实现案例 229 11.2.1 Spring Boot文件上传配置项 229 11.2.2 新建文件上传页面 230 11.2.3 新建文件上传处理Controller类 231 11.2.5 文件上传功能测试 232 11.3 Spring Boot文件上传路径回显 234 11.4 Spring Boot多文件上传功能的实现 236 11.4.1 文件名相同时的多文件上传处理 236 11.4.2 文件名不同时的多文件上传处理 239 第12章 Spring Boot实现验证码生成及验证功能 245
规格参数
对比栏
|
评论晒单