Spring/Boot/Cloud系列知識(1)— — 開篇

本文轉自:https://blog.csdn.net/yinwenjie/article/details/77170253

1. 開篇序

各位支持我的朋友大家好啊,博客停了兩個月處理了一些私人事務。從今天開始本人恢復技術博客更新。歡迎大家繼續關注

1.1 寫作難度在哪裏

Spring系列知識這個博文專題實際上很早之前就想寫寫,但是一直沒有動筆或者說沒敢動筆。究其原因主要有幾個:

1、這個系列的博文專題並不好寫,Spring Framework知識體系太過龐大,遠遠超過本人之前所寫的線程專題、系統間通訊專題、負載均衡專題和系統存儲專題。Spring生態從很早的2.X版本到3.X版本再到當前的4.X版本、從最初的XML配置到註解性配置,再到現在最流行的Java Style配置、從單純的Spring Framework到Spring Boot,再到目前流行的Spring Cloud服務治理生態……我一個小小的IT屌絲哪裏能全部掌握……

2、Spring系列知識允許開發人員在一定程度上找到各種不同的code style解決相同的問題,所以根本不存在一個絕對的、最優的解決辦法。這種情況就很難寫了,例如針對問題X,可能筆者自己的解決方法爲A,但是一些讀者在特定的業務場景下會採用方法B來解決相同的問題,甚至還可能提出更簡潔的方法C。所以筆者所書寫解決方案A,是否會給人一種誤導讀者的嫌疑——特別是在CSDN上讀者技術水平參差不齊的情況下。

3、Spring知識體系實在是發展太快,有很多知識樹分支是筆者根本沒有在實際工作中涉及到的,甚至聽都沒有聽說過的。當專題中一個章節的知識點剛剛寫作完成,是否就已經產生了更簡介的解決方法了呢?

那麼爲什麼筆者最終決定還是要寫這個博文專欄呢?因爲有以下幾個更重要的理由:

1、知識和技術需要總結:包括Spring知識體系在內的知識發展實在太快,正因爲如此我們需要一種總結歸納的途徑。而寫作技術博客正好提供了這個好處

2、筆者寫作技術博客最主要的目的之一,是分享技術知識、總結使用經驗。如果能幫助到讀者,那是最好;如果不能幫助到讀者也無可奈何,不同技術水平的讀者通過閱讀文章能夠獲得的結果卻是不能面面俱到。

3、還是想寫。

1.2 本專欄寫作思路和原則

基於以上的考慮,所以這個系列專題將採取以下方式處理:

1、本博客專欄所涉及的Spring Framework版本基於4.X,部分技術知識點基於3.X(而且都會提前說明)

2、本博客專欄首先介紹一些Spring的基礎技術原理,例如核心設計模式、Ioc容器結構和原理、Bean對象的管理等基本沒有任何二義性和技術分歧的知識;然後再結合目前業界的技術流行趨勢,依次介紹Spring Boot、Spring Cloud等知識體系,特別是其中經常使用的技術分支和組件。最後再基於這些知識,帶入到實際的項目場景中進行演練

3、本博客專欄用於本人自行記錄整理知識內容的目的,大於主動向讀者分享知識的目的。所以本人不會像寫作其它專題那樣,主動推送本博客專欄的任何一篇文章到CSDN首頁(技術編輯主動收納的文章除外)。

4、如果本博客專欄的文章有幸(或者不幸)被讀者看到,歡迎各位讀者點踩。不過站在討論技術知識的角度,還是希望各位讀者能夠留下寶貴的意見。這樣也可以幫助筆者完善知識結構,Get新技能。

好了,本專題開篇就到這裏。下一篇文章,我們先從設計模式開始講解Spring知識體系的核心運行原理。

 <==== 下一篇  =====>

Spring/Boot/Cloud系列知識(2)— — 代理模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章