Ktor 的架構設計及開發風格是我所喜歡的,但相對地使用 Ktor 開發也要付出代價。因為 Ktor 以 unopinionated 的原則進行設計,所以很多功...
昨天提到如何使用 kotlinx.serialization 處理 request/response json data,今天進一步延伸說明如何在 deseri...
我感冒了@@"...今天的聲音有點"燒聲",昨晚一次趕完Day4跟Day5兩天的影片,Day4還沒有很明顯,Day5的就... (溫馨小提醒...
為了避免像上次一樣白做工的情形,今天和老姐進行了問答聊天室結構的討論。 「什麼時候建立連線?」老姐提問。「是玩家進到挑戰題目頁面,還是打開 App 期間一直連線...
Ktor Authentication Plugin 因為 Ktor 的開發風格是 DSL,不依賴 annotation 及 DI,所以 Ktor Authen...
邏輯知道怎麼撰寫了,前端畫面也做好了,下一步我們開始要連看看資料庫了。 不過在正式連資料庫之前,我們要先學學怎麼設置連線資訊,也就是資料庫的帳號密碼等等。 為什...
自從微解封之後,現在「微XX」已經成為流行語,原來 Web 後端流行的「微服務」架構已經超前部署好幾年了(誤!)。相對於微服務熟為人知,「微框架」這個詞就沒這麼...
「這是新的 API 主機網址。」我把昨天拿到的雲端主機網址交給了老姐。 「了解。」老姐把路徑改上之後就返回的之前跳過的 UI 繪製和 API 串接作業。 死線的...
設計小遊戲的上半場幾乎都是專注在學習KorGE的基本元件使用方法,以及怎麼應用這些元件來將我們的遊戲核心實作出來,而下半場就是要來處理這個線上排行榜系統。 不過...
今天要開始往資料庫塞資料,再也不能忽視之前那個連線失敗問題。 其實是因為我連線模式忘了選擇,更正確的說,我當初沒找到選擇的地方,所以被預設成 Remote 了...
系統的 Log 除了基本的 Request Log 及 Error Log 之外,特定的功能也會有記錄 Log 的需求,例如使用者登入時,需要記錄來源 IP、裝...
Ktor 是一套 Jetbrains 自己開發的前後端通包的網路連線 framework,因為純 Kotlin 加上又是自家產品,所以可以說是 KMM 的官方推...
今天來介紹 Ktor Client 的最後一篇,我們該如何使用之前所介紹的 serialization 讓 API 回傳直接變成我們想要的物件格式! 由於需要...
前面談了很多撰寫功能的部分,不過我們都沒有談到商務邏輯的做法。 今天我們來談談怎麼在 Ktor 裡面處理商務邏輯。 設計模式? 第一次看 Ktor 的時候,有的...
今天有做出一個小作品,有興趣的話可以參考一下呦!!(QRCode在影片的下方)
昨日基本上我們已經完成了大致的 Online Judge 系統,剩下基本上就是看你打算要怎麼設計你的 Online Judge 系統來決定該怎麼打造你前端網頁...
定義 API Response 格式 API Response 的格式沒有標準答案,網路上已經有許多範例可以參考,我認為不管格式為何,重點是團隊成員有共識,而且...
隨著專案功能的增加,我們對外開放的 route 也會越來越多。 今天我們來談談怎麼調整我們的 route route group 首先,我們可以將相關的 rou...
今天完成的Telegram Echo Bot: 請點我
今年參賽的另一個主題,也請大家多多支持,感恩~https://ithelp.ithome.com.tw/articles/10259640
老姐亮出她的 App 畫面說今天準備接我的 post Api 。 我露出抱歉的表情和她說了目前只有 題目列表 GET /api/topics 可用。她微笑地把她...
系統除了即時接受及回應使用者請求,也需要執行各種非同步工作,例如背景排程及寄送訊息通知…等。在實作上,雖然我可以直接使用 CompletableFuture,...
Heroku安裝參考文章:只要有心,人人都可做卡米狗系列-Day18 官網安裝教學:Ktor: GAE,HerokuLine:line-liff-v2...
Ktor Plugin & DSL Ktor 的架構設計是讓開發者透過實作 plugin,把 intercepting function 註冊到 req...
前面的主題都專注於擴充加強 Ktor 及實作底層基礎設施功能,最後我們來看在 Multi-Project 架構下,要如何建立一個子專案。那麼要建立什麼子專案呢?...
昨天我們看了 exposed DAO 的寫法,有的地方是 Kotlin 獨有,可能看起來有一點吃力 今天我們來談談 object 和 companion obj...
開始用 Ktor 寫 Kotlin Server 這系列文章到最後一篇啦!來看看我們學了什麼。 我們在這 30 天裡面,提到了幾個面向: 什麼是 Ktor?(...
以微框架來說,i18n 不是必備的功能,但如果是想要開發面向一般大眾的服務,在這個國際化的時代,i18n 就是不可缺少的功能。一般來說,Web 框架會有一個預設...
儘管身上滿載補班日的疲累,我還是向老姐展示了這幾天的成果。 沒想到老姐露出不贊同的神情,她說:「現在很多人都有社交帳號,也不用特地為了註冊功能綁上 Keyclo...