注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java系統(tǒng)分析與架構(gòu)設(shè)計

Java系統(tǒng)分析與架構(gòu)設(shè)計

Java系統(tǒng)分析與架構(gòu)設(shè)計

定 價:¥79.00

作 者: 肖海鵬 王榮芝 張?zhí)焘? 王化宇 周洪翠
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302614142 出版時間: 2023-01-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  《Java系統(tǒng)分析與架構(gòu)設(shè)計》面向軟件工程項目實戰(zhàn),內(nèi)容按照軟件項目的生命周期展開,分別為軟件項目需求分析、軟件項目架構(gòu)設(shè)計(開發(fā)架構(gòu)模式為主)、軟件項目模塊設(shè)計、軟件項目的持久層設(shè)計(關(guān)系型物理表設(shè)計、Redis設(shè)計、MongoDB設(shè)計)、軟件項目的部署等?! 禞ava系統(tǒng)分析與架構(gòu)設(shè)計》共7章,第1章以大型企業(yè)項目“中國石油物資采購管理信息系統(tǒng)”為例,詳細(xì)講解需求分析技術(shù),如流程圖分解、UML用例圖設(shè)計、UML狀態(tài)圖設(shè)計、概念模型分析等;第2章為“軟件架構(gòu)設(shè)計”,講解架構(gòu)設(shè)計五視圖、Java EE架構(gòu)模式、微服務(wù)架構(gòu)模式、Dubbo 3架構(gòu)模式、MOM架構(gòu)模式等內(nèi)容,同時結(jié)合大型分布式項目“電影院綜合票務(wù)管理平臺”進(jìn)行詳細(xì)的架構(gòu)設(shè)計示范;第3章為“項目模塊設(shè)計”,講解UML類圖、UML時序圖設(shè)計方法,同時結(jié)合項目“新聞系統(tǒng)”與“物流管理系統(tǒng)”進(jìn)行模塊設(shè)計的項目實戰(zhàn)示范;第4章為“持久層物理表設(shè)計”,講解“三范式與反范式”設(shè)計方法,并總結(jié)13個真實企業(yè)級軟件項目,進(jìn)行物理表設(shè)計示范;第5章為“持久層Redis數(shù)據(jù)庫設(shè)計”,結(jié)合“當(dāng)當(dāng)書城”項目進(jìn)行Redis項目實戰(zhàn)示范;第6章為“持久層MongoDB數(shù)據(jù)庫設(shè)計”,結(jié)合“新浪微博”系統(tǒng),進(jìn)行MongoDB項目實戰(zhàn)示范;第7章為“項目部署”,講解了Nginx反向代理、Docker虛擬化部署以及Web服務(wù)器集群、MySQL集群部署、Redis集群部署、MongoDB集群部署。 《Java系統(tǒng)分析與架構(gòu)設(shè)計》提供大量項目實戰(zhàn)代碼示例,具體程序代碼見本書配套資源,獲取方式見前言?! 禞ava系統(tǒng)分析與架構(gòu)設(shè)計》適合作為高等院校計算機、軟件工程專業(yè)高年級本科生、研究生的教材,也可供有一定編程經(jīng)驗的軟件開發(fā)人員、廣大科技工作者和研究人員參考使用。

作者簡介

暫缺《Java系統(tǒng)分析與架構(gòu)設(shè)計》作者簡介

圖書目錄


  
  
  
  
  
  
  
第1章  軟件需求分析技術(shù) 1
     
1.1  案例:中國石油物資采購管理信息系統(tǒng)軟件需求分析 2
1.1.1  項目概述 2
1.1.2  業(yè)務(wù)需求概述 7
1.1.3  業(yè)務(wù)流程分解 11
1.1.4  功能需求描述 16
1.2  業(yè)務(wù)流程圖的重要性 17
1.2.1  基本流程圖 17
1.2.2  復(fù)雜流程分解 19
1.2.3  角色參與流程 19
1.3  UML與軟件需求 20
1.3.1  UML介紹 20
1.3.2  UML用例圖 21
1.3.3  UML狀態(tài)圖 24
1.3.4  UML活動圖 27
1.4  軟件需求概念模型 28
1.4.1  實體與屬性 29
1.4.2  實體之間的關(guān)系 30
第2章  軟件架構(gòu)設(shè)計 32
2.1  架構(gòu)設(shè)計五視圖 32
2.2  開發(fā)架構(gòu)模式選擇 33
2.3  軟件三層架構(gòu) 34
2.4  MVC架構(gòu) 38
2.5  AJAX架構(gòu) 41
2.6  前后臺分離架構(gòu) 43
2.7  Java EE架構(gòu) 45
2.7.1  Java EE架構(gòu)介紹 45
2.7.2  創(chuàng)建EJB項目 47
2.7.3  編寫EJB服務(wù) 47
2.7.4  Web站點調(diào)用EJB服務(wù) 53
2.8  Web服務(wù)架構(gòu) 54
2.8.1  Web服務(wù)與RPC 54
2.8.2  創(chuàng)建Web服務(wù) 56
2.8.3  編寫Web服務(wù) 57
2.8.4  Web站點調(diào)用Web服務(wù) 58
2.9  微服務(wù)架構(gòu) 59
2.9.1  Spring Cloud Netflix介紹 59
2.9.2  Spring Boot與Spring Cloud 60
2.9.3  注冊服務(wù)器Eureka 61
2.9.4  服務(wù)提供者 63
2.9.5  服務(wù)消費者 65
2.9.6  微服務(wù)異常傳遞 68
2.10  Dubbo架構(gòu) 70
2.10.1  Dubbo 3介紹 71
2.10.2  Dubbo 3新特性 73
2.10.3  Dubbo注冊中心 76
2.10.4  Dubbo服務(wù)提供者 78
2.10.5  Dubbo服務(wù)消費者 80
2.10.6  Dubbo交互協(xié)議 83
2.11  MOM架構(gòu) 85
2.11.1  JMS與MOM 86
2.11.2  ActiveMQ服務(wù)器搭建 87
2.11.3  發(fā)送點對點消息 88
2.11.4  主動接收點對點消息 90
2.11.5  監(jiān)聽接收點對點消息 91
2.11.6  發(fā)送主題消息 93
2.11.7  主動接收主題消息 93
2.11.8  監(jiān)聽接收主題消息 93
2.11.9  多用戶同時接收點對點消息 94
2.11.10  多用戶同時接收主題消息 95
2.11.11  消息生命期 96
2.11.12  會話與消息確認(rèn)模式 96
2.11.13  案例:JTA與MOM實現(xiàn)用戶異步注冊 100
2.12  案例:電影院綜合票務(wù)管理平臺架構(gòu)設(shè)計 105
2.12.1  票務(wù)平臺業(yè)務(wù)需求 105
2.12.2  票務(wù)平臺行業(yè)規(guī)范 106
2.12.3  票務(wù)平臺整體架構(gòu)設(shè)計 109
2.12.4  院線票務(wù)系統(tǒng)架構(gòu)設(shè)計 110
2.12.5  網(wǎng)絡(luò)代售系統(tǒng)架構(gòu)設(shè)計 111
2.12.6  院線票務(wù)系統(tǒng)與授權(quán)管理平臺接口設(shè)計 112
2.12.7  院線票務(wù)系統(tǒng)與影院管理系統(tǒng)接口設(shè)計 115
2.12.8  院線票務(wù)系統(tǒng)與網(wǎng)絡(luò)代售系統(tǒng)接口設(shè)計 116
2.12.9  院線票務(wù)系統(tǒng)消息通知設(shè)計 122
2.12.10  自動取票接口設(shè)計 123
第3章  項目模塊設(shè)計 124
3.1  UML與邏輯設(shè)計 124
3.1.1  UML類圖 124
3.1.2  UML時序圖 130
3.1.3  UML協(xié)作圖 131
3.2  新聞系統(tǒng)模塊設(shè)計 132
3.2.1  新聞系統(tǒng)功能描述 132
3.2.2  新聞系統(tǒng)開發(fā)架構(gòu) 133
3.2.3  新聞系統(tǒng)主頁設(shè)計 133
3.2.4  新聞目錄列表頁設(shè)計 136
3.2.5  新聞頁設(shè)計 139
3.2.6  新聞評論頁設(shè)計 141
3.2.7  新聞發(fā)布設(shè)計 143
3.3  物流管理系統(tǒng)模塊設(shè)計 145
3.3.1  物流管理系統(tǒng)需求分析 145
3.3.2  物流管理系統(tǒng)模塊設(shè)計 148
第4章  持久層物理表設(shè)計 155
4.1  持久層設(shè)計原則 156
4.1.1  三范式原則 156
4.1.2  反范式原則 158
4.1.3  BASE與ACID原則 160
4.1.4  事務(wù)隔離級別 162
4.1.5  CAP原則 164
4.1.6  內(nèi)存一致性 165
4.2  PowerDesigner與物理模型 165
4.2.1  PowerDesigner功能介紹 166
4.2.2  PowerDesigner概念數(shù)據(jù)建模 167
4.2.3  PowerDesigner邏輯數(shù)據(jù)建模 167
4.2.4  PowerDesigner物理數(shù)據(jù)建模 168
4.3  案例:ERP系統(tǒng)員工與用戶表設(shè)計 169
4.3.1  項目功能需求 169
4.3.2  物理表設(shè)計 170
4.4  案例:業(yè)務(wù)系統(tǒng)權(quán)限表設(shè)計 171
4.4.1  簡單業(yè)務(wù)系統(tǒng)的權(quán)限表設(shè)計 171
4.4.2  中型業(yè)務(wù)系統(tǒng)的權(quán)限表設(shè)計 172
4.4.3  Spring Security權(quán)限設(shè)計 177
4.4.4  大型業(yè)務(wù)系統(tǒng)的權(quán)限設(shè)計 181
4.5  案例:學(xué)校設(shè)備管理系統(tǒng)表設(shè)計 184
4.5.1  項目功能需求 184
4.5.2  物理表設(shè)計 184
4.5.3  項目核心代碼參考 185
4.6  案例:企業(yè)會議室預(yù)訂系統(tǒng)表設(shè)計 187
4.6.1  項目功能需求 187
4.6.2  物理表設(shè)計 188
4.6.3  項目核心代碼參考 190
4.7  案例:網(wǎng)上訂餐系統(tǒng)表設(shè)計 192
4.7.1  項目功能需求 192
4.7.2  物理表設(shè)計 192
4.8  案例:當(dāng)當(dāng)書城系統(tǒng)表設(shè)計 195
4.8.1  項目功能需求 195
4.8.2  物理表設(shè)計 195
4.8.3  項目核心代碼參考 198
4.9  案例:戶外旅游網(wǎng)系統(tǒng)表設(shè)計 201
4.9.1  項目功能需求 201
4.9.2  物理表設(shè)計 203
4.9.3  項目核心代碼參考 206
4.10  案例:新聞系統(tǒng)表設(shè)計 208
4.10.1  項目功能需求 208
4.10.2  物理表設(shè)計 208
4.10.3  項目核心代碼參考 210
4.11  案例:物流管理系統(tǒng)表設(shè)計 210
4.11.1  項目功能需求 210
4.11.2  物理表設(shè)計 210
4.12  案例:學(xué)生在線考試系統(tǒng)表設(shè)計 212
4.12.1  項目需求用例分析 212
4.12.2  項目需求流程分解 213
4.12.3  項目總體設(shè)計 214
4.12.4  項目物理表設(shè)計 219
4.13  案例:影院管理系統(tǒng)表設(shè)計 221
4.13.1  項目需求與設(shè)計 221
4.13.2  物理表設(shè)計 223
4.13.3  項目核心代碼 224
4.14  案例:分布式連鎖酒店管理系統(tǒng)表設(shè)計 226
4.14.1  項目需求與設(shè)計 227
4.14.2  物理表設(shè)計 230
4.14.3  項目核心代碼 233
4.15  案例:中國石油物資采購管理信息系統(tǒng)表設(shè)計 237
4.15.1  項目功能需求與設(shè)計 237
4.15.2  物理表設(shè)計 240
4.15.3  項目核心代碼 244
第5章  持久層Redis數(shù)據(jù)庫設(shè)計 247
5.1  Redis功能介紹 247
5.2  Redis應(yīng)用場景 248
5.3  Redis下載與安裝 248
5.4  案例:當(dāng)當(dāng)書城Redis實戰(zhàn) 250
5.4.1  Jedis連接Redis服務(wù)器 250
5.4.2  圖書緩存和排序 251
5.4.3  統(tǒng)計圖書訪問次數(shù) 253
5.4.4  圖書評論 255
5.4.5  圖書評論點贊 257
5.5  Spring整合Redis管理HTTP Session 258
第6章  持久層MongoDB數(shù)據(jù)庫設(shè)計 261
6.1  集合與文檔 261
6.2  MongoDB應(yīng)用場景 262
6.3  MongoDB下載與安裝 264
6.4  系統(tǒng)數(shù)據(jù)庫與用戶庫 266
6.5  權(quán)限管理 267
6.6  文檔的CRUD操作 269
6.7  內(nèi)嵌文檔 270
6.8  索引 272
6.9  查詢分析 274
6.10  案例:新浪微博MongoDB實戰(zhàn) 276
6.10.1  微博項目分析 276
6.10.2  Java連接MongoDB 278
6.10.3  微博項目代碼實現(xiàn) 279
第7章  項目部署 286
7.1  中型項目部署架構(gòu) 286
7.2  Nginx 287
7.2.1  Nginx介紹 287
7.2.2  Nginx下載與安裝 288
7.2.3  Nginx文件服務(wù)器配置 289
7.2.4  Nginx反向代理服務(wù)器配置 291
7.3  Docker虛擬化 293
7.3.1  Docker容器與鏡像 293
7.3.2  Docker下載與安裝 294
7.3.3  Docker常用命令 296
7.3.4  Docker搭建Tomcat集群 299
7.3.5  項目部署到Tomcat集群 301
7.3.6  Nginx路由Tomcat集群 302
7.4  MySQL集群部署 302
7.4.1  Master Slave Replication 303
7.4.2  MHA Cluster 304
7.4.3  Galera Cluster(PXC) 305
7.4.4  MGR Cluster 307
7.4.5  NDB Cluster 308
7.5  Redis集群部署 309
7.5.1  Master Slave Replication 309
7.5.2  哨兵模式 309
7.5.3  Redis Cluster 310
7.6  MongoDB集群部署 312
7.6.1  主從集群 312
7.6.2  副本集 312
7.6.3  分片集群 314
IV
V
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號