Kotlin 网页开发:从基础到部署
Kotlin 网页开发:从基础到部署
简介:
本书是一本关于使用 Kotlin 语言进行 Web 开发的完整实用指南。它将引导您从语言基础开始,一直到在云端创建和部署完整的 Web 应用程序。作者的重点不在于枯燥的理论,而在于每个后端开发人员都会遇到的实际项目和任务。
Kotlin 早已超越 Android 开发的范畴,成为创建服务器应用程序的重要工具。凭借其简洁的语法、与 Java 的完全兼容性以及强大的类型系统,该语言非常适合现代 Web 项目。
本书适合的读者:
- 希望掌握 Kotlin 进行后端开发的初级开发人员
- 希望转向更现代、更具表现力语言的 Java 程序员
- 希望扩展技术栈的全栈开发人员
- IT 专业的学生和毕业生
您将学到并能够做到:
- 掌握 Kotlin 语法:null safety、扩展函数、协程和密封类
- 从零开始为 Web 开发配置 Gradle 项目
- 在 Ktor 框架上创建支持路由和中间件的 REST API
- 学习通过 Exposed DSL(Kotlin 的现代 ORM)使用数据库
- 实现身份验证和授权(JWT、OAuth2)
- 掌握用于服务器端渲染的 HTML DSL 和模板引擎
- 使用 JUnit 和 Ktor Test 为 Web 应用程序编写测试
- 配置 CI/CD 流水线并在云平台的 Docker 容器中执行部署
- 了解微服务架构和异步请求处理
每章都包含现成的代码示例,您可以立即运行和修改。最终项目是一个功能完备的任务管理 Web 服务,包含数据库、API 和 Web 界面。
本书既适合刚刚开始 Web 开发之旅的人,也适合希望快速掌握 Kotlin 服务器端开发的经验丰富的专业人士。所有示例都附有详细的注释和说明。
阅读本书后,您将能够使用 JVM 生态系统的现代实践和工具,自信地开发和部署 Kotlin Web 应用程序。