Ktor 是一個基於 Kotlin 程式語言,用來輕鬆建立非同步服務的後端框架。
想知道怎麼用 Kotlin 寫網頁服務嗎?
想知道怎麼善用 Kotlin coroutine 來改進效能嗎?
這系列的文章一定可以幫上你的忙!
隨著專案功能的增加,我們對外開放的 route 也會越來越多。 今天我們來談談怎麼調整我們的 route route group 首先,我們可以將相關的 rou...
邏輯知道怎麼撰寫了,前端畫面也做好了,下一步我們開始要連看看資料庫了。 不過在正式連資料庫之前,我們要先學學怎麼設置連線資訊,也就是資料庫的帳號密碼等等。 為什...
處理好環境設定之後,我們要來連線資料庫了 要連線資料庫,我們需要另一個框架:exposed 什麼是 exposed Exposed 是一個 Kotlin 的...
安裝好 exposed 框架之後,我們就可以試看看存取資料庫了 首先我們用 DAO 的方式來存取資料庫 什麼是 DAO DAO,全名是 Data Access...
昨天我們看了 exposed DAO 的寫法,有的地方是 Kotlin 獨有,可能看起來有一點吃力 今天我們來談談 object 和 companion obj...
上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式 Create 建立資料的方式我們之前看過了,使用 new 來達成:...
除了 DAO 以外,exposed 還提供了另一種存取資料庫的方式 DSL,類似我們常用的 Query Builder 下面我們就來介紹 exposed 的 D...
接下來我們來談談怎麼用 exposed DAO 處理資料之間的關係。 今天,先來談談一對多關係。 一對多關係 假設我們再多一個資料表 Users: object...
提到資料之間的關係,我們就不得不提到 n+1 問題,以及怎麼解決。 什麼是 n+1 問題 以昨天的 Users 和 Cities 舉例。 如果我們需要所有 Ci...
上次談到了一對多的關聯做法,今天我們來談談多對多關聯的做法。 多對多關聯 要處理多對多關聯,我們要加上一張關聯表: object CitiesUsers : T...