本書內容分為軟件架構理論、軟件架構高級技能、軟件架構綜合技能以及軟件架構創(chuàng)新四大部分。第壹部分是第1、2章,介紹了軟件架構師練就的方法、軟件架構設計模式、軟件架構開發(fā)模型、軟件架構模式、軟件架構思維、軟件架構編程思想以及軟件架構設計原則等,為軟件架構設計的基本理論;第二部分是第3~5章,介紹了軟件架構師必備的工具體系、Java機制技能要點專題、Java后臺技術棧技能要點專題以及日志架構設計、安全架構設計、權限架構設計、驗證架構設計、異常架構設計、消息架構設計、阻塞架構設計、數(shù)據字典架構設計Java八大核心架構設計體系,為軟件架構設計的高級技能體系;第三部分是第6~13章,以Spring技術為脈絡,介紹了JavaWeb、SpringMVC、Spring Integration、Spring Boot、SOAP WebService、REST WebService以及框架測試等架構設計相關的核心技術,為軟件架構設計與實現(xiàn)相關的綜合技能體系;第四部分是第14、15章,以開源框架以及自動化代碼生成工具開發(fā)為中心,啟發(fā)讀者的創(chuàng)新思維,為軟件架構的創(chuàng)新技能體系。本書是“軟件架構師成長之路”叢書的高級篇,適合軟件工程師、架構師以及軟件項目經理使用;還適合那些有志于成為軟件架構師的其他軟件從業(yè)人員自學使用;也可以作為高等院校相關專業(yè)師生參考教材;培訓機構也可將本書作為軟件架構等方面的培訓教材。