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 11

[Day 11] 遠征 Kotlin × 函數式程式設計

函數式程式設計特性 我們在前面函數章節有提到 Lambda 的基本概念,而如果我們想要更好運用 Lambda 語法與相關函數API,可以先認識函數程式設計(Fu...

2020-09-20 ‧ 由 Devin 分享
DAY 12

[Day 12] 遠征 Kotlin × 進入 Spring Boot 世界

前言 從這章開始我們即將進入 Spring Boot 世界,前面章節是希望能與大家一起了解 Kotlin 基本語法,再進入後面章節的 Web 開發介紹,而自己在...

2020-09-21 ‧ 由 Devin 分享
DAY 13

[Day 13] 遠征 Kotlin × 建置 Spring Boot 專案

編輯器環境說明 接下來,這篇文章將帶大家建置 Spring Boot 專案,本系列文章使用的編輯器為 Intellij ,但因為使用的 intellij 為 u...

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

[Day 14] 遠征 Kotlin × Spring Boot 專案配置介紹

文章回顧 昨日,我們將 Spring Boot 專案建置完成,可能會有朋友好奇,為什麼我們在 DemoApplication.kt 裡面加上一段程式碼,就可以用...

2020-09-23 ‧ 由 Devin 分享
DAY 15

[Day 15] 遠征 Kotlin × Spring Boot 設定資料庫與匯入初始資料

接下來,我們將嘗試在專案內連接資料庫,資料庫部份會採用 H2 資料庫進行練習,H2 是一個開源的資料庫引擎,其底層是使用 Java 所實作的資料庫,它可以作為嵌...

2020-09-24 ‧ 由 Devin 分享
DAY 16

[Day 16] 遠征 Kotlin × 使用 Spring Data JPA 操作資料庫 (1)

昨日我們已經學會資料庫設定與使用 JDBC 取得資料庫資料,而今天我們將 JDBC 這段程式改為使用 Spring Data JPA 進行資料庫資料操作,而 S...

2020-09-25 ‧ 由 Devin 分享
DAY 17

[Day 17] 遠征 Kotlin × 使用 Spring Data JPA 操作資料庫 (2)

ORM 介紹 昨日,我們直接利用實作來感受 Spring Data JPA 的快速開發,會發現到我們只要建立 Entity,就可以幫助我們做資料庫映射來新增資料...

2020-09-26 ‧ 由 Devin 分享
DAY 18

[Day 18] 遠征 Kotlin × Spring Boot 使用 RESTful API (1)

前面兩篇我們已經介紹完資料庫操作,可能有朋友會疑問 API 細節是如何進行實現,為什麼我們在 程式中加入 @RestController、@GetMapping...

2020-09-27 ‧ 由 Devin 分享
DAY 19

[Day 19] 遠征 Kotlin × Spring Boot 使用 RESTful API (2)

在前一篇 Spring Boot 使用 RESTful API (1) 我們已經說明 RESTful API 的基本概念,接下來這篇我們要將前面所做的範例進行修...

2020-09-28 ‧ 由 Devin 分享
DAY 20

[Day 20] 遠征 Kotlin × Spring Boot 使用分層架構 Layered Architecture

軟體系統架構是建構者賦予系統的樣貌,而該樣貌是由不同元件組合而成,元件之間會有不同的合作與溝通方式,目的是為了讓軟體系統在開發、部署、運行和維護都能輕鬆理解與開...

2020-09-29 ‧ 由 Devin 分享