最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

2023-04-09 09:36 作者:東門沐雨  | 我要投稿

鏈接:https://pan.baidu.com/s/1g_BmXMME-_osjH6N3WKJxA?pwd=7fiz?

提取碼:7fiz



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

定:79.00

作者:肖海鵬 王榮芝 張?zhí)焘?王化宇 周洪翠

出版日期:2023年01月

ISBN:9787302614142

出版社:清華大學出版社



《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è)計)、軟件項目的署等。

  《Java系統(tǒng)分析與架構(gòu)設(shè)計》共7章,第1章以大型企業(yè)項目“中石油物資采購管理信息系統(tǒng)”為例,詳細講解需求分析技術(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ù)管理平臺”進行詳細的架構(gòu)設(shè)計示范;第3章為“項目模塊設(shè)計”,講解UML類圖、UML時序圖設(shè)計方法,同時結(jié)合項目“新聞系統(tǒng)”與“物流管理系統(tǒng)”進行模塊設(shè)計的項目實戰(zhàn)示范;第4章為“持久層物理表設(shè)計”,講解“三范式與反范式”設(shè)計方法,并總結(jié)13個真實企業(yè)級軟件項目,進行物理表設(shè)計示范;第5章為“持久層Redis數(shù)據(jù)庫設(shè)計”,結(jié)合“書城”項目進行Redis項目實戰(zhàn)示范;第6章為“持久層MongoDB數(shù)據(jù)庫設(shè)計”,結(jié)合“”系統(tǒng),進行MongoDB項目實戰(zhàn)示范;第7章為“項目署”,講解了Nginx反向代理、Docker虛擬化署以及Web服務(wù)器集群、MySQL集群署、Redis集群署、MongoDB集群署。

  《Java系統(tǒng)分析與架構(gòu)設(shè)計》提供大量項目實戰(zhàn)代碼示例,具體程序代碼見本書配套資源,獲取方式見前言。

  《Java系統(tǒng)分析與架構(gòu)設(shè)計》適合作為高等院校計算機、軟件工程業(yè)高年級本科生、研究生的教材,也可供有定編程經(jīng)驗的軟件開發(fā)人員、廣大科技工作者和研究人員參考使用。



目錄

第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??復雜流程分解 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??建EJB項目 47

2.7.3??編寫EJB服務(wù) 47

2.7.4??We點調(diào)用EJB服務(wù) 53

2.8??Web服務(wù)架構(gòu) 54

2.8.1??Web服務(wù)與RPC 54

2.8.2??建Web服務(wù) 56

2.8.3??編寫Web服務(wù) 57

2.8.4??We點調(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??會話與消息確認模式 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??案例:學校設(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??案例:書城系統(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??案例:學生在線考試系統(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??案例:書城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


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

分享到微博請遵守國家法律
九龙城区| 天津市| 正蓝旗| 拉孜县| 敦化市| 拜泉县| 育儿| 东乡县| 深水埗区| 崇阳县| 兴化市| 社旗县| 攀枝花市| 纳雍县| 玉林市| 宝鸡市| 项城市| 驻马店市| 边坝县| 百色市| 海南省| 永川市| 聊城市| 苍梧县| 凤山县| 雷州市| 沂水县| 屯昌县| 峨眉山市| 晋江市| 明水县| 石楼县| 廊坊市| 清苑县| 吴忠市| 阳山县| 阜南县| 大洼县| 教育| 遵义县| 五家渠市|