Kotlin服务器端开发
280 页
Chinese
PDF
4.5

Kotlin服务器端开发

Kotlin для серверной разработки

作者:

年份:

简介:

引言

《Kotlin for Server Side Development》一书(作者:阿列克谢·索罗金,2020年出版,共280页)是一本实用指南,专注于使用 Kotlin 语言创建服务器端应用程序。虽然 Kotlin 通常与 Android 开发相关联,但这本书将焦点转向后端,展示了该语言在服务器技术背景下的全部潜力。作者循序渐进地引导读者从语言基础到使用现代框架和库构建完整的 Web 服务。

本书内容

本书涵盖了使用 Kotlin 开发服务器端应用程序的完整周期。主要关注点在于 Ktor 框架(JetBrains 用于创建异步服务器的自有产品)和用于数据库操作的 Exposed 库。此外,还讨论了测试、日志记录、配置和部署等问题。每一章都包含有助于巩固所学内容的实践示例和解释。

目标读者

本书适合以下读者:

  • 希望掌握 Kotlin 进行服务器端开发的 Java 开发者;
  • 希望将技能扩展到后端领域的 Android 开发者;
  • 已经熟悉 Kotlin 或 Java 基础的初级程序员;
  • 正在评估 Kotlin 作为新项目中 Java 替代方案的技术主管和架构师。

读者将学到什么

  • 如何使用 Gradle 配置项目并添加服务器端开发的依赖项;
  • Ktor 的基础知识:路由、请求处理、中间件、WebSockets;
  • 通过 Exposed 进行数据库操作:创建表、查询、事务;
  • 身份验证和授权(JWT、OAuth、会话);
  • 服务器端应用程序的测试(单元测试和集成测试);
  • 日志记录、错误处理和应用程序配置;
  • 部署(Docker、云平台)。

优势

本书的主要优点在于其实用性。作者没有过多地灌输理论,而是直接进入可以运行和修改的代码示例。本书结构逻辑清晰:由浅入深。特别值得一提的是关于在服务器上下文中使用协程进行异步编程的章节——这是最复杂的主题之一,但讲解得通俗易懂、直观明了。此外,本书虽然是用英文撰写的,但写作风格简单易懂,使其适合中级及以上水平的开发者阅读。

推荐理由

《Kotlin for Server Side Development》一书推荐给所有希望不仅将 Kotlin 用于移动应用,还想用它来构建可靠且高性能后端的人。它既适合自学,也可作为实际项目工作中的参考手册。如果您已经熟悉 Kotlin 并希望深入研究服务器端开发,那么这本书将是一个绝佳的选择。

推荐