全新正版 极速发货
¥ 50.72 6.4折 ¥ 79.8 全新
库存8件
作者陈恒、楼偶俊、巩庆志、董宗然
出版社清华大学出版社
ISBN9787302551881
出版时间2020-06
装帧平装
开本16开
定价79.8元
货号1202067459
上书时间2024-11-23
时至今日,脚本语言和敏捷开发大行其道之时,基于Spring框架的Java EE开发显得烦琐许多,开发者经常遇到两个非常头疼的问题: ①大量的配置文件; ②与第三方框架的整合。而Spring Boot的出现颠覆了Java EE开发,可以说具有划时代的意义。Spring Boot的目标是帮助开发者编写更少的代码实现所需功能,遵循“约定优于配置”的原则,从而使开发者只需很少的配置,或者使用默认配置就可以快速搭建项目。虽然Spring Boot给开发者带来了开发效率,但Spring Boot并不是什么新技术,完全是一个基于Spring的应用,所以读者在学习Spring Boot之前,*好先学习Spring与Spring MVC的基础知识。
本书系统介绍了Spring Boot的主要技术,主要包括三方面内容: ①快速开发一个Web应用系统(Spring与Spring MVC基础、Thymeleaf与Vue.js视图技术、数据访问技术); ②Spring Boot的高级特性(自动配置、部署、单元测试以及安全机制); ③分布式架构技术(REST、MongoDB、Redis、Cache、异步消息以及应用监控)。本书的重点不是简单地介绍基础知识,而是通过精心设计的大量实例,使读者快速地掌握Spring Boot的实践应用,提高Java EE应用的开发能力。
全书共12章,其各章的具体内容如下。
第1章介绍Spring的基础知识,包括Spring的开发环境构建、Spring IoC、Spring AOP、Spring Bean以及Spring的数据库编程等内容。
第2章介绍Spring MVC的基础知识,包括Spring MVC的工作原理、Spring MVC的工作环境、基于注解的控制器、表单标签库与数据绑定、JSON数据交互以及Spring MVC的基本配置等内容。
第4章介绍Spring Boot的核心,包括核心注解、基本配置、自动配置原理以及条件注解等主要内容。
第5章介绍Spring Boot的Web开发相关技术,包括Spring Boot的Web开发支持、Thymeleaf视图模板引擎技术、JSON数据交互、文件上传与下载、异常统一处理以及对JSP的支持。
第6章主要讲解Spring Boot访问数据库的解决方案,包括Spring Data JPA、Spring Boot整合MyBatis、Spring Boot的事务管理、Spring Boot整合REST、Spring Boot整合MongoDB、Spring Boot整合Redis、数据缓存Cache技术等内容。
第7章介绍Spring Security,包括Spring Security快速入门、基于Spring Data JPA的Spring Boot Security操作实例以及基于MyBatis的Spring Boot Security操作实例等内容。
第8章介绍企业级系统之间的异步消息通信,包括消息模型、JMS与AMQP企业级消息代理、Spring Boot对异步消息的支持以及异步消息通信实例等内容。
第9章介绍Spring Boot的部署与单元测试,包括模板引擎的热部署、使用springbootdevtools热部署以及Spring Boot的单元测试等内容。
第10章介绍Spring Boot应用的监控和管理,包括端点的分类与测试、自定义端点以及自定义HealthIndicator等内容。
第11章以电子商务平台的设计与实现为综合案例,讲述如何使用Spring Boot Thymeleaf MyBatis开发一个Spring Boot应用。
第12章以名片系统的设计与实现为综合案例,讲述如何使用Spring Boot Vue.js JPA开发一个前后端分离的应用。
注: 为便于教学,本书提供1000分钟的教学视频,扫描书中相关章节的二维码可以在线观看、学习; 本书还提供教学大纲、教学课件、电子教案、程序源码、习题答案等配套资源,扫描封底的课件二维码可以免费下载。
由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编者
2020年3月
本书从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.1Spring概述
1.1.1Spring的由来
1.1.2Spring的体系结构
1.2Spring开发环境的构建
1.2.1使用Eclipse开发Java Web应用
1.2.3*个Spring入门程序
1.3Spring IoC
1.3.1Spring IoC的基本概念
1.3.2Spring的常用注解
1.3.3基于注解的依赖注入
1.3.4Java配置
1.4Spring AOP
1.4.1Spring AOP的基本概念
1.4.2基于注解开发AspectJ
1.5Spring Bean
1.5.1Bean的实例化
1.5.2Bean的作用域
1.5.3Bean的初始化和销毁
1.6Spring的数据库编程
1.6.1Spring JDBC的XML配置
1.6.2Spring JDBC的Java配置
1.6.3Spring JdbcTemplate的常用方法
1.6.4基于@Transactional注解的声明式事务管理
1.6.5如何在事务处理中捕获异常
1.7本章小结
习题1
第2章Spring MVC基础
学习目的与要求
本章主要内容
2.1Spring MVC的工作原理
2.2Spring MVC的工作环境
2.2.1Spring MVC所需要的JAR包
2.2.2使用Eclipse开发Spring MVC的Web应用
2.2.3基于Java配置的Spring MVC应用
2.3基于注解的控制器
2.3.1Controller注解类型
2.3.2RequestMapping注解类型
2.3.3编写请求处理方法
2.3.4Controller接收请求参数的常见方式
2.3.5重定向与转发
2.3.6应用@Autowired进行依赖注入
2.3.7@ModelAttribute
2.4表单标签库与数据绑定
2.4.1表单标签库
2.4.2数据绑定
2.5JSON数据交互
2.5.1JSON数据结构
2.5.2JSON数据转换
2.6Spring MVC的基本配置
2.6.1静态资源配置
2.6.2拦截器配置
2.6.3文件上传配置
2.7本章小结
习题2
第3章Spring Boot入门
学习目的与要求
本章主要内容
3.1Spring Boot概述
3.1.1什么是Spring Boot
3.1.2Spring Boot的优点
3.1.3Spring Boot的主要特性
3.2*个Spring Boot应用
3.2.1Maven简介
3.2.2Maven的pom.xml
3.2.3在Eclipse中创建Maven Web项目
3.2.4Maven手工构建*个Spring Boot应用
3.3Spring Boot快速构建
3.3.2Spring Tool Suite
3.4本章小结
习题3
第4章Spring Boot核心
学习目的与要求
本章主要内容
4.1Spring Boot的基本配置
4.1.1启动类和核心注解@SpringBootApplication
4.1.2关闭某个特定的自动配置
4.1.3定制Banner
4.1.4关闭banner
4.1.5Spring Boot的全局配置文件
4.1.6Spring Boot的Starters
4.2读取应用配置
4.2.1Environment
4.2.2@Value
4.2.3@ConfigurationProperties
4.2.4@PropertySource
4.3日志配置
4.4Spring Boot的自动配置原理
4.5Spring Boot的条件注解
4.5.1条件注解
4.5.2实例分析
4.5.3自定义条件
4.5.4自定义Starters
4.6本章小结
习题4
第5章Spring Boot的Web开发
学习目的与要求
本章主要内容
5.1Spring Boot的Web开发支持
5.2Thymeleaf模板引擎
5.2.1Spring Boot的Thymeleaf支持
5.2.2Thymeleaf基础语法
5.2.3Thymeleaf的常用属性
5.2.4Spring Boot与Thymeleaf实现页面信息国际化
5.2.5Spring Boot与Thymeleaf的表单验证
5.2.6基于Thymeleaf与BootStrap的Web开发实例
5.3Spring Boot处理JSON数据
5.4Spring Boot文件上传与下载
5.5Spring Boot的异常统一处理
5.5.1自定义error页面
5.5.2@ExceptionHandler注解
5.5.3@ControllerAdvice注解
5.6Spring Boot对JSP的支持
5.7本章小结
习题5
第6章Spring Boot的数据访问
学习目的与要求
本章主要内容
6.1Spring Data JPA
6.1.1Spring Boot的支持
6.1.2简单条件查询
6.1.3关联查询
6.1.4@Query和@Modifying注解
6.1.5排序与分页查询
6.2Spring Boot使用JdbcTemplate
6.3Spring Boot整合MyBatis
6.4Spring Boot的事务管理
6.4.1Spring Data JPA的事务支持
6.4.2Spring Boot的事务支持
6.5REST
6.5.1REST简介
6.5.2Spring Boot整合REST
6.5.3Spring Data REST
6.5.4REST服务测试
6.6MongoDB
6.6.1安装MongoDB
6.6.2Spring Boot整合MongoDB
6.6.3增删改查
6.7Redis
6.7.1安装Redis
6.7.2Spring Boot整合Redis
6.7.3使用StringRedisTemplate和RedisTemplate
6.8数据缓存Cache
6.8.1Spring缓存支持
6.8.2Spring Boot缓存支持
6.8.3使用Redis Cache
6.9本章小结
习题6
第7章Spring Boot的安全控制
学习目的与要求
本章主要内容
7.1Spring Security快速入门
7.1.1什么是Spring Security
7.1.2Spring Security的适配器
7.1.3Spring Security的用户认证
7.1.4Spring Security的请求授权
7.1.5Spring Security的核心类
7.1.6Spring Security的验证机制
7.2Spring 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.1JMS
8.2.2AMQP
8.3Spring Boot的支持
8.3.1JMS的自动配置
8.3.2AMQP的自动配置
8.4异步消息通信实例
8.4.1JMS实例
8.4.2AMQP实例
8.5本章小结
习题8
第9章Spring Boot的热部署与单元测试
学习目的与要求
本章主要内容
9.1开发的热部署
9.1.1模板引擎的热部署
9.1.2使用springbootdevtools进行热部署
9.2Spring Boot的单元测试
9.2.1Spring 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.2HTML页面及静态资源管理
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构建名片前端系统cardmisvue
12.3.1安装Node.js
12.3.2安装Vue CLI
12.3.3构建前端Vue项目cardmisvue
12.3.4分析Vue项目结构
12.3.5设置IntelliJ IDEA支持创建*.vue文件及打开
*.vue文件
12.3.6开发前端页面
12.3.7配置页面路由
12.3.8设置反向代理
12.3.9设置跨域支持
12.4Vuex与前端路由拦截器
12.4.1引入 Vuex
12.4.2修改路由配置
12.4.3使用钩子函数判断是否登录
12.4.4解决跨域请求session失效的问题
12.5测试运行
12.6小结
参考文献
几十小时视频详解 完整项目案例 超值学习资源
Spring Boot从入门到实战
全新广州
¥ 37.40
SPring Boot从入门到实践
全新廊坊
¥ 53.32
Spring Boot从入门到实战
全新广州
¥ 61.80
Spring Boot从入门到实战
全新广州
¥ 39.40
Spring Boot从入门到精通
全新广州
¥ 63.82
Spring Boot从入门到实战
全新广州
¥ 63.80
Spring Boot从入门到精通
全新广州
¥ 65.82
Spring Boot从入门到实战
全新广州
¥ 39.40
Spring Boot从入门到实战
全新广州
¥ 63.80
Spring Boot从入门到实战
全新广州
¥ 63.80
— 没有更多了 —
以下为对购买帮助不大的评价