iT邦幫忙

2023 iThome 鐵人賽

DAY 30
7
Software Development

Spring Boot 零基礎入門系列 第 30

Spring Boot 零基礎入門 (30) - Spring Boot 零基礎入門總結

  • 分享至 

  • xImage
  •  

個人網站好讀版:Spring Boot 零基礎入門 系列文章

哈囉大家好,我是古古。

終於來到本系列文的最後一個文章啦!能看到這裡的你真的非常厲害!!這篇文章會總結一下,我們在這 30 篇文章中都介紹了哪些部分,最後也會補充一些有關 Spring Boot 的學習路徑,所以我們就開始吧!

所以,我們到底學到了哪些東西?


在最一開始,大家可能還不太熟悉 Spring Boot(甚至沒聽過 Spring Boot),不過經過了這 30 篇文章的介紹之後,大家基本上可以掌握:

Spring IoC

  • 了解 IoC、DI、Bean 的概念
  • 能夠在 Spring Boot 中創建一個 Bean、注入一個 Bean、初始化一個 Bean
  • 能夠讀取 application.properties 中的設定值到 Bean 裡面

Spring AOP

  • 了解 AOP 中切面的概念
  • 能夠在 Spring Boot 中運用 AOP 的用法

Spring MVC

  • 了解 Http request 和 response 中各項欄位的意義、JSON 格式的寫法
  • 能夠在 Spring Boot 中運用四種註解,接住前端傳遞過來的參數
  • 能夠在 Spring Boot 中設計和實作出 RESTful API

Spring JDBC

  • 能夠在 Spring Boot 中執行 INSERT、UPDATE、DELETE、SELECT 的 SQL 語法,存取資料庫中的數據
  • 了解 MVC 架構模式的概念
  • 能夠在 Spring Boot 中套用 Controller-Service-Dao 三層式架構

實戰演練

  • 能夠使用 Spring Boot,架設出一個簡單的圖書館管理系統(包含 CRUD 四大功能)
  • 能夠熟練運用 IntelliJ 軟體開發 Spring Boot 程式

所以透過這 30 篇文章的介紹和練習,大家目前就具備 Spring Boot 的基礎實作能力了!恭喜!!

Spring Boot 的學習路徑


而在看完此系列的 Spring Boot 零基礎入門文章,後續還想要進階學習 Spring Boot 的相關知識的話,建議可以分別朝「深度」和「廣度」來學習。

深度:深入了解 Spring Boot

以 Spring Boot 技術的深度來說,可以朝下列幾個方向下手:

Spring MVC 的進階用法

  • 驗證請求參數的方式:@Valid@NotNull...等用法
  • Controller 層的異常處理:@ControllerAdvice + @ExceptionHandler
  • 攔截器(Interceptor)的用法

Spring JDBC 的進階用法

  • @Transactional 交易管理

Spring Boot 單元測試

  • JUnit、MockMvc、Mockito...等用法
  • H2 資料庫的用法
  • 測試驅動開發 TDD 的理念

套件管理工具

  • Maven 或是 Gradle

廣度:Spring 全家桶、軟體工程師的通用知識

Spring 全家桶

在了解了上述較進階的 Spring Boot 用法之後,接下來也可以學習 Spring 全家桶中的其他功能,增加知識的廣度,像是:

  • Spring Security:資訊安全的驗證
  • Spring Cloud:微服務整合

軟體工程師的通用知識

或者也可以學習軟體工程師的通用知識,像是:

  • Git
  • RabbitMQ 或是 Kafka
  • Elasticsearch
  • ...等等

總之技術是沒有學完的一天的!只要隨時保持精進自己的步伐,不斷的累積實力,就能越變越強的💪。

關注我,學習更多後端知識


如果你看完此系列文之後仍意猶未盡,也可以參考我開設的 Spring Boot 線上課程,裡面有針對 Spring Boot 做更完整的介紹,以及一個全新的實戰演練(實作簡易的電商網站),歡迎參考課程簡介。

又或是可以訂閱我經營的《古古的後端筆記》電子報,在這份電子報中就不僅僅是 Spring Boot 的介紹,而是會延伸出去分享更多後端工程師必備的知識,如系統設計、JWT 的用法...等等,希望能夠在後端這條路上和大家一起學習成長!

總結


寫在此系列文的最後,最後我要吶喊:「我終於寫完稿子,成功出書啦!!!好感動🥹!!!」能夠堅持到這一天真的是各種千辛萬苦,很感謝所有支持我創作的每一位粉絲、朋友,以及感謝你能耐心的閱讀到這裡。

今後我仍舊會繼續精進後端知識,並且努力分享給大家的💪,那我們就在電子報《古古的後端筆記》中再見啦!


上一篇
Spring Boot 零基礎入門 (29) - 實戰演練 - 打造一個簡單的圖書館系統
系列文
Spring Boot 零基礎入門30
.
0
trytrycan13
iT邦新手 5 級 ‧ 2023-10-14 21:18:31

恭喜完賽!
也謝謝古大的堅持,這系列文章真的是每日必看,收穫良多 ~

古古 iT邦新手 2 級 ‧ 2023-10-15 14:03:24 檢舉

感謝支持!終於完賽啦🎊

1
hsiangyu
iT邦新手 5 級 ‧ 2023-10-15 15:14:16

恭喜老師完賽。

古古 iT邦新手 2 級 ‧ 2023-10-16 06:16:32 檢舉

感謝感謝!!媽我成功完賽啦XDD

0
wow5109
iT邦新手 5 級 ‧ 2024-07-03 15:41:21

感謝,最近剛從寫安卓轉職寫後台,很詳細很有幫助!

古古 iT邦新手 2 級 ‧ 2024-07-04 02:15:19 檢舉

感謝支持~希望有幫助到大家!

我要留言

立即登入留言