iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

30天從零撰寫 Kotlin 語言並應用於 Spring Boot 開發 系列

Google 在 2017 年 Google I/O 開發者大會中,正式宣布 Kotlin 納入 Android 程式的官方一級開發語言,且Kotlin在實際開發上也擁有許多優點,例如語法簡潔、舒適與Java語言相容等優勢,而 Spring 作為 Java 生態圈普及率最高的 Web 後端框架,不曉得運用 Kotlin 實際開發的效果如何,此次競賽期望利用 30 天時間學習 Kotlin 語言並應用於 Spring Boot 網站開發。

鐵人鍊成 | 共 30 篇文章 | 30 人訂閱 訂閱系列文 RSS系列文 團隊Kotlin 鐵人陣
DAY 21

[Day 21] 遠征 Kotlin × Spring Boot 爬蟲實戰教學

今日看到有許多鐵人賽的朋友紛紛完賽,有點好奇目前還有幾位鐵人還在一起努力,於是想到可以撰寫爬蟲 Web scraper 程式來了解一下,而在 Java libr...

2020-09-30 ‧ 由 Devin 分享
DAY 22

[Day 22] 遠征 Kotlin × Spring Boot 介紹單元測試 (1)

此篇想談論單元測試並使用 Junit 工具進行測試撰寫,單元測試是針對程式模組(軟體設計的最小單位)進行正確性檢驗的測試工作,並且是一段可自動化執行的程式碼,程...

2020-10-01 ‧ 由 Devin 分享
DAY 23

[Day 23] 遠征 Kotlin × Spring Boot 介紹單元測試 (2)

上一篇我們完成了 Service 的單元測試,而這篇我們要來測試 Controller 單元測試,在前面架構章節有提到 Controller 是負責處理 Htt...

2020-10-02 ‧ 由 Devin 分享
DAY 24

[Day 24] 遠征 Kotlin × Spring Boot 介紹 Template Engine (1)

Thymeleaf 是什麼? Thymeleaf 是一個 XML/HTML5 模板引擎,能夠應用於模板設計檔案,非常適合 Spring 框架進行開發 HTML5...

2020-10-03 ‧ 由 Devin 分享
DAY 25

[Day 25] 遠征 Kotlin × Spring Boot 介紹 Template Engine (2)

昨日我們介紹了 Thymeleaf 樣板引擎,並已經完成 Template 環境建置與初始頁面,接下來我們嘗試利用樣板引擎來製作一個待辦清單 TodoList,...

2020-10-04 ‧ 由 Devin 分享
DAY 26

[Day 26] 遠征 Kotlin × Spring Boot 部署網站到 Heroku

前面我們利用 Thymeleaf 樣板引擎結合 H2 資料庫實作 Todo 待辦事項清單,而既然我們完成了一個小作品,我們就來將作品發佈到網路上吧!這邊我們利用...

2020-10-05 ‧ 由 Devin 分享
DAY 27

[Day 27] 遠征 Kotlin × Spring Boot 介紹 Spring AOP 機制

切面導向程式設計(Aspect-oriented programming, AOP),又譯為面向方面程式設計、剖面導向程式設計,此設計最主要目的是實現關注點分離...

2020-10-06 ‧ 由 Devin 分享
DAY 28

[Day 28] 遠征 Kotlin × Spring Boot 介紹 WebSocket 實作

先前我們設計的 API 其實都是利用 HTTP 協定進行傳輸,而 HTTP 只能利用 Client 端發送請求到 Service端,這類型屬於單向的,而 Web...

2020-10-07 ‧ 由 Devin 分享
DAY 29

[Day 29] 遠征 Kotlin × Spring Boot 介紹多資料庫連線配置

在實務開發上,我們有可能會遇到專案的業務需求越來越複雜,會使用的資料庫相對變得比較分散,這時就可以採用多資料來源方式取得資料,而這篇文章將介紹如何在 Sprin...

2020-10-08 ‧ 由 Devin 分享
DAY 30

[Day 30] 遠征 Kotlin × Spring Boot 完賽心得分享

終於來到第 30 天文章,其實到了今天還一直在思考今天這篇要寫技術分享還是完賽心得,最後還是選擇寫完賽心得,畢竟在這過程中真的有許多感觸。還記得當初在學期間就經...

2020-10-09 ‧ 由 Devin 分享