阿里技術官分享Java架構師成長筆記,帶你一步一腳印修成正果 關於作者 關於著作 關於內容

關於作者

作者常說,做學問就像爬山,從山腳出發的人很多,能爬到山頂的卻寥寥無幾。有些人爬得很快,到達半山腰就蓋了一所房子住在那裏,對爬向山頂沒有太大的興趣。而能夠登頂的人,除了要具備必要的技能外,更要有堅強的毅力,不被沿途景色所迷,不爲聲色犬馬所擾。堅韌不拔,直至峯頂,終成正果。

我聽過很多關於作者曾經在日工作的故事:在東京的通勤電車上讀東野圭吾的小說學習日語;將午飯時間從一小時縮短到三十分鐘,爲的是每天按時瀏覽各大IT技術網站的最新動態;每次開會之後都要把發言內容條分縷析,用以分析日本人的做事方法和思維邏輯;甚至在公司舉辦的年會上,在出外郊遊的溫泉旁,在燒烤聚會的篝火邊,看到的都是他沉思默想的背影。這種爭分奪秒刻苦鑽研的學習精神實爲難能可貴。

我爲這部內容詳實的著作而讚歎,更爲作者十餘年如一日的拼搏精神所折服。望其再接再厲,秉志前行。

關於著作

軟件架構師是每個程序員職業生涯中內功心法修煉的終極目標。要達到這個目標需要具備“十八般武藝,八十種技巧”,本書正是優秀軟件架構師的一本必讀書。本書總結了JavaEE軟件架構師應該具備的架構設計相關技能體系,希望可以成爲程序員朋友們架構師成長之路上的鋪路石。

從形上看,架構是系統結構的骨架,支撐和連接各個部分;從神上看,架構是系統設計的靈魂,深刻體現了業務技術實現的本質。從縱向架構上看,架構涉及由客戶端發送請求到服務器處理,再從服務器返回給客戶端的各個主要步驟的具體處理細節;從橫向架構上看,架構又關聯到實現這種客戶端-服務器端的架構模式。本書把與此橫縱體系相關的技術進行了系統的總結與對比。另外,要成爲一名優秀的軟件架構師,還需要攻克以下三個難關:

需要掌握各種技術的優缺點與特性,才能知道如何使用。

站在架構設計者的角度,思考-款優秀的系統架構應該具備哪些要素。

如何用“組合拳”來巧妙解決複雜問題。

關於內容

本書是作者多年Java軟件架構實踐與研究的經驗總結,包含架構設計的8項原則,21種設計技巧,25個溫馨提示,39個實戰經典案例,架構測試以及開源軟件設計、開發、發佈等知識,同時還包括架構自動化代碼工具的設計與開發技能。其內容詳實、條理清晰、圖文並茂、實戰性強一切都圍繞提高讀者軟件架構實戰技能。本書是培養具有高級軟件架構設計與開發技能的優秀架構師所必備的武器之一。

簡單來看下目錄

本書內容分爲軟件架構理論、軟件架構高級技能、軟件架構綜合技能以及軟件架構創新四大部分。

第一部分是第1、 2章,介紹了軟件架構師練就的方法、軟件架構設計模式、軟件架構開發模型、軟件架構模式、軟件架構思維、軟件架構編程思想以及軟件架構設計原則等,爲軟件架構設計的基本理論;(1~77頁)

第二部分是第3~5章,介紹了軟件架構師必備的工具體系、Java機制技能要點專題、Java 後臺技術棧技能要點專題以及8志架構設計、安全架構設計、權限架構設計、驗證架構設計、異常架構設計、消息架構設計、阻塞架構設計、數據字典架構設計Java八大核心架構設計體系,爲軟件架構設計的高級技能體系;(78~209頁)

第三部分是第6~13章,以Spring技術爲脈絡,介紹了JavaWeb、 SpringMVC、 Spring Itegration、Spring Boot、 SOAP WebService、REST WebService以及框架測試等架構設計相關的核心技術,爲軟件架構設計與實現相關的綜合技能體系;(210~341頁)

第四部分是第14、15 章,以開源框架以及自動化代碼生成工具開發爲中心,啓發讀者的創新思維,爲軟件架構的創新技能體系。(342~403頁)

這份【Java架構實戰】文檔總共有419頁,需要完整版的朋友,可以點贊此文關注小編,私信小編【666】來獲取!!

本書適合軟件工程師、架構師以及軟件項目經理使用;還適合那些有志於成爲軟件架構師的其他軟件從業人員自學使用;也可以作爲高等院校相關專業師生參考教材:培訓機構也可將本書作爲軟件架構等方面的培訓教材。

不積跬步無以至千里,不積小流無以成江海。加油,朋友們!

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