注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java架構(gòu)師指南

Java架構(gòu)師指南

Java架構(gòu)師指南

定 價(jià):¥89.00

作 者: 王波 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115480668 出版時(shí)間: 2018-06-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書總結(jié)了作者多年來在Java Web方面的開發(fā)經(jīng)驗(yàn),全面闡述了Java架構(gòu)師所需掌握的知識(shí)和技能,并圍繞Java架構(gòu)師這一主題介紹相關(guān)的內(nèi)容。本書共12章。書中通過講解企業(yè)管理系統(tǒng)、電商系統(tǒng)、報(bào)表系統(tǒng)等項(xiàng)目的實(shí)際開發(fā)流程,把流行的Struts、Spring、Hibernate、Spring MVC、MyBatis等框架整合起來,再?gòu)拇a層面講述Maven、WebService、POI等技術(shù),讓讀者在學(xué)習(xí)Java架構(gòu)師需要具備的專業(yè)技能的同時(shí),了解項(xiàng)目開發(fā)的整個(gè)過程。在項(xiàng)目運(yùn)維方面,本書還講解了SonarQube和Jenkins開源組件,以拓寬架構(gòu)師的知識(shí)廣度。本書可以幫助不同技術(shù)層次的讀者在短時(shí)間內(nèi)掌握J(rèn)ava架構(gòu)師需要具備的知識(shí),縮短從程序員到架構(gòu)師的進(jìn)階時(shí)間。因?yàn)闀械拿糠荽a都有詳細(xì)的注釋和解析,很方便讀者領(lǐng)會(huì),所以不論是剛步入職場(chǎng)的新手,還是有一定工作經(jīng)驗(yàn)的開發(fā)人員,本書都同樣適用。

作者簡(jiǎn)介

  王波軟件架構(gòu)師。曾就職于中軟國(guó)際。從業(yè)多年,成功地開發(fā)過基于通信、電商、數(shù)據(jù)管理等相關(guān)業(yè)務(wù)的項(xiàng)目,在Java Web領(lǐng)域擁有豐富的經(jīng)驗(yàn)。擅長(zhǎng)搭建以Struts、Spring框架為基礎(chǔ)的項(xiàng)目架構(gòu)、并且在此基礎(chǔ)上選擇合適的ORM框架。在日常工作中,堅(jiān)持認(rèn)為程序員應(yīng)該以全棧作為要求,以架構(gòu)師作為目標(biāo),才可以更好地將客戶的需求用計(jì)算機(jī)語言描述出來;認(rèn)為在軟件行業(yè)未來的發(fā)展中, Java Web領(lǐng)域的開發(fā)仍然會(huì)以MVC模式為主,并且在此基礎(chǔ)上不斷演化,開發(fā)過程則會(huì)更加依賴于框架,所以架構(gòu)師會(huì)成為不可缺少的人才。

圖書目錄

第 1章 編程基礎(chǔ) 1
1.1 程序員進(jìn)階 1
1.2 選擇開發(fā)工具 3
1.3 安裝JDK 5
1.4 安裝Tomcat服務(wù)器 6
1.5 Hello World程序 8
1.6 小結(jié) 9
第 2章 需求調(diào)研 10
2.1 搭建關(guān)系 10
2.2 正式立項(xiàng) 11
2.3 需求調(diào)研 11
2.4 輸出文檔 12
2.5 技術(shù)選型 16
2.6 數(shù)據(jù)流圖 16
2.7 UML建?!?6
2.8 項(xiàng)目開工會(huì) 17
2.9 小結(jié) 18
第3章 項(xiàng)目開發(fā) 19
3.1 定義范圍和WBS分解 19
3.2 企業(yè)管理系統(tǒng)框架搭建 20
3.3 Servlet方式開發(fā) 20
3.3.1 前端驗(yàn)證 22
3.3.2 后端驗(yàn)證 25
3.3.3 注冊(cè)功能 28
3.3.4 綜合調(diào)試 39
3.3.5 Servlet注解 43
3.4 不依賴框架的開發(fā) 45
3.4.1 銷售數(shù)據(jù)導(dǎo)入報(bào)表 46
3.4.2 銷售數(shù)據(jù)查詢報(bào)表 53
3.5 月度版本 57
3.6 小結(jié) 57
第4章 項(xiàng)目部署 58
4.1 項(xiàng)目打包 58
4.2 項(xiàng)目發(fā)布 62
4.3 構(gòu)建工具 63
4.3.1 Ant環(huán)境搭建 63
4.3.2 Ant經(jīng)典實(shí)例 64
4.3.3 Maven環(huán)境搭建 66
4.3.4 Maven經(jīng)典實(shí)例 66
4.4 部署工具 70
4.4.1 mstsc 71
4.4.2 VMware 71
4.4.3 Xmanager 75
4.4.4 WinSCP 79
4.4.5 JD-GUI 80
4.5 小結(jié) 81
第5章 編程環(huán)境 82
5.1 Linux系統(tǒng)介紹 82
5.2 Linux系統(tǒng)安裝 83
5.3 Linux常用命令 84
5.3.1 基本命令 84
5.3.2 高級(jí)命令 90
5.3.3 部署命令 93
5.3.4 shell腳本入門 100
5.4 DOS介紹 101
5.4.1 基本命令 102
5.4.2 高級(jí)命令 104
5.5 SVN與Git版本控制 105
5.5.1 SVN常用操作 106
5.5.2 Git常用操作 110
5.6 Visio畫圖 114
5.7 Axure原型設(shè)計(jì) 115
5.8 代碼編輯器 116
5.9 小結(jié) 119
第6章 架構(gòu)師思想 120
6.1 數(shù)據(jù)類型 120
6.1.1 Object 121
6.1.2 byte和Byte 122
6.1.3 short和Short 122
6.1.4 int和Integer 122
6.1.5 long和Long 123
6.1.6 float和Float 123
6.1.7 char和Character 124
6.1.8 double和Double 124
6.1.9 boolean和Boolean 125
6.2 類與對(duì)象 125
6.2.1 三大特性 126
6.2.2 屬性和方法 126
6.2.3 抽象類和接口 128
6.3 數(shù)組 129
6.3.1 創(chuàng)建數(shù)組 129
6.3.2 數(shù)組的初始化 130
6.3.3 數(shù)組的排序 130
6.4 集合類 130
6.4.1 Collection接口 131
6.4.2 Set接口 132
6.4.3 List接口 134
6.4.4 Queue接口 135
6.4.5 Map接口 136
6.4.6 HashMap實(shí)現(xiàn)類 136
6.4.7 TreeMap實(shí)現(xiàn)類 137
6.4.8 Hashtable實(shí)現(xiàn)類 137
6.4.9 Iterator迭代器 137
6.5 文件與流 139
6.5.1 File類 139
6.5.2 字節(jié)流 140
6.5.3 字符流 142
6.6 異常處理 145
6.6.1 try catch捕獲 145
6.6.2 throw throws拋出 147
6.6.3 自定義異?!?47
6.7 代碼調(diào)試 148
6.7.1 Web調(diào)試方式 148
6.7.2 Java調(diào)試方式 149
6.8 多線程 150
6.8.1 線程創(chuàng)建 150
6.8.2 線程調(diào)度 152
6.8.3 線程同步 152
6.9 監(jiān)聽器 155
6.9.1 實(shí)現(xiàn)Listener 155
6.9.2 配置Listener 155
6.9.3 測(cè)試Listener 156
6.10 過濾器 157
6.10.1 實(shí)現(xiàn)Filter 157
6.10.2 配置Filter 158
6.10.3 測(cè)試Filter 159
6.11 反射機(jī)制 160
6.11.1 ReflectDemo 160
6.11.2 InvokeDemo 162
6.12 XML 163
6.12.1 創(chuàng)建XML 163
6.12.2 解析XML 164
6.13 WebService 166
6.13.1 實(shí)現(xiàn)服務(wù)端 167
6.13.2 實(shí)現(xiàn)客戶端 168
6.14 Ajax傳遞 169
6.14.1 Ajax是什么 169
6.14.2 Ajax的JavaScript語法 171
6.14.3 Ajax的jQuery語法 174
6.15 JSP內(nèi)置對(duì)象 175
6.15.1 request 175
6.15.2 response 176
6.15.3 session 177
6.15.4 application 179
6.15.5 out 180
6.15.6 pageContext 180
6.15.7 config 181
6.15.8 page 182
6.15.9 exception 183
6.16 Log4j配置 184
6.16.1 配置Log4j 184
6.16.2 配置Logback 186
6.17 小結(jié) 188
第7章 數(shù)據(jù)庫(kù) 189
7.1 MySQL 189
7.1.1 安裝 189
7.1.2 命令 191
7.1.3 profiling 196
7.1.4 SQLyog 198
7.2 Oralce 199
7.2.1 安裝 200
7.2.2 命令 202
7.2.3 PLSQL 205
7.3 NoSQL 207
7.3.1 MongoDB 207
7.3.2 Redis 210
7.4 MyBatis 212
7.4.1 MyBatis環(huán)境搭建 212
7.4.2 MyBatis配置參數(shù) 215
7.5 Hibernate 219
7.5.1 Hibernate環(huán)境搭建 219
7.5.2 Hibernate配置參數(shù) 222
7.6 函數(shù) 222
7.7 游標(biāo) 223
7.8 存儲(chǔ)過程 224
7.9 小結(jié) 225
第8章 Struts Spring Hibernate 226
8.1 框架搭建 226
8.1.1 整體規(guī)劃 226
8.1.2 MVC理念 227
8.2 框架集成 233
8.2.1 Struts 2的集成 233
8.2.2 Spring 3的集成 234
8.2.3 Hibernate的集成 235
8.2.4 前端插件的集成 236
8.3 權(quán)限管理 236
8.3.1 業(yè)務(wù)設(shè)計(jì) 237
8.3.2 程序設(shè)計(jì) 238
8.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 247
8.4 架構(gòu)設(shè)計(jì) 250
8.4.1 邏輯層 250
8.4.2 業(yè)務(wù)層 255
8.4.3 持久層 256
8.4.4 架構(gòu)優(yōu)化 258
8.4.5 架構(gòu)拓展 259
8.4.6 配置文件 268
8.5 報(bào)表導(dǎo)出 282
8.5.1 POI介紹 282
8.5.2 POI導(dǎo)出前端實(shí)現(xiàn) 283
8.5.3 POI導(dǎo)出后端實(shí)現(xiàn) 284
8.5.4 下載Excel文件 289
8.5.5 CSV介紹 290
8.5.6 CSV導(dǎo)出前端實(shí)現(xiàn) 291
8.5.7 CSV導(dǎo)出后端實(shí)現(xiàn) 292
8.5.8 下載CSV文件 295
8.5.9 導(dǎo)出功能XML文件配置 297
8.6 加入緩存機(jī)制 297
8.6.1 Ehcache的搭建 297
8.6.2 Ehcache的使用 300
8.7 解決并發(fā)問題 301
8.7.1 連接池 301
8.7.2 Nginx 302
8.8 小結(jié) 306
第9章 Spring MVC 307
9.1 框架搭建 307
9.1.1 整體規(guī)劃 307
9.1.2 技術(shù)選型 308
9.1.3 項(xiàng)目結(jié)構(gòu) 309
9.2 詳細(xì)設(shè)計(jì) 309
9.2.1 業(yè)務(wù)設(shè)計(jì) 310
9.2.2 原型設(shè)計(jì) 310
9.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 310
9.3 架構(gòu)設(shè)計(jì) 311
9.3.1 邏輯層 311
9.3.2 業(yè)務(wù)層 315
9.3.3 持久層 316
9.3.4 配置文件 323
9.4 POI導(dǎo)入 334
9.4.1 POI導(dǎo)入前端實(shí)現(xiàn) 334
9.4.2 POI導(dǎo)入后端實(shí)現(xiàn) 336
9.5 小結(jié) 342
第 10章 電商平臺(tái) 343
10.1 框架搭建 343
10.1.1 整體規(guī)劃 343
10.1.2 技術(shù)選型 344
10.2 詳細(xì)設(shè)計(jì) 344
10.2.1 業(yè)務(wù)設(shè)計(jì) 344
10.2.2 原型設(shè)計(jì) 344
10.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 345
10.3 架構(gòu)設(shè)計(jì) 346
10.3.1 邏輯層 346
10.3.2 業(yè)務(wù)層 348
10.3.3 持久層 349
10.3.4 數(shù)據(jù)通道 350
10.4 支付接口 352
10.4.1 開發(fā)賬號(hào) 352
10.4.2 支付接口集成 354
10.4.3 支付接口調(diào)試 357
10.5 JDBC連接類 361
10.6 小結(jié) 364
第 11章 產(chǎn)品思維 365
11.1 何謂產(chǎn)品化 365
11.1.1 三個(gè)標(biāo)準(zhǔn) 365
11.1.2 軟件服務(wù) 366
11.2 軟件產(chǎn)品化 368
11.2.1 開發(fā)文檔 368
11.2.2 產(chǎn)品風(fēng)格 368
11.2.3 前端框架 369
11.2.4 后端框架 371
11.3 圖表項(xiàng)目 372
11.3.1 Bootstrap插件 372
11.3.2 ECharts圖表 374
11.4 小結(jié) 376
第 12章 項(xiàng)目運(yùn)維 377
12.1 平臺(tái)維護(hù) 377
12.1.1 系統(tǒng)上線 378
12.1.2 運(yùn)維報(bào)告 380
12.2 SonarQube代碼掃描 381
12.2.1 環(huán)境搭建 381
12.2.2 PMD模板方式 381
12.2.3 Java自定義規(guī)則 386
12.3 Jenkins自動(dòng)化部署 394
12.3.1 部署介紹 394
12.3.2 搭配使用 394
12.4 數(shù)據(jù)遷移 397
12.4.1 場(chǎng)景分析 397
12.4.2 ETL工具 397
12.5 小結(jié) 399

本目錄推薦

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