书籍详情

Spring Boot企业级开发入门与实战(IntelliJ IDEA 微课视频版)

Spring Boot企业级开发入门与实战(IntelliJ IDEA 微课视频版)

作者:丁明浩,刘仲会

出版社:清华大学出版社

出版时间:2023-09-01

ISBN:9787302629665

定价:¥59.80

购买这本书可以去
内容简介
  随着移动互联网的发展,对Web开发的需求日益上升。Spring Boot作为Web开发领域中的利器,无论是单体应用,还是用于面向服务架构或者微服务架构,都有不错的表现。本书面向准备在Web开发领域深入学习的读者,详细介绍了Spring Boot 2.3应用开发的相关知识。从功能点出发,每章都是不同的Spring Boot应用之旅。 全书共8章。第1、2 章介绍了Spring Boot 2.3开发基础,包括环境搭建、依赖引入和基础Spring Boot应用构建。第3~6章是Spring Boot的融合阶段,介绍了利用Spring Boot搭建Web项目、操作数据库、使用缓存、整合安全框架、结合消息服务等,这些都是日常开发中的常用内容,读者经过该阶段的学习可以初步运用Spring Boot进行敏捷开发。第7、8章是Spring Boot的实战阶段,读者经过该阶段的学习可以更加熟练地运用Spring Boot,从而掌握实际项目的开发技能。 本书的特点是示例代码丰富,实用性和系统性较强,读者可以直接还原书中的示例。本书适合作为高等院校计算机及相关专业的教材或教学参考书,也可作为相关开发人员的自学教材或参考手册。
作者简介
暂缺《Spring Boot企业级开发入门与实战(IntelliJ IDEA 微课视频版)》作者简介
目录

第1章Spring Boot入门

1.1Spring Boot概述

1.1.1Spring Boot和MVC架构的对比

1.1.2Spring Boot简介

1.1.3Spring Boot的特征

1.2Spring Boot开发准备

1.2.1什么是Maven

1.2.2配置开发环境

1.2.3使用Maven方式构建Spring Boot项目

1.2.4使用Spring Initializr方式构建Spring Boot项目

1.3Spring Boot文件目录

1.3.1Java类文件

1.3.2资源文件

1.3.3测试类文件

1.3.4pom.xml 文件

1.4热部署

1.5单元测试

1.5.1单元测试模板

1.5.2测试Service层

1.5.3测试Controller层

1.6打包与部署

1.6.1以JAR包方式运行

1.6.2以WAR包方式运行

本章小结

习题

第2章Spring Boot核心配置与注解

2.1自动化配置

2.1.1@SpringBootApplication

2.1.2SpringApplication

2.2全局配置

2.3自定义配置

2.3.1注入自定义属性到字段中

2.3.2注入自定义属性到对象中

2.3.3注入自定义配置文件

2.3.4自动扫描配置类

2.4多环境配置

2.4.1使用Profile进行多环境配置

2.4.2使用@Profile进行多环境配置

本章小结

习题

第3章Spring Boot视图技术

3.1创建静态Web页面

3.2Spring Boot对JSP的支持

3.3Thymeleaf的基本语法

3.3.1变量表达式

3.3.2自定义变量

3.3.3方法

3.3.4字面值

3.3.5拼接

3.3.6运算

3.3.7循环

3.3.8逻辑判断

3.3.9分支控制switch

3.3.10Thymeleaf模板片段

3.4实现基于Thymeleaf的Web应用

3.5Spring Boot中的页面国际化实现

3.6Spring Boot集成Spring MVC

3.6.1配置自定义拦截器Interceptor

3.6.2跳转指定页面

3.7Spring Boot处理JSON数据

3.8Spring Boot实现RESTful风格的Web应用

3.9Spring Boot文件上传和下载

3.9.1文件上传

3.9.2文件下载

3.10Spring Boot的异常统一处理

3.10.1自定义error页面

3.10.2@ExceptionHandler注解

3.10.3@ControllerAdvice注解

本章小结

习题

第4章Spring Boot数据访问

4.1Spring Boot整合JDBC

4.1.1Spring Data简介

4.1.2整合JDBC Template

4.1.3数据库连接池Druid

4.2Spring Boot整合MyBatis

4.2.1使用配置文件的方式整合MyBatis

4.2.2使用注解的方式整合MyBatis

4.3Spring Boot整合JPA

4.3.1Spring Data JPA简介

4.3.2简单条件查询

4.3.3关联查询

4.3.4@Query和@Modifying注解

4.3.5排序和分页查询

4.4数据缓存Cache

本章小结

习题

第5章Spring Boot安全管理

5.1Spring Security简介

5.1.1什么是Spring Security

5.1.2为什么要使用Spring Security

5.1.3Spring Security的核心类

5.2安全管理效果测试

5.3自定义用户认证

5.3.1内存身份认证

5.3.2JDBC身份认证

5.3.3UserDetailsService身份认证

5.4自定义用户授权管理

5.4.1授权基本流程

5.4.2自定义登录页面

5.4.3权限控制和注销

5.4.4“记住我”及首页定制

本章小结

习题

第6章Spring Boot消息服务

6.1消息服务概述

6.2Exchange策略

6.3消息的各种机制

6.4安装RabbitMQ

6.4.1什么是RabbitMQ

6.4.2RabbitMQ安装过程

6.5Spring Boot整合RabbitMQ

6.5.1简单消息的发送和接收

6.5.2发布订阅模型

6.5.3会员注册模型

本章小结

习题

第7章基于Spring Boot Shiro Vue开发的前后端分离学生信息管理
项目整合实战——后端开发

7.1开发思路整合

7.2系统设计

7.2.1系统功能需求分析

7.2.2系统模块划分

7.2.3数据库设计

7.3后端系统环境搭建

7.3.1使用Maven组件为项目添加依赖JAR包

7.3.2项目的目录结构

7.3.3项目的配置文件

7.3.4项目的配置类

7.4Apache Shiro的工作机制和配置类设计

7.4.1Shiro的工作机制

7.4.2Shiro配置类ShiroConfig设计

7.5基于Shiro框架的用户登录设计

7.5.1用户登录的实体类设计

7.5.2用户登录设计

7.5.3项目的启动类DemoApplication

7.5.4项目的启动测试

7.6Apache Shiro认证授权安全框架设计

7.6.1Shiro的认证授权工作流程

7.6.2findByUsername请求的组件设计

7.6.3JWTFilter类对token值的过滤设计

7.6.4CustomRealm类对当前登录用户身份验证设计

7.6.5CustomRealm类对当前登录用户授权设计

7.6.6GlobalExceptionHandler全局异常捕获设计

7.7Apache Shiro认证授权测试用例

7.7.1findByUsername请求成功用例

7.7.2findByUsername请求身份认证失败用例

7.7.3findByUsername请求授权认证失败用例

7.7.4用户授权Redis缓存管理测试

7.8后端接口设计

7.8.1findRoutesByRole接口设计

7.8.2findByName接口设计

7.8.3commitgraphbyuser接口设计

7.8.4用户退出登录logout接口设计

第8章基于Spring Boot Shiro Vue开发的前后端分离学生信息管理
项目整合实战——前端开发
8.1开发思路整合

8.2前端系统环境搭建

8.2.1Vue框架介绍

8.2.2前端环境搭建

8.2.3创建Vue 3.0项目

8.2.4项目目录结构

8.3前端项目的配置文件

8.3.1package.json

8.3.2App.vue

8.3.3main.js

8.3.4vue.config.js

8.4前端用户登录模块设计

8.4.1用户登录页面Login.vue设计

8.4.2用户登录拦截器api.js设计

8.4.3用户请求Controller接口的axios.js 设计

8.4.4获取动态路由menus.js 设计

8.4.5用户登录成功页面显示

8.5前端用户个人信息管理模块设计

8.5.1用户信息页面UserInfo.vue设计

8.5.2更新密码的隐式表单设计

8.5.3提交电子签名表单设计

8.6前端用户注销登录模块设计

参考文献

猜您喜欢

读书导航