为你推荐
封面页
书名页
版权页
内容简介
前言
目录
第1章 Spring基础
学习目的与要求
本章主要内容
1.1 Spring概述
1.1.1 Spring的由来
1.1.2 Spring的体系结构
1.2 Spring开发环境的构建
1.2.1 使用Eclipse开发Java Web应用
1.2.2 Spring的下载及目录结构
1.2.3 第一个Spring入门程序
1.3 Spring IoC
1.3.1 Spring IoC的基本概念
1.3.2 Spring的常用注解
1.3.3 基于注解的依赖注入
1.3.4 Java配置
1.4 Spring AOP
1.4.1 Spring AOP的基本概念
1.4.2 基于注解开发AspectJ
1.5 Spring Bean
1.5.1 Bean的实例化
1.5.2 Bean的作用域
1.5.3 Bean的初始化和销毁
1.6 Spring的数据库编程
1.6.1 Spring JDBC的XML配置
1.6.2 Spring JDBC的Java配置
1.6.3 Spring JdbcTemplate的常用方法
1.6.4 基于@Transactional注解的声明式事务管理
1.6.5 如何在事务处理中捕获异常
1.7 本章小结
习题1
第2章 Spring MVC基础
学习目的与要求
本章主要内容
2.1 Spring MVC的工作原理
2.2 Spring MVC的工作环境
2.2.1 Spring MVC所需要的JAR包
2.2.2 使用Eclipse开发Spring MVC的Web应用
2.2.3 基于Java配置的Spring MVC应用
2.3 基于注解的控制器
2.3.1 Controller注解类型
2.3.2 RequestMapping注解类型
2.3.3 编写请求处理方法
2.3.4 Controller接收请求参数的常见方式
2.3.5 重定向与转发
2.3.6 应用@Autowired进行依赖注入
2.3.7 @ModelAttribute
2.4 表单标签库与数据绑定
2.4.1 表单标签库
2.4.2 数据绑定
2.5 JSON数据交互
2.5.1 JSON数据结构
2.5.2 JSON数据转换
2.6 Spring MVC的基本配置
2.6.1 静态资源配置
2.6.2 拦截器配置
2.6.3 文件上传配置
2.7 本章小结
习题2
第3章 Spring Boot入门
学习目的与要求
本章主要内容
3.1 Spring Boot概述
3.1.1 什么是Spring Boot
3.1.2 Spring Boot的优点
3.1.3 Spring Boot的主要特性
3.2 第一个Spring Boot应用
3.2.1 Maven简介
3.2.2 Maven的pom.xml
3.2.3 在Eclipse中创建Maven Web项目
3.2.4 Maven手工构建第一个Spring Boot应用
3.3 Spring Boot快速构建
3.3.1 http://start.spring.io
3.3.2 Spring Tool Suite
3.4 本章小结
习题3
第4章 Spring Boot核心
学习目的与要求
本章主要内容
4.1 Spring Boot的基本配置
4.1.1 启动类和核心注解@SpringBootApplication
4.1.2 关闭某个特定的自动配置
4.1.3 定制Banner
4.1.4 关闭banner
4.1.5 Spring Boot的全局配置文件
4.1.6 Spring Boot的Starters
4.2 读取应用配置
4.2.1 Environment
4.2.2 @Value
4.2.3 @ConfigurationProperties
4.2.4 @PropertySource
4.3 日志配置
4.4 Spring Boot的自动配置原理
4.5 Spring Boot的条件注解
4.5.1 条件注解
4.5.2 实例分析
4.5.3 自定义条件
4.5.4 自定义Starters
4.6 本章小结
习题4
第5章 Spring Boot的Web开发
学习目的与要求
本章主要内容
5.1 Spring Boot的Web开发支持
5.2 Thymeleaf模板引擎
5.2.1 Spring Boot的Thymeleaf支持
5.2.2 Thymeleaf基础语法
5.2.3 Thymeleaf的常用属性
5.2.4 Spring Boot与Thymeleaf实现页面信息国际化
5.2.5 Spring Boot与Thymeleaf的表单验证
5.2.6 基于Thymeleaf与BootStrap的Web开发实例
5.3 Spring Boot处理JSON数据
5.4 Spring Boot文件上传与下载
5.5 Spring Boot的异常统一处理
5.5.1 自定义error页面
5.5.2 @ExceptionHandler注解
5.5.3 @ControllerAdvice注解
5.6 Spring Boot对JSP的支持
5.7 本章小结
习题5
第6章 Spring Boot的数据访问
学习目的与要求
本章主要内容
6.1 Spring Data JPA
6.1.1 Spring Boot的支持
6.1.2 简单条件查询
6.1.3 关联查询
6.1.4 @Query和@Modifying注解
6.1.5 排序与分页查询
6.2 Spring Boot使用JdbcTemplate
6.3 Spring Boot整合MyBatis
6.4 Spring Boot的事务管理
6.4.1 Spring Data JPA的事务支持
6.4.2 Spring Boot的事务支持
6.5 REST
6.5.1 REST简介
6.5.2 Spring Boot整合REST
6.5.3 Spring Data REST
6.5.4 REST服务测试
6.6 MongoDB
6.6.1 安装MongoDB
6.6.2 Spring Boot整合MongoDB
6.6.3 增删改查
6.7 Redis
6.7.1 安装Redis
6.7.2 Spring Boot整合Redis
6.7.3 使用StringRedisTemplate和RedisTemplate
6.8 数据缓存Cache
6.8.1 Spring缓存支持
6.8.2 Spring Boot缓存支持
6.8.3 使用Redis Cache
6.9 本章小结
习题6
第7章 Spring Boot的安全控制
学习目的与要求
本章主要内容
7.1 Spring Security快速入门
7.1.1 什么是Spring Security
7.1.2 Spring Security的适配器
7.1.3 Spring Security的用户认证
7.1.4 Spring Security的请求授权
7.1.5 Spring Security的核心类
7.1.6 Spring Security的验证机制
7.2 Spring Boot的支持
7.3 实际开发中的Spring Security操作实例
7.3.1 基于Spring Data JPA的Spring Boot Security操作实例
7.3.2 基于MyBatis的Spring Boot Security操作实例
7.4 本章小结
习题7
第8章 异步消息
学习目的与要求
本章主要内容
8.1 消息模型
8.1.1 点对点式
8.1.2 发布/订阅式
8.2 企业级消息代理
8.2.1 JMS
8.2.2 AMQP
8.3 Spring Boot的支持
8.3.1 JMS的自动配置
8.3.2 AMQP的自动配置
8.4 异步消息通信实例
8.4.1 JMS实例
8.4.2 AMQP实例
8.5 本章小结
习题8
第9章 Spring Boot的热部署与单元测试
学习目的与要求
本章主要内容
9.1 开发的热部署
9.1.1 模板引擎的热部署
9.1.2 使用spring-boot-devtools进行热部署
9.2 Spring Boot的单元测试
9.2.1 Spring Boot单元测试程序模板
9.2.2 测试Service
9.2.3 测试Controller
9.2.4 模拟Controller请求
9.2.5 比较Controller请求返回的结果
9.2.6 测试实例
9.3 本章小结
习题9
第10章 监控Spring Boot应用
学习目的与要求
本章主要内容
10.1 端点的分类与测试
10.1.1 端点的开启与暴露
10.1.2 应用配置端点的测试
10.1.3 度量指标端点的测试
10.1.4 操作控制端点的测试
10.2 自定义端点
10.3 自定义HealthIndicator
10.4 本章小结
习题10
第11章 电子商务平台的设计与实现(Thymeleaf+MyBatis)
学习目的与要求
本章主要内容
11.1 系统设计
11.1.1 系统功能需求
11.1.2 系统模块划分
11.2 数据库设计
11.2.1 数据库概念结构设计
11.2.2 数据逻辑结构设计
11.2.3 创建数据表
11.3 系统管理
11.3.1 添加相关依赖
11.3.2 HTML页面及静态资源管理
11.3.3 应用的目录结构
11.3.4 配置文件
11.4 组件设计
11.4.1 管理员登录权限验证
11.4.2 前台用户登录权限验证
11.4.3 验证码
11.4.4 统一异常处理
11.4.5 工具类
11.5 后台管理子系统的实现
11.5.1 管理员登录
11.5.2 类型管理
11.5.3 添加商品
11.5.4 查询商品
11.5.5 修改商品
11.5.6 删除商品
11.5.7 查询订单
11.5.8 用户管理
11.5.9 安全退出
11.6 前台电子商务子系统的实现
11.6.1 导航栏及首页搜索
11.6.2 推荐商品及最新商品
11.6.3 用户注册
11.6.4 用户登录
11.6.5 商品详情
11.6.6 收藏商品
11.6.7 购物车
11.6.8 下单
11.6.9 个人信息
11.6.10 我的收藏
11.6.11 我的订单
11.7 本章小结
第12章 名片系统的设计与实现(Vue.js+JPA)
学习目的与要求
本章主要内容
12.1 名片系统功能介绍
12.2 使用IntelliJ IDEA构建名片后端系统cardmis
12.2.1 构建基于JPA的Spring Boot Web应用
12.2.2 修改pom.xml
12.2.3 配置数据源等信息
12.2.4 创建持久化实体类
12.2.5 创建Repository持久层
12.2.6 创建业务层
12.2.7 创建控制器层
12.2.8 创建跨域响应头设置过滤器
12.2.9 创建工具类
12.3 使用IntelliJ IDEA构建名片前端系统cardmis-vue
12.3.1 安装Node.js
12.3.2 安装Vue CLI
12.3.3 构建前端Vue项目cardmis-vue
12.3.4 分析Vue项目结构
12.3.5 设置IntelliJ IDEA支持创建∗.vue文件及打开∗.vue文件
12.3.6 开发前端页面
12.3.7 配置页面路由
12.3.8 设置反向代理
12.3.9 设置跨域支持
12.4 Vuex与前端路由拦截器
12.4.1 引入Vuex
12.4.2 修改路由配置
12.4.3 使用钩子函数判断是否登录
12.4.4 解决跨域请求session失效的问题
12.5 测试运行
12.6 小结
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜