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

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

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

定 價(jià):¥79.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄


  
  
  
  
  
  
  
第1章  軟件需求分析技術(shù) 1
     
1.1  案例:中國石油物資采購管理信息系統(tǒng)軟件需求分析 2
1.1.1  項(xiàng)目概述 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  實(shí)體與屬性 29
1.4.2  實(shí)體之間的關(guān)系 30
第2章  軟件架構(gòu)設(shè)計(jì) 32
2.1  架構(gòu)設(shè)計(jì)五視圖 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項(xiàng)目 47
2.7.3  編寫EJB服務(wù) 47
2.7.4  Web站點(diǎn)調(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ǎn)調(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ù)消費(fèi)者 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ù)消費(fèi)者 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ā)送點(diǎn)對點(diǎn)消息 88
2.11.4  主動接收點(diǎn)對點(diǎn)消息 90
2.11.5  監(jiān)聽接收點(diǎn)對點(diǎn)消息 91
2.11.6  發(fā)送主題消息 93
2.11.7  主動接收主題消息 93
2.11.8  監(jiān)聽接收主題消息 93
2.11.9  多用戶同時(shí)接收點(diǎn)對點(diǎn)消息 94
2.11.10  多用戶同時(shí)接收主題消息 95
2.11.11  消息生命期 96
2.11.12  會話與消息確認(rèn)模式 96
2.11.13  案例:JTA與MOM實(shí)現(xiàn)用戶異步注冊 100
2.12  案例:電影院綜合票務(wù)管理平臺架構(gòu)設(shè)計(jì) 105
2.12.1  票務(wù)平臺業(yè)務(wù)需求 105
2.12.2  票務(wù)平臺行業(yè)規(guī)范 106
2.12.3  票務(wù)平臺整體架構(gòu)設(shè)計(jì) 109
2.12.4  院線票務(wù)系統(tǒng)架構(gòu)設(shè)計(jì) 110
2.12.5  網(wǎng)絡(luò)代售系統(tǒng)架構(gòu)設(shè)計(jì) 111
2.12.6  院線票務(wù)系統(tǒng)與授權(quán)管理平臺接口設(shè)計(jì) 112
2.12.7  院線票務(wù)系統(tǒng)與影院管理系統(tǒng)接口設(shè)計(jì) 115
2.12.8  院線票務(wù)系統(tǒng)與網(wǎng)絡(luò)代售系統(tǒng)接口設(shè)計(jì) 116
2.12.9  院線票務(wù)系統(tǒng)消息通知設(shè)計(jì) 122
2.12.10  自動取票接口設(shè)計(jì) 123
第3章  項(xiàng)目模塊設(shè)計(jì) 124
3.1  UML與邏輯設(shè)計(jì) 124
3.1.1  UML類圖 124
3.1.2  UML時(shí)序圖 130
3.1.3  UML協(xié)作圖 131
3.2  新聞系統(tǒng)模塊設(shè)計(jì) 132
3.2.1  新聞系統(tǒng)功能描述 132
3.2.2  新聞系統(tǒng)開發(fā)架構(gòu) 133
3.2.3  新聞系統(tǒng)主頁設(shè)計(jì) 133
3.2.4  新聞目錄列表頁設(shè)計(jì) 136
3.2.5  新聞頁設(shè)計(jì) 139
3.2.6  新聞評論頁設(shè)計(jì) 141
3.2.7  新聞發(fā)布設(shè)計(jì) 143
3.3  物流管理系統(tǒng)模塊設(shè)計(jì) 145
3.3.1  物流管理系統(tǒng)需求分析 145
3.3.2  物流管理系統(tǒng)模塊設(shè)計(jì) 148
第4章  持久層物理表設(shè)計(jì) 155
4.1  持久層設(shè)計(jì)原則 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è)計(jì) 169
4.3.1  項(xiàng)目功能需求 169
4.3.2  物理表設(shè)計(jì) 170
4.4  案例:業(yè)務(wù)系統(tǒng)權(quán)限表設(shè)計(jì) 171
4.4.1  簡單業(yè)務(wù)系統(tǒng)的權(quán)限表設(shè)計(jì) 171
4.4.2  中型業(yè)務(wù)系統(tǒng)的權(quán)限表設(shè)計(jì) 172
4.4.3  Spring Security權(quán)限設(shè)計(jì) 177
4.4.4  大型業(yè)務(wù)系統(tǒng)的權(quán)限設(shè)計(jì) 181
4.5  案例:學(xué)校設(shè)備管理系統(tǒng)表設(shè)計(jì) 184
4.5.1  項(xiàng)目功能需求 184
4.5.2  物理表設(shè)計(jì) 184
4.5.3  項(xiàng)目核心代碼參考 185
4.6  案例:企業(yè)會議室預(yù)訂系統(tǒng)表設(shè)計(jì) 187
4.6.1  項(xiàng)目功能需求 187
4.6.2  物理表設(shè)計(jì) 188
4.6.3  項(xiàng)目核心代碼參考 190
4.7  案例:網(wǎng)上訂餐系統(tǒng)表設(shè)計(jì) 192
4.7.1  項(xiàng)目功能需求 192
4.7.2  物理表設(shè)計(jì) 192
4.8  案例:當(dāng)當(dāng)書城系統(tǒng)表設(shè)計(jì) 195
4.8.1  項(xiàng)目功能需求 195
4.8.2  物理表設(shè)計(jì) 195
4.8.3  項(xiàng)目核心代碼參考 198
4.9  案例:戶外旅游網(wǎng)系統(tǒng)表設(shè)計(jì) 201
4.9.1  項(xiàng)目功能需求 201
4.9.2  物理表設(shè)計(jì) 203
4.9.3  項(xiàng)目核心代碼參考 206
4.10  案例:新聞系統(tǒng)表設(shè)計(jì) 208
4.10.1  項(xiàng)目功能需求 208
4.10.2  物理表設(shè)計(jì) 208
4.10.3  項(xiàng)目核心代碼參考 210
4.11  案例:物流管理系統(tǒng)表設(shè)計(jì) 210
4.11.1  項(xiàng)目功能需求 210
4.11.2  物理表設(shè)計(jì) 210
4.12  案例:學(xué)生在線考試系統(tǒng)表設(shè)計(jì) 212
4.12.1  項(xiàng)目需求用例分析 212
4.12.2  項(xiàng)目需求流程分解 213
4.12.3  項(xiàng)目總體設(shè)計(jì) 214
4.12.4  項(xiàng)目物理表設(shè)計(jì) 219
4.13  案例:影院管理系統(tǒng)表設(shè)計(jì) 221
4.13.1  項(xiàng)目需求與設(shè)計(jì) 221
4.13.2  物理表設(shè)計(jì) 223
4.13.3  項(xiàng)目核心代碼 224
4.14  案例:分布式連鎖酒店管理系統(tǒng)表設(shè)計(jì) 226
4.14.1  項(xiàng)目需求與設(shè)計(jì) 227
4.14.2  物理表設(shè)計(jì) 230
4.14.3  項(xiàng)目核心代碼 233
4.15  案例:中國石油物資采購管理信息系統(tǒng)表設(shè)計(jì) 237
4.15.1  項(xiàng)目功能需求與設(shè)計(jì) 237
4.15.2  物理表設(shè)計(jì) 240
4.15.3  項(xiàng)目核心代碼 244
第5章  持久層Redis數(shù)據(jù)庫設(shè)計(jì) 247
5.1  Redis功能介紹 247
5.2  Redis應(yīng)用場景 248
5.3  Redis下載與安裝 248
5.4  案例:當(dāng)當(dāng)書城Redis實(shí)戰(zhàn) 250
5.4.1  Jedis連接Redis服務(wù)器 250
5.4.2  圖書緩存和排序 251
5.4.3  統(tǒng)計(jì)圖書訪問次數(shù) 253
5.4.4  圖書評論 255
5.4.5  圖書評論點(diǎn)贊 257
5.5  Spring整合Redis管理HTTP Session 258
第6章  持久層MongoDB數(shù)據(jù)庫設(shè)計(jì) 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實(shí)戰(zhàn) 276
6.10.1  微博項(xiàng)目分析 276
6.10.2  Java連接MongoDB 278
6.10.3  微博項(xiàng)目代碼實(shí)現(xiàn) 279
第7章  項(xiàng)目部署 286
7.1  中型項(xiàng)目部署架構(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  項(xiàng)目部署到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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號