作品简介

SpringBoot在医疗健康领域的应用推动了设计模式在互联网领域的发展。本书SpringBoot带动了Java编程语言语法的进展。从SpringBoot开始,介绍Java Web应用开发,在数据存储方面,介绍JDBI访问MongoDB数据库和Hive分布式存储。使用Selenium实现Web测试自动化。Elastic栈实现系统监控。最后介绍搜索引擎界面和内容管理系统实际案例。本书适合作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,同时可供Java Web开发人员、广大科技工作者和研究人员参考。

作者:张子宪

作品目录

  • 前言
  • 第1章 Spring Boot开发基础
  • 1.1 准备工作环境
  • 1.2 项目构建工具
  • 1.2.1 Maven构建工具
  • 1.2.2 Gradle构建工具
  • 1.3 Spring Initializr生成Spring Boot项目
  • 1.4 Jenkins持续集成
  • 1.5 Linux操作系统基础
  • 1.5.1 SSH远程登录
  • 1.5.2 Linux Shell脚本基础
  • 1.5.3 Shell脚本基本语法
  • 1.6 本章小结
  • 第2章 微服务
  • 2.1 测试RESTful API的curl指令
  • 2.2 JSON数据格式
  • 2.3 构建RESTful API
  • 2.4 配置文件
  • 2.5 整合Swagger 2
  • 2.6 自定义Web控制器参数
  • 2.7 使用Validation实现RESTful服务的验证
  • 2.8 启用HTTPS
  • 2.9 本章小结
  • 第3章 访问数据库
  • 3.1 Spring Boot CRUD操作
  • 3.2 MyBatis数据持久化框架
  • 3.3 使用HikariCP连接池
  • 3.4 缓存
  • 3.5 MongoDB数据库
  • 3.6 本章小结
  • 第4章 权限管理
  • 4.1 Security实现权限控制
  • 4.2 Shiro实现权限控制
  • 4.3 集成JWT身份验证
  • 4.4 OAuth 2授权框架
  • 4.4.1 OAuth 2资源服务器和Keycloak服务器
  • 4.4.2 Spring Security和Keycloak保护Spring Boot应用程序
  • 4.5 本章小结
  • 第5章 Spring Boot整合搜索引擎
  • 5.1 用于Solr的Spring Data
  • 5.2 用于Elasticsearch的Spring Data
  • 5.3 实现自动完成
  • 5.3.1 自动完成服务器端
  • 5.3.2 自动完成客户端
  • 5.4 界面国际化
  • 5.5 本章小结
  • 第6章 Web应用程序开发
  • 6.1 使用Bootstrap实现搜索结果页面
  • 6.2 重试
  • 6.3 整合Kafka
  • 6.4 测试
  • 6.5 React框架实现前后端分离的Web应用程序
  • 6.6 使用WebSocket构建交互式Web应用程序
  • 6.7 本章小结
  • 第7章 监控Spring Boot应用程序
  • 7.1 Spring Boot Actuator
  • 7.2 Elastic栈日志监控
  • 7.3 本章小结
  • 参考文献
展开全部