作品简介

本书从Spring和Spring MVC的基础知识讲起,让读者无难度地学习Spring Boot 2。为更好地帮助读者学习,本书以大量实例介绍了Spring Boot 2的基本思想、方法和技术。全书共12章,内容涵盖Spring基础、Spring MVC基础、Spring Boot核心知识、Web开发、数据访问、安全控制、异步消息、部署与测试、应用监控、电子商务平台的设计与实现(Thymeleaf+MyBatis)、名片管理系统的设计与实现(Vue.js+JPA)等。书中实例侧重实用性、通俗易懂,使读者能够快速掌握Spring Boot 2的基础知识、编程技巧以及完整的开发体系,为项目开发打下坚实的基础。

本书提供1000分钟的教学视频,还提供教学大纲、教学课件、电子教案、程序源码、习题答案等配套资源。本书可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,适合具有Java和Java Web编程基础的读者,尤其适合广大Java EE应用开发人员阅读与使用。

陈恒,硕士,副教授。研究方向为智能信息处理,主要研究了知识表示与推理、知识图谱、数据集成、语义计算等,同时也涉及机器学习方面的基础研究。在各级学术期刊上发表论文10余篇,其中EI检索论文2篇,计算机B类中文核心论文3篇。主持在研辽宁省自然科学基金重点项目1项,主持并完成大连外国语大学教学改革项目4项。在清华大学出版社主编教材10余部。

作品目录

  • 内容简介
  • 前言
  • 第1章 Spring基础
  • 学习目的与要求
  • 本章主要内容
  • 1.1 Spring概述
  • 1.2 Spring开发环境的构建
  • 1.3 Spring IoC
  • 1.4 Spring AOP
  • 1.5 Spring Bean
  • 1.6 Spring的数据库编程
  • 1.7 本章小结
  • 习题1
  • 第2章 Spring MVC基础
  • 学习目的与要求
  • 本章主要内容
  • 2.1 Spring MVC的工作原理
  • 2.2 Spring MVC的工作环境
  • 2.3 基于注解的控制器
  • 2.4 表单标签库与数据绑定
  • 2.5 JSON数据交互
  • 2.6 Spring MVC的基本配置
  • 2.7 本章小结
  • 习题2
  • 第3章 Spring Boot入门
  • 学习目的与要求
  • 本章主要内容
  • 3.1 Spring Boot概述
  • 3.2 第一个Spring Boot应用
  • 3.3 Spring Boot快速构建
  • 3.4 本章小结
  • 习题3
  • 第4章 Spring Boot核心
  • 学习目的与要求
  • 本章主要内容
  • 4.1 Spring Boot的基本配置
  • 4.2 读取应用配置
  • 4.3 日志配置
  • 4.4 Spring Boot的自动配置原理
  • 4.5 Spring Boot的条件注解
  • 4.6 本章小结
  • 习题4
  • 第5章 Spring Boot的Web开发
  • 学习目的与要求
  • 本章主要内容
  • 5.1 Spring Boot的Web开发支持
  • 5.2 Thymeleaf模板引擎
  • 5.3 Spring Boot处理JSON数据
  • 5.4 Spring Boot文件上传与下载
  • 5.5 Spring Boot的异常统一处理
  • 5.6 Spring Boot对JSP的支持
  • 5.7 本章小结
  • 习题5
  • 第6章 Spring Boot的数据访问
  • 学习目的与要求
  • 本章主要内容
  • 6.1 Spring Data JPA
  • 6.2 Spring Boot使用JdbcTemplate
  • 6.3 Spring Boot整合MyBatis
  • 6.4 Spring Boot的事务管理
  • 6.5 REST
  • 6.6 MongoDB
  • 6.7 Redis
  • 6.8 数据缓存Cache
  • 6.9 本章小结
  • 习题6
  • 第7章 Spring Boot的安全控制
  • 学习目的与要求
  • 本章主要内容
  • 7.1 Spring Security快速入门
  • 7.2 Spring Boot的支持
  • 7.3 实际开发中的Spring Security操作实例
  • 7.4 本章小结
  • 习题7
  • 第8章 异步消息
  • 学习目的与要求
  • 本章主要内容
  • 8.1 消息模型
  • 8.2 企业级消息代理
  • 8.3 Spring Boot的支持
  • 8.4 异步消息通信实例
  • 8.5 本章小结
  • 习题8
  • 第9章 Spring Boot的热部署与单元测试
  • 学习目的与要求
  • 本章主要内容
  • 9.1 开发的热部署
  • 9.2 Spring Boot的单元测试
  • 9.3 本章小结
  • 习题9
  • 第10章 监控Spring Boot应用
  • 学习目的与要求
  • 本章主要内容
  • 10.1 端点的分类与测试
  • 10.2 自定义端点
  • 10.3 自定义HealthIndicator
  • 10.4 本章小结
  • 习题10
  • 第11章 电子商务平台的设计与实现(Thymeleaf+MyBatis)
  • 学习目的与要求
  • 本章主要内容
  • 11.1 系统设计
  • 11.2 数据库设计
  • 11.3 系统管理
  • 11.4 组件设计
  • 11.5 后台管理子系统的实现
  • 11.6 前台电子商务子系统的实现
  • 11.7 本章小结
  • 第12章 名片系统的设计与实现(Vue.js+JPA)
  • 学习目的与要求
  • 本章主要内容
  • 12.1 名片系统功能介绍
  • 12.2 使用IntelliJ IDEA构建名片后端系统cardmis
  • 12.3 使用IntelliJ IDEA构建名片前端系统cardmis-vue
  • 12.4 Vuex与前端路由拦截器
  • 12.5 测试运行
  • 12.6 小结
  • 参考文献
展开全部