- Java系統分析與架構設計
- 肖海鵬 王榮芝主編
- 627字
- 2023-07-27 15:30:59
內容簡介
本書面向軟件工程項目實戰,內容按照軟件項目的生命周期展開,分別為軟件項目需求分析、軟件項目架構設計(開發架構模式為主)、軟件項目模塊設計、軟件項目的持久層設計(關系型物理表設計、Redis設計、MongoDB設計)、軟件項目的部署等。
全書共7章,第1章以大型企業項目“中國石油物資采購管理信息系統”為例,詳細講解需求分析技術,如流程圖分解、UML用例圖設計、UML狀態圖設計、概念模型分析等;第2章為“軟件架構設計”,講解架構設計五視圖、Java EE架構模式、微服務架構模式、Dubbo 3架構模式、MOM架構模式等內容,同時結合大型分布式項目“電影院綜合票務管理平臺”進行詳細的架構設計示范;第3章為“項目模塊設計”,講解UML類圖、UML時序圖設計方法,同時結合項目“新聞系統”與“物流管理系統”進行模塊設計的項目實戰示范;第4章為“持久層物理表設計”,講解“三范式與反范式”設計方法,并總結13個真實企業級軟件項目,進行物理表設計示范;第5章為“持久層Redis數據庫設計”,結合“當當書城”項目進行Redis項目實戰示范;第6章為“持久層MongoDB數據庫設計”,結合“新浪微博”系統,進行MongoDB項目實戰示范;第7章為“項目部署”,講解了Nginx反向代理、Docker虛擬化部署以及Web服務器集群、MySQL集群部署、Redis集群部署、MongoDB集群部署。
本書提供大量項目實戰代碼示例,具體程序代碼見本書配套資源,獲取方式見前言。
本書適合作為高等院校計算機、軟件工程專業高年級本科生、研究生的教材,也可供有一定編程經驗的軟件開發人員、廣大科技工作者和研究人員參考使用。
推薦閱讀
- GAE編程指南
- Practical Windows Forensics
- Mastering Julia
- 網店設計看這本就夠了
- Python Web數據分析可視化:基于Django框架的開發實戰
- Mastering Akka
- 區塊鏈技術進階與實戰(第2版)
- SQL Server 2008 R2數據庫技術及應用(第3版)
- Mastering VMware Horizon 7(Second Edition)
- Secret Recipes of the Python Ninja
- 零基礎學C++(升級版)
- Mastering Machine Learning with R
- Effective C++:改善程序與設計的55個具體做法(第三版)中文版(雙色)
- C#網絡編程高級篇之網頁游戲輔助程序設計
- 美麗洞察力:從化妝品行業看顧客需求洞察