SPRING BOOT应用设计案例教程 版权信息
- ISBN:9787302663256
- 条形码:9787302663256 ; 978-7-302-66325-6
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 所属分类:>>
SPRING BOOT应用设计案例教程 本书特色
《Spring Boot应用设计案例教程》拥有多年教学经验的高校教授编写;内容知识前沿,实验规范,案例丰富,解析深刻,可以帮助学生进行有效学习。
SPRING BOOT应用设计案例教程 内容简介
Spring Boot是一个建立在Spring基础上的快速应用开发框架,目前该框架已发布了3.1版。本书从初学者角度出发,通过丰富多彩的案例讲述了Spring和Spring Boot框架的核心知识内容。全书包括16章,具体内容包括:Spring简介与开发工具、Spring Bean配置与SpEL语言、使用Maven构建工程、Spring 的AOP编程、Spring Boot简介与应用初步、Spring MVC编程、自动发送邮件与任务定时、使用JdbcTemplate访问数据库、使用JPA访问数据库、使用Mybatis访问数据库、面向消息通信的应用编程、Spring WebSocket编程、Spring Security应用安全编程、基于MVC的资源共享网站设计、Spring Boot访问MongoDB数据库、Spring Boot响应式编程等。读者可以跟随本书的讲解,边学边练,设计出功能较复杂的Web应用软件。
Spring和Spring Boot内容更新非常快,本书力求跟随**版本和较为典型的应用场景,书中案例的视图均采用Thymeleaf模板进行设计。主要面向普通高等院校的师生,可作为计算机、软件工程、物联网、电子商务、人工智能技术等专业的教学用书。也可作为相关领域的培训教材和企业开发人员的参考用书。
SPRING BOOT应用设计案例教程 目录
第 1章 Spring简介与开发工具 1
11 Spring开发环境与工具使用 1
111 安装 JDK 1
112 安装 STS开发工具 1
12 Spring简单样例调试 2
121 Spring简单应用程序调试 2
122 使用单元测试 4
13 Spring框架基本组成 5
131 核心容器部分 5
132 数据访问与整合部分 6
133 Web部分 6
134 其他模块 6
14 Spring的文件资源访问处理 7
141 用 Resource接口访问文件资源 7
142 用 ApplicationContext接口访问文件资源 8
第 2章 Spring Bean配置与 SpEL语言10
21 Bean的依赖注入方式 10
211 设值注入方式 10
212 构造注入方式 13
213 集合对象注入 13
22自动扫描注解定义 Bean 14
23使用注解配置定义 Bean 15
231 使用注解 @Configuration和@Bean定义 Bean 15
232 混合使用 XML与注解进行 Bean的配置 17
24 Bean的生命周期 18
241 Bean的范围(scope) 18
242 Bean自动装配(autowire)方式 19
243 Bean的依赖检查 19
25 SpEL 20
251 SpEL支持的表达式类型 20
252 在 Bean配置中使用 SpEL 21
·IV·Spring Boot应用设计案例教程
第 3章使用 Maven构建工程23
31 Maven概览 23
32 Maven依赖项管理模型 24
321 工件和坐标 24
322 依赖范围与 classpath 25
323 Maven仓库 25
33创建 Maven工程 26
34在 STS中运行 Maven命令 27
35 Maven的多模块管理 27
36给 Maven工程构建提速 29
第 4章 Spring的 AOP编程 30
41 Spring AOP概述 30
411 AOP的术语 30
412 AspectJ的切入点表达式函数 32
42简单 AOP应用示例 33
43 Spring切面定义说明 35
431 Spring的通知类型 35
432 访问目标方法的参数 37
第 5章 Spring Boot简介与应用初步 39
51 Spring Boot的特性与配置 39
511 Spring Boot的特性 39
512 Spring Boot的配置文件 40
513 兼容问题 40
52 Spring Boot项目搭建与部署 41
521 在 STS环境中创建 Spring Boot工程 41
522 应用入口类 44
523 编写控制器 45
524 启动运行 Spring Boot应用 46
525 应用开发部署的其他问题 46
53 Spring控制器和浏览器的交互接口 47
531 HttpServletRequest接口 47
532 HttpSession接口 48
533 HttpServletResponse接口 48
54 Servlet过滤器 49
第 6章 Spring MVC编程 51
61 Spring MVC的工作过程 51
目录 ·V·
62 Spring MVC控制器 52
621 Spring MVC 的 RESTful特性 52
622 与控制器相关的注解符 53
63视图解析器( ViewResolver) 54
631 Thymeleaf简介 55
632 利用 Spring MVC实现简单答疑应用 58
64用 Spring MVC实现文件上传 61
641 文件上传表单 61
642 文件上传处理控制器 61
65基于 MVC的网上个人文档空间 62
651 控制器的设计 62
652 显示视图设计 63
第 7章自动发送邮件与任务定时 65
71 Spring对发送邮件的支持 65
711 MailMessage接口 65
712 JavaMailSender及其实现类 66
713 使用 MimeMessageHelper类设置邮件消息 66
72利用 Spring Boot发送各类邮件 66
721 发送纯文本邮件 67
722 发送 HTML邮件 68
723 发送带内嵌( inline)资源的邮件 68
724 发送带附件( attachments)的邮件 69
73 Spring Boot中启用任务定时处理 69
第 8章使用 JdbcTemplate访问数据库 72
81使用 JdbcTemplate进行数据库操作 72
811 连接数据库 72
812 实体与业务逻辑 73
813 使用 JdbcTemplate查询数据库 74
814 使用 JdbcTemplate更新数据库 77
815 对业务逻辑的应用测试 78
82网络考试系统设计案例 79
821 组卷处理及试卷显示 80
822 考试阅卷处理 83
823 查阅用户答卷 84
第 9章使用 JPA访问数据库 86
91 JPA访问关系数据库项目搭建过程 86
·VI· Spring Boot应用设计案例教程
92 Spring Date JPA简介 90
921 JPA的实体相关注解 90
922 Spring Date JPA的 Repository 91
93基于 MVC的网上答疑应用的 JPA方案 94
94在 JPA接口中使用@Query注解 96
第 10章使用 MyBatis和 MyBatis-Plus访问数据库 99
101 使用 MyBatis访问数据库 99
1011 MyBatis简介 99
1012 基于 Spring Boot的 MyBatis应用构建 100
1013 关于 MyBatis的 Mapper编写 102
1014 用 MyBatis实现分页显示处理 103
1015 用 MyBatis实现含分页处理的答疑应用 104
1016 MyBatis的动态 SQL编辑 109
102 使用 MyBatis-Plus访问数据库 111
1021 MyBatis-Plus简介 111
1022 简单的应用样例 112
1023 MyBatis-Plus的条件构造器 113
1024 MyBatis-Plus的 BaseMapper接口 115
1025 MyBatis-Plus的 IService接口 116
1026 用 MyBatis-Plus实现数据分页处理 118
1027 用 MyBatis-plus实现答疑应用分页显示案例 119
第 11章面向消息通信的应用编程 121
111 异步通信方式与 JMS 121
1111 异步通信方式 121
1112 JMS 122
112 ActiveMQ消息队列服务 123
113 Spring JMS编程方法 124
1131 用 JmsTemplate发送消息 124
1132 消息接收处理 125
114 Spring Boot整合 ActiveMQ样例 127
115 利用消息通信实现仿 QQ即时通信案例 129
116 RabbitMQ消息通信编程 130
117 Spring Boot整合 RabbitMQ样例 132
第 12章 Spring Boot WebSocket编程 135
121 Spring底层 WebSocket编程 135
1211 WebSocket的注解配置 135
目录 ·VII·
1212 握手处理拦截器 136
1213 消息处理程序 137
1214 客户端的页面代码 138
122 Spring WebSocket高级编程 139
1221 基于 STOMP的 WebSocket配置 139
1222 处理来自客户端的 STOMP消息 140
1223 客户浏览器端的编程 142
123 基于 WebSocket的聊天室案例设计 144
1231 视图文件及客户端编程处理 144
1232 服务端的配置与控制器代码 145
124 基于 WebSocket的五子棋网站设计 145
第 13章 Spring Security应用安全编程 149
131 Spring Security简介 149
1311 Spring Security整体控制框架 149
1312 用户密码的加密处理 151
132 *简单的 HTTP安全认证 151
1321 Spring Security的默认登录界面 151
1322 使用自制的登录页面 155
133 使用数据库进行认证 156
134 基于注解的方法级访问保护 157
135 在 Thymeleaf中使用 Spring安全标签 158
第 14章基于 MVC的资源共享网站设计 160
141 实体类与业务服务设计 160
1411 实体类设计 160
1412 资源访问的业务逻辑服务设计 162
展开全部
SPRING BOOT应用设计案例教程 作者简介
范萍,博士,硕导,副教授。主编教材2部,参编7部。主持国家自然基金项目2项、江西省杰青项目1项。获江西省自然科学三等奖1项,获吴文俊人工智能自然科学三等奖1项。
丁振凡,教授,主编教材10余部。获江西省优秀教学成果二等奖2项,获江西省科技进步三等奖1项。主持的Java语言程序设计课程获得国家级线上线下混合式一流课程。