内容推荐 Spring Boot是目前Java编程开发Web应用的最流行的方法之一。本书是《JavaEE基础实用教程》和《JavaEE实用教程》的升级版,由于JavaEE这个名称目前已经不太流行,所以直接称为“Spring Boot”。本书内容包括HTML5基础和Spring Boot环境、Spring Boot开发入门、Thymeleaf模板引擎、Spring Boot核心编程与开发技术、SpringBoot数据库开发、Spring Boot安全框架、REST风格接口开发、Spring Boot其他功能和Spring Boot综合应用。 为了让读者能够解决实际应用问题,知识点相关实例尽可能选择网络商城各子功能,但它们是独立的,“Spring Boot综合应用”一章比较系统地介绍了网络商城的基本功能,将前面各部分内容有机结合在一起,同时覆盖了Spring Boot的主要内容。 本书包括教程、习题、实验和综合应用,配有教学课件、教程实例和综合应用工程源文件,同时提供相关数据库,需要者可在华信教育资源网上免费下载。本书是目前国内不多见的系统介绍Spring Boot的教材。 本书可作为大学本科和高职学校有关专业的教材,也可以供自学和培训使用。 目录 第一部分 实用教程 第1章 HTML 5基础和Spring Boot环境 1.1 HTML 1.1.1 基本结构 1.1.2 基础内容 1.1.3 常用标签 1.1.4 表单标签 1.1.5 CSS 1.1.6 画布标签 1.1.7 高级功能 1.2 Spring Boot概述 1.2.1 JavaEE、Spring、Spring Boot和Spring Cloud 1.2.2 Spring Boot的特点 1.3 Spring Boot开发环境创建 1.3.1 安装JDK 1.3.2 安装Maven 1.3.3 安装IDEA 1.4 Spring Boot开发模式 1.4.1 MVC模式 1.4.2 三层架构 第2章 Spring Boot开发入门 2.1 从开发典型实例说起 2.1.1 从登录功能说起 2.1.2 分层设计 2.1.3 URL请求参数传递 2.1.4 项目打包部署 2.2 Spring Boot项目结构 2.3 Spring Boot注解 2.3.1 入口类注解 2.3.2 常用注解 2.3.3 其他注解 2.4 Spring Boot配置 2.4.1 配置文件的读取方式 2.4.2 Properties配置 2.4.3 YAML配置 2.4.4 多环境配置与切换 2.5 Spring Boot的Starter 2.5.1 常用Starter 2.5.2 其他官方及第三方Starter 第3章 Thymeleaf模板引擎 3.1 Thymeleaf简介 3.2 Thymeleaf基础知识 3.2.1 创建演示项目框架 3.2.2 Thymeleaf常用标签对象 3.3 Thymeleaf应用进阶 3.3.1 内置验证器 3.3.2 页面国际化 3.3.3 与Bootstrap结合 第4章 Spring Boot核心编程与开发技术 4.1 IoC机制与组件管理 4.1.1 容器与依赖注入的概念 4.1.2 依赖注入的方式 4.1.3 组件管理 4.2 Spring Boot拦截器 4.2.1 原理与机制 4.2.2 应用举例 4.3 文件上传与下载 4.3.1 文件操作机制 4.3.2 应用举例 4.4 Spring AOP 4.4.1 AOP基本概念与实现 4.4.2 AOP应用举例 第5章 Spring Boot数据库开发 5.1 数据库与持久层框架 5.2 MyBatis开发基础 5.2.1 MyBatis简介 5.2.2 MyBatis原理 5.2.3 MyBatis注解 5.2.4 MyBatis应用实例 5.3 JPA开发基础 5.3.1 JPA简介 5.3.2 JPA实现“一对一”关联 5.3.3 JPA实现“一对多”关联 5.3.4 JPA实现“多对多”关联 5.4 NoSQL开发基础 5.4.1 Redis开发入门与应用 5.4.2 MongoDB开发入门与应用 5.5 数据库事务应用 5.5.1 @Transactional注解 5.5.2 事务应用举例 第6章 Spring Boot安全框架 6.1 Spring Security基础 6.1.1 Spring Security简介 6.1.2 Spring Security安全应用架构 6.2 用户认证 6.2.1 安全框架中的用户 6.2.2 认证信息的获取 6.3 请求授权 6.4 安全应用实例 第7章 REST风格接口开发 7.1 REST接口概述 7.1.1 REST简介 7.1.2 Postman接口调试工具 7.2 控制器注解开发REST接口 7.2.1 开发实例 7.2.2 测试接口 7.3 Spring Data REST开发REST接口 7.3.1 开发实例 7.3.2 测试接口 第8章 Spring Boot其他功能 8.1 异步消息 8.1.1 异步消息模型及中间件 8.1.2 ActiveMQ实现异步消息 8.1.3 RabbitMQ实现异步消息 8.2 响应式编程 8.2.1 响应式编程概述 8.2.2 响应式编程举例 第9章 Spring Boot综合应用 9.1 创建网上商城项目 9.1.1 创建Spring Boot项目 9.1.2 应用Bootstrap 9.2 首页——分类显示商品信息 9.2.1 展示效果 9.2.2 涉及知识点 9.2.3 设计模型 9.2.4 持久层开发 9.2.5 表示层开发 9.3 登录/注销、注册——用户角色控制 9.3.1 展示效果 9.3.2 涉及知识点 9.3.3 设计模型与实体 9.3.4 持久层开发 9.3.5 业务层开发 9.3.6 表示层开发 9.3.7 用户注册 9.4 商品管理页——增加新商品 9.4.1 展示效果 9.4.2 涉及知识点 9.4.3 持久层开发 9.4.4 表示层开发 9.4.5 运行 9.5 购物车页——加入购物车和结算 9.5.1 展示效果 9.5.2 涉及知识点 9.5.3 设计模型 9.5.4 持久层开发 9.5.5 业务层开发 9.5.6 表示层开发 9.5.7 运行 9.6 买家留言 9.6.1 展示效果 9.6.2 实现方式——RabbitMQ 9.6.3 编程开发 9.7 活跃用户刷新 9.7.1 功能描述 9.7.2 实现方式—— |