iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

每天一點 Ktor 3.0:一個月學會 Kotlin 後端開發 系列

Kotlin 近年來已經成為後端開發的新寵,不僅語言特性能自然搭配非同步程式設計,更有許多專為雲端應用設計的框架。其中,Ktor 作為 JetBrains 官方打造的框架,在 3.0 版本帶來了更佳的效能與擴充能力,讓 Kotlin 在後端開發領域的地位更為穩固。

本系列文章會介紹 Ktor 3.0 的基礎用法,逐步延伸到、API 設計、測試、部署等主題,並且搭配常見的 Kotlin 生態圈工具,例如 Koin、Exposed、kotlinx.coroutines⋯⋯等,讓你能快速組合出完整的後端解決方案

參賽天數 25 天 | 共 25 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:Ktor 的特點:從 fun main 設計開始的輕量化

我們花了點時間講了怎麼使用 Ktor 3 建立專案與部署專案。也和其他的後端框架,包含了PHP、Python,還有其他 Java 世界的框架,像是 Spring...

2025-09-22 ‧ 由 ReccaChao 分享
DAY 22

Day 22:Ktor 善用 trailing lambda 設計的前端生成框架

上次看過怎麼生成路由之後 今天我們來看看 Ktor 產生前端畫面的流程是怎麼進行的 前端畫面 Ktor 裡面也支援 Java 常見的 HTML 樣板 比方說 F...

2025-09-23 ‧ 由 ReccaChao 分享
DAY 23

Day 23:使用 ContentNegotiation 更換回傳格式

作為一個後端框架,最常見的功能除了產生前端畫面以外,還有作為 API Server 生成 Json 之類的回傳內容。 今天我們來看看 Ktor 怎麼生成這個內容...

2025-09-24 ‧ 由 ReccaChao 分享
DAY 24

Day 24:Ktor 的自動化測試

今天來說 Ktor 自動化測試的部分 我們可以參考 https://openaidoc.org/zh-Hant/ktor/server-testing 這份文件...

2025-09-25 ‧ 由 ReccaChao 分享
DAY 25

Day 25:使用依賴注入時,怎麼在測試使用 Mock 元件

在自動化測試的領域,有時候我們會希望測試時使用的元件跟專案實際上使用的元件不同 例如說,假設我們要測試商城的訂單功能,我們一定不會希望每次執行自動化測試時,都真...

2025-09-26 ‧ 由 ReccaChao 分享