使用 Kotlin 和 Spring Boot 进行服务器端开发
352 页
Chinese
PDF
4.5

使用 Kotlin 和 Spring Boot 进行服务器端开发

使用 Kotlin 和 Spring Boot 进行服务器端开发

作者:

年份:

简介:

引言

《Server-Side Development with Kotlin and Spring Boot》一书(作者:Sebastian Mucke,2021 年出版)是一本实用指南,教你如何使用 Kotlin 语言并借助流行的 Spring Boot 框架来构建服务器端应用程序。与许多面向 Java 的书籍不同,本书完全专注于 Kotlin——一种现代、简洁且安全的语言,它在 Spring 生态系统中正日益取代 Java。

本书共 352 页,涵盖了从项目配置到在云端部署完整应用程序的整个开发周期。作者着重于实际案例,使读者不仅能理解理论,还能立即将所学知识付诸实践。

本书内容

本书循序渐进地向读者介绍使用 Kotlin 进行服务器端开发的核心概念。主要关注 Spring Boot 框架,同时也涉及相关技术:数据库、安全性、测试和容器化。

本书结构逻辑清晰且透明:

  • 第 1-2 章: Kotlin 服务器端开发入门、环境配置以及创建第一个 Spring Boot 应用程序。
  • 第 3-5 章: 数据库操作(Spring Data JPA、H2、PostgreSQL)、创建 REST API 以及处理请求。
  • 第 6-8 章: 安全性(Spring Security、JWT)、测试(JUnit、Mockito)和日志记录。
  • 第 9-10 章: 应用程序部署(Docker、Heroku、AWS)和监控。

目标读者

本书面向已具备 Kotlin 或 Java 基础知识,并希望掌握使用 Spring Boot 进行服务器端开发的开发者。它将有助于:

  • 正在转向 Kotlin 的 Java 开发者;
  • 具备编程基础知识的初级后端开发者;
  • 正在学习现代框架的 IT 专业学生和毕业生;
  • 所有希望使用 Kotlin 构建可靠且可扩展的 Web 应用程序的人。

读者将学到什么

阅读本书后,读者将能够:

  • 使用 Gradle 和 Kotlin DSL 配置 Spring Boot 项目;
  • 使用 Spring Web 和 Kotlin 创建 RESTful Web 服务;
  • 通过 Spring Data JPA 和 Hibernate 操作关系型数据库;
  • 使用 Spring Security 和 JWT 实现身份验证和授权;
  • 为服务器端代码编写单元测试和集成测试;
  • 使用 Docker 将应用程序容器化并部署到云端;
  • 在服务器端上下文中使用 Kotlin 的惯用特性(data 类、扩展函数、协程)。

优势

本书的主要优点在于其实用性。每一章都包含可直接运行和修改的现成代码示例。作者没有用过多的理论来充斥文本,而是以易于理解的方式解释了重要的概念(例如,依赖注入、AOP、响应式编程)。

特别值得强调的是对 Kotlin 特有方法的关注:使用 data classes 构建模型,使用 extension functions 编写工具函数,使用 null safety 防止错误。这使得本书不仅仅是 Java 指南的 Kotlin 翻译版,而是一部考虑到语言特性的独立著作。

另一个优点是包含了部署章节——许多 Spring Boot 书籍都回避了这个主题,仅限于本地开发。而在这里,读者将学习如何将应用程序打包成 Docker 镜像并在云平台上运行。

推荐人群

《Server-Side Development with Kotlin and Spring Boot》一书推荐给所有希望快速有效地掌握使用 Kotlin 构建服务器端应用程序的人。它既适合自学,也适合作为

推荐