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

Java編程技術(shù)大全(套裝上下冊(cè))

Java編程技術(shù)大全(套裝上下冊(cè))

定 價(jià):¥119.00

作 者: 魔樂(lè)科技(MLDN)軟件實(shí)訓(xùn)中心 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115501004 出版時(shí)間: 2019-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 826 字?jǐn)?shù):  

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

  本書主要面向零基礎(chǔ)讀者,用實(shí)例引導(dǎo)讀者學(xué)習(xí),深入淺出地介紹Java的相關(guān)知識(shí)和實(shí)戰(zhàn)技能。 本書第Ⅰ篇“基礎(chǔ)知識(shí)”主要講解Java開(kāi)發(fā)環(huán)境搭建、Java程序要素,并逐一介紹常量、變量、運(yùn)算符、表達(dá)式、語(yǔ)句、流程控制、數(shù)組、枚舉、類、對(duì)象以及方法等;第Ⅱ篇“核心技術(shù)”主要介紹類的封裝、繼承、多態(tài),并逐一介紹抽象類、接口、Java常用類庫(kù)以及異常的捕獲與處理等;第Ⅲ篇“高級(jí)應(yīng)用”主要介紹多線程、文件I/O操作、GUI編程、Swing GUI編程、Java Web、常用設(shè)計(jì)框架以及Android編程基礎(chǔ)等;第Ⅳ篇“項(xiàng)目實(shí)戰(zhàn)”主要介紹智能電話回?fù)芟到y(tǒng)、理財(cái)管理系統(tǒng)、我的飯票網(wǎng)以及Hadoop下的數(shù)據(jù)處理等。 本書提供了與圖書內(nèi)容全程同步的教學(xué)視頻。此外,還贈(zèng)送大量相關(guān)學(xué)習(xí)資料,以便讀者擴(kuò)展學(xué)習(xí)。 本書適合任何想學(xué)習(xí)Java的初學(xué)者,無(wú)論初學(xué)者是否從事計(jì)算機(jī)相關(guān)行業(yè),是否接觸過(guò)Java,均可通過(guò)對(duì)本書內(nèi)容的學(xué)習(xí)快速掌握J(rèn)ava的開(kāi)發(fā)方法和技巧。

作者簡(jiǎn)介

  張玉宏,工學(xué)博士,科普作家,阿里云云棲社區(qū)認(rèn)證專家、專欄作家,暢銷書《品味大數(shù)據(jù)》作者,電氣和電子工程師協(xié)會(huì)(IEEE)會(huì)員,國(guó)際計(jì)算機(jī)協(xié)會(huì)(ACM)會(huì)員,中國(guó)計(jì)算機(jī)協(xié)會(huì)(CCF)會(huì)員。2012年畢業(yè)于電子科技大學(xué),2009—2011年在美國(guó)西北大學(xué)做訪問(wèn)學(xué)者,現(xiàn)執(zhí)教于河南工業(yè)大學(xué)。主要研究方向?yàn)楦咝阅苡?jì)算、大數(shù)據(jù)。發(fā)表SCI/EI論文10余篇,出版國(guó)內(nèi)外學(xué)術(shù)專著5部。 周喜平,教授,河南省教師,河南省教育廳學(xué)術(shù)帶頭人,河南省高等學(xué)校計(jì)算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會(huì)委員。研究方向?yàn)檐浖こ獭④浖_(kāi)發(fā)技術(shù)等。發(fā)表論文30余篇,出版專著5部,主持和參與科研項(xiàng)目20余項(xiàng),其中使用Java實(shí)現(xiàn)的項(xiàng)目包括“電力及施工企業(yè)固定資產(chǎn)管理系統(tǒng)”“惠農(nóng)資金管理系統(tǒng)”“地市級(jí)居民醫(yī)療保險(xiǎn)信息 管理系統(tǒng)” “純電動(dòng)汽車高并發(fā)數(shù)據(jù)采集平臺(tái)”“基于標(biāo)準(zhǔn)分的教師評(píng)教系統(tǒng)”等。

圖書目錄

上冊(cè)
第0章 Java學(xué)習(xí)指南
0.1 Java為什么重要 002
0.2 Java簡(jiǎn)史—給我們帶來(lái)的一點(diǎn)思考 003
0.3 Java應(yīng)用領(lǐng)域和前景 007
0.4 Java學(xué)習(xí)路線圖 009
第Ⅰ篇基礎(chǔ)知識(shí)
第 1章 小荷才露尖尖角——Java開(kāi)發(fā)環(huán)境搭建
1.1 Java開(kāi)發(fā)環(huán)境 013
1.2 安裝Java開(kāi)發(fā)工具箱 013
1.2.1 下載JDK 013
1.2.2 安裝JDK 016
1.3 Java環(huán)境變量的配置 017
1.3.1 理解環(huán)境變量 017
1.3.2 JDK中的3個(gè)環(huán)境變量 018
1.4 享受安裝成果—開(kāi)發(fā)第 1個(gè)Java程序 022
1.5 Eclipse的使用 023
1.5.1 Eclipse概述 023
1.5.2 創(chuàng)建Java項(xiàng)目 025
1.5.3 創(chuàng)建Java類文件 026
1.5.4 在代碼編輯器中編寫Java程序代碼 027
1.5.5 運(yùn)行Java程序 029
1.6 探秘Java虛擬機(jī) 029
1.7 高手點(diǎn)撥 030
1.8 實(shí)戰(zhàn)練習(xí) 032
第 2章 初識(shí)廬山真面目——Java程序要素概覽
2.1 一個(gè)簡(jiǎn)單的例子 034
2.2 感性認(rèn)識(shí)Java程序 035
2.2.1 Java程序的框架 036
2.2.2 標(biāo)識(shí)符 037
2.2.3 關(guān)鍵字 037
2.2.4 注釋 038
2.2.5 變量 039
2.2.6 數(shù)據(jù)類型 040
2.2.7 運(yùn)算符和表達(dá)式 040
2.2.8 類 041
2.2.9 輸入與輸出 041
2.3 程序的檢測(cè) 044
2.3.1 語(yǔ)法錯(cuò)誤 044
2.3.2 語(yǔ)義錯(cuò)誤 045
2.4 提高程序的可讀性 046
2.5 高手點(diǎn)撥 047
2.6 實(shí)戰(zhàn)練習(xí) 047
第3章 九層之臺(tái),起于壘土——Java編程基礎(chǔ)
3.1 常量與變量 050
3.1.1 常量的聲明與使用 050
3.1.2 變量的聲明與使用 051
3.2 基本數(shù)據(jù)類型 055
3.2.1 數(shù)據(jù)類型的意義 055
3.2.2 整數(shù)類型 056
3.2.3 浮點(diǎn)類型 059
3.2.4 字符類型 060
3.2.5 布爾類型 062
3.3 數(shù)據(jù)類型的轉(zhuǎn)換 063
3.3.1 自動(dòng)類型轉(zhuǎn)換 063
3.3.2 強(qiáng)制類型轉(zhuǎn)換 064
3.4 高手點(diǎn)撥 065
3.5 實(shí)戰(zhàn)練習(xí) 066
第4章 基礎(chǔ)編程元素——運(yùn)算符、表達(dá)式、語(yǔ)句與流程控制
4.1 運(yùn)算符 070
4.1.1 賦值運(yùn)算符 070
4.1.2 一元運(yùn)算符 070
4.1.3 算術(shù)運(yùn)算符 072
4.1.4 邏輯運(yùn)算符 073
4.1.5 位運(yùn)算符 076
4.1.6 三元運(yùn)算符 077
4.1.7 關(guān)系運(yùn)算符與 if 語(yǔ)句 078
4.1.8 遞增與遞減運(yùn)算符 079
4.1.9 括號(hào)運(yùn)算符 080
4.2 表達(dá)式 080
4.2.1 算術(shù)表達(dá)式與關(guān)系表達(dá)式 081
4.2.2 邏輯表達(dá)式與賦值表達(dá)式 082
4.2.3 表達(dá)式的類型轉(zhuǎn)換 083
4.3 語(yǔ)句 084
4.3.1 語(yǔ)句中的空格 084
4.3.2 空語(yǔ)句 085
4.3.3 聲明語(yǔ)句與賦值語(yǔ)句 086
4.4 程序的控制邏輯 086
4.4.1 順序結(jié)構(gòu) 087
4.4.2 分支結(jié)構(gòu) 088
4.4.3 循環(huán)結(jié)構(gòu) 088
4.5 選擇結(jié)構(gòu) 088
4.5.1 if 語(yǔ)句 089
4.5.2 if…else 語(yǔ)句 089
4.5.3 if…else if…else 語(yǔ)句 090
4.5.4 多重選擇——switch 語(yǔ)句 091
4.6 循環(huán)結(jié)構(gòu) 093
4.6.1 while 循環(huán) 093
4.6.2 do…while 循環(huán) 095
4.6.3 for 循環(huán) 097
4.6.4 foreach 循環(huán) 098
4.7 循環(huán)的跳轉(zhuǎn) 099
4.7.1 break 語(yǔ)句 099
4.7.2 continue 語(yǔ)句 101
4.7.3 return 語(yǔ)句 104
4.8 高手點(diǎn)撥 105
4.9 實(shí)戰(zhàn)練習(xí) 106
第5章 常用的數(shù)據(jù)結(jié)構(gòu)——數(shù)組與枚舉
5.1 理解數(shù)組 108
5.2 一維數(shù)組 111
5.2.1 一維數(shù)組的聲明與內(nèi)存的分配 111
5.2.2 數(shù)組中元素的表示方法 112
5.2.3 數(shù)組元素的使用 113
5.3 二維數(shù)組 116
5.3.1 二維數(shù)組的聲明與賦值 116
5.3.2 二維數(shù)組元素的引用及訪問(wèn) 117
5.4 枚舉簡(jiǎn)介 118
5.5 Java 中的枚舉 118
5.5.1 常見(jiàn)的枚舉定義方法 118
5.5.2 在程序中使用枚舉 119
5.5.3 在 switch 語(yǔ)句中使用枚舉 120
5.6 高手點(diǎn)撥 121
5.7 實(shí)戰(zhàn)練習(xí) 121
第6章 面向?qū)ο笤O(shè)計(jì)的核心——類和對(duì)象
6.1 理解面向?qū)ο蟪绦蛟O(shè)計(jì) 124
6.1.1 結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)介 124
6.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介 124
6.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征 125
6.1.4 面向?qū)ο缶幊毯兔嫦蜻^(guò)程編程的比較 126
6.2 面向?qū)ο蟮幕靖拍睢?27
6.2.1 類 127
6.2.2 對(duì)象 128
6.2.3 類和對(duì)象的關(guān)系 128
6.3 類的聲明與定義 129
6.3.1 類的聲明 129
6.3.2 類的定義 130
6.4 類的屬性 132
6.4.1 屬性的定義 132
6.4.2 屬性的使用 132
6.5 對(duì)象的聲明與使用 135
6.5.1 對(duì)象的聲明 135
6.5.2 對(duì)象的使用 136
6.5.3 匿名對(duì)象 138
6.5.4 對(duì)象的比較 139
6.5.5 對(duì)象數(shù)組的使用 141
6.6 this關(guān)鍵字的使用 143
6.7 static關(guān)鍵字的使用 145
6.8 final關(guān)鍵字的使用 149
6.9 高手點(diǎn)撥 150
6.10 實(shí)戰(zhàn)練習(xí) 152
第7章 重復(fù)調(diào)用的代碼塊——方法
7.1 方法的基本定義 154
7.2 方法的使用 156
7.3 方法中的形參與實(shí)參 157
7.4 方法的重載 158
7.5 構(gòu)造方法 161
7.5.1 構(gòu)造方法簡(jiǎn)介 161
7.5.2 構(gòu)造方法的重載 163
7.5.3 構(gòu)造方法的私有化 167
7.6 在方法內(nèi)部調(diào)用方法 171
7.7 代碼塊 172
7.7.1 普通代碼塊 172
7.7.2 構(gòu)造代碼塊 173
7.7.3 靜態(tài)代碼塊 175
7.8 static方法 177
7.8.1 自定義static方法 177
7.8.2 static主方法 178
7.9 方法與數(shù)組 180
7.9.1 數(shù)組引用傳遞 180
7.9.2 讓方法返回?cái)?shù)組 183
7.10 包的概念及使用 185
7.10.1 包的基本概念 185
7.10.2 包的導(dǎo)入 186
7.10.3 JDK中常見(jiàn)的包 187
7.11 高手點(diǎn)撥 188
7.12 實(shí)戰(zhàn)練習(xí) 188
第Ⅱ篇 核心技術(shù)
第8章 面向?qū)ο笤O(shè)計(jì)的精華——類的封裝、繼承與多態(tài)
8.1 面向?qū)ο蟮娜筇攸c(diǎn) 191
8.1.1 封裝的含義 191
8.1.2 繼承的含義 191
8.1.3 多態(tài)的含義 192
8.2 封裝的實(shí)現(xiàn) 194
8.2.1 Java 訪問(wèn)權(quán)限修飾符 194
8.2.2 封裝問(wèn)題引例 194
8.2.3 類的封裝實(shí)例 195
8.3 繼承的實(shí)現(xiàn) 202
8.3.1 繼承的基本概念 202
8.3.2 繼承問(wèn)題的引入 202
8.3.3 繼承實(shí)現(xiàn)代碼復(fù)用 204
8.3.4 繼承的限制 205
8.4 深度認(rèn)識(shí)類的繼承 208
8.4.1 子類對(duì)象的實(shí)例化過(guò)程 208
8.4.2 super關(guān)鍵字的使用 210
8.4.3 限制子類的訪問(wèn) 213
8.5 覆寫 216
8.5.1 屬性的覆蓋 216
8.5.2 方法的覆寫 217
8.5.3 關(guān)于覆寫的注解——@Override 221
8.6 多態(tài)的實(shí)現(xiàn) 223
8.6.1 多態(tài)的基本概念 223
8.6.2 方法多態(tài)性 225
8.6.3 對(duì)象多態(tài)性 225
8.6.4 隱藏 230
8.7 高手點(diǎn)撥 231
8.8 實(shí)戰(zhàn)練習(xí) 234
第9章 凝練才是美——抽象類、接口與內(nèi)部類
9.1 抽象類 236
9.1.1 抽象類的定義 236
9.1.2 抽象類的使用 236
9.2 接口 240
9.2.1 接口的基本概念 240
9.2.2 使用接口的原則 241
9.2.3 接口的作用——Java 的回調(diào)機(jī)制 248
9.3 內(nèi)部類 253
9.3.1 內(nèi)部類的基本定義 253
9.3.2 在方法中定義內(nèi)部類 255
9.4 匿名內(nèi)部類 256
9.5 匿名對(duì)象 258
9.6 高手點(diǎn)撥 259
9.7 實(shí)戰(zhàn)練習(xí) 262
第 10章 更靈活的設(shè)計(jì)——泛型
10.1 泛型的概念 264
10.2 泛型類的定義 264
10.3 泛型方法的定義 265
10.4 泛型接口的定義 265
10.5 泛型的使用限制和通配符的使用 266
10.5.1 泛型的使用限制 266
10.5.2 通配符的使用 267
10.6 泛型的繼承和實(shí)現(xiàn) 268
10.7 高手點(diǎn)撥 269
10.8 實(shí)戰(zhàn)練習(xí) 270
第 11章 更強(qiáng)大和方便的功能——注解
11.1 注解概述 272
11.2 常用內(nèi)置注解 272
11.3 自定義注解 274
11.4 通過(guò)反射訪問(wèn)注解信息 277
11.5 高手點(diǎn)撥 280
11.6 實(shí)戰(zhàn)練習(xí) 282
第 12章 設(shè)計(jì)實(shí)踐——常用的設(shè)計(jì)模式
12.1 設(shè)計(jì)模式概述 284
12.1.1 設(shè)計(jì)模式的背景 284
12.1.2 設(shè)計(jì)模式的分類 284
12.2 創(chuàng)建型模式 285
12.2.1 單例設(shè)計(jì)模式 285
12.2.2 多例設(shè)計(jì)模式 288
12.2.3 工廠模式 290
12.3 結(jié)構(gòu)型模式 295
12.3.1 代理設(shè)計(jì)模式 296
12.3.2 橋接設(shè)計(jì)模式 299
12.4 行為型模式 307
12.4.1 行為型模式概述 307
12.4.2 責(zé)任鏈設(shè)計(jì)模式 307
12.5 高手點(diǎn)撥 310
12.6 實(shí)戰(zhàn)練習(xí) 310
第 13章 存儲(chǔ)類的倉(cāng)庫(kù)——Java常用類庫(kù)
13.1 API 概念 312
13.2 基本數(shù)據(jù)類型的包裝類 312
13.2.1 裝箱與拆箱 313
13.2.2 基本數(shù)據(jù)類型與字符串的轉(zhuǎn)換 315
13.3 String 類 317
13.3.1 字符串類的聲明 317
13.3.2 String 類中常用的方法 319
13.4 System 類與 Runtime 類 321
13.4.1 System 類 321
13.4.2 Runtime 類 324
13.5 日期操作類 326
13.5.1 日期類 326
13.5.2 日期格式化類 328
13.6 正則表達(dá)式 329
13.6.1 正則的引出 329
13.6.2 正則標(biāo)記 331
13.6.3 利用String進(jìn)行正則操作 332
13.7 Math與Random類 334
13.7.1 Math類的使用 334
13.7.2 Random類的使用 335
13.8 高手點(diǎn)撥 337
13.9 實(shí)戰(zhàn)練習(xí) 338
第 14章 防患于未然——異常的捕獲與處理
14.1 異常的基本概念 340
14.1.1 為何需要異常處理 340
14.1.2 簡(jiǎn)單的異常范例 341
14.1.3 異常的處理 342
14.1.4 異常處理機(jī)制的小結(jié) 347
14.2 異常類的處理流程 348
14.3 throws關(guān)鍵字 348
14.4 throw關(guān)鍵字 350
14.5 異常處理的標(biāo)準(zhǔn)格式 350
14.6 RuntimeException類 352
14.7 編寫自己的異常類 353
14.8 高手點(diǎn)撥 354
14.9 實(shí)戰(zhàn)練習(xí) 354
下冊(cè)
第Ⅲ篇 高級(jí)應(yīng)用
第 15章 齊頭并進(jìn), 并發(fā)任務(wù)的處理——多線程
15.1 感知多線程 357
15.1.1 現(xiàn)實(shí)生活中的多線程 357
15.1.2 進(jìn)程與線程 357
15.1.3 多線程的優(yōu)勢(shì) 358
15.2 體驗(yàn)多線程 359
15.2.1 通過(guò)繼承Thread類實(shí)現(xiàn)多線程 360
15.2.2 通過(guò)Runnable接口實(shí)現(xiàn)多線程 362
15.2.3 兩種多線程實(shí)現(xiàn)機(jī)制的比較 364
15.2.4 Java 8中運(yùn)行線程的新方法 367
15.3 線程的狀態(tài) 369
15.4 線程操作的一些方法 373
15.4.1 取得和設(shè)置線程的名稱 373
15.4.2 判斷線程是否啟動(dòng) 376
15.4.3 守護(hù)線程與setDaemon方法 377
15.4.4 線程的聯(lián)合 378
15.4.5 如何中斷一個(gè)線程 380
15.5 多線程的同步 383
15.5.1 同步問(wèn)題的引出 383
15.5.2 同步代碼塊 385
15.5.3 同步方法 386
15.5.4 死鎖 388
15.6 線程間通信 391
15.6.1 問(wèn)題的引出 391
15.6.2 問(wèn)題如何解決 392
15.7 線程池技術(shù)及其應(yīng)用 400
15.7.1 線程池的概念 400
15.7.2 線程池的用法 401
15.8 高手點(diǎn)撥 407
15.9 實(shí)戰(zhàn)練習(xí) 408
第 16章 文件I/O操作
16.1 輸入/輸出的重要性 410
16.2 讀寫文本文件 411
16.2.1 File類 411
16.2.2 文本文件的操作 414
16.2.3 字符編碼問(wèn)題 417
16.3 文本的輸入和輸出 420
16.3.1 讀入文本單詞 420
16.3.2 讀入單個(gè)字符 421
16.3.3 判斷字符分類的方法 421
16.3.4 讀入一行文本 422
16.3.5 將字符轉(zhuǎn)換為數(shù)字 423
16.4 字節(jié)流與字符流 424
16.4.1 字節(jié)輸出流——OutputStream 425
16.4.2 字節(jié)輸入流——InputStream 425
16.4.3 字符輸出流——Writer 428
16.4.4 字符輸入流——Reader 429
16.4.5 字節(jié)流與字符流的轉(zhuǎn)換 431
16.5 命令行參數(shù)的使用 434
16.5.1 System類對(duì)I/O的支持 434
16.5.2 Java命令行參數(shù)解析 434
16.6 高手點(diǎn)撥 438
16.7 實(shí)戰(zhàn)練習(xí) 438
第 17章 數(shù)據(jù)持久化方法——對(duì)象序列化
17.1 對(duì)象序列化的基本概念 440
17.2 序列化與對(duì)象輸出流ObjectOutputStream 441
17.3 反序列化與對(duì)象輸入流ObjectInputStream 442
17.4 序列化對(duì)象的版本號(hào)serialVersionUID 444
17.5 transient關(guān)鍵字 445
17.6 Externalizable接口 445
17.7 高手點(diǎn)撥 448
17.8 實(shí)戰(zhàn)練習(xí) 448
第 18章 絢麗多彩的圖形界面——GUI編程
18.1 GUI概述 450
18.2 GUI與AWT 450
18.3 AWT容器 451
18.3.1 Frame窗口 452
18.3.2 Panel面板 456
18.3.3 布局管理器 457
18.4 AWT常用組件 462
18.4.1 按鈕與標(biāo)簽組件 463
18.4.2 TextField文本域 465
18.4.3 圖形控件 467
18.5 事件處理 468
18.5.1 事件處理的流程 468
18.5.2 常用的事件 469
18.5.3 小案例—會(huì)動(dòng)的烏龜 474
18.6 高手點(diǎn)撥 477
18.7 實(shí)戰(zhàn)練習(xí) 478
第 19章 Swing GUI編程
19.1 Swing概述 480
19.2 Swing的基本組件 481
19.2.1 JTable表格 481
19.2.2 JComboBox下拉列表框 483
19.2.3 組件常用方法 485
19.3 Swing的應(yīng)用 486
19.3.1 小案例——簡(jiǎn)易的學(xué)籍管理系統(tǒng) 486
19.3.2 小案例——簡(jiǎn)易隨機(jī)驗(yàn)證碼的生成 489
19.4 高手點(diǎn)撥 492
19.5 實(shí)戰(zhàn)練習(xí) 492
第 20章 打通數(shù)據(jù)的互聯(lián)——Java Web初步
20.1 Web開(kāi)發(fā)的發(fā)展歷程 494
20.1.1 靜態(tài)Web處理階段 494
20.1.2 動(dòng)態(tài)Web處理階段 495
20.2 JSP的運(yùn)行環(huán)境 497
20.2.1 安裝Tomcat 497
20.2.2 配置虛擬目錄 500
20.2.3 編寫第 1個(gè)JSP程序 502
20.2.4 Tomcat執(zhí)行流程 503
20.3 基礎(chǔ)語(yǔ)法 503
20.3.1 顯式注釋與隱式注釋 504
20.3.2 Scriptlet 505
20.3.3 Page指令 507
20.3.4 包含指令 509
20.3.5 跳轉(zhuǎn)指令 513
20.4 高手點(diǎn)撥 515
20.5 實(shí)戰(zhàn)練習(xí) 516
第 21章 JSP進(jìn)階——內(nèi)置對(duì)象與Servlet
21.1 內(nèi)置對(duì)象 518
21.1.1 request對(duì)象 518
21.1.2 response對(duì)象 521
21.1.3 session對(duì)象 528
21.1.4 其他內(nèi)置對(duì)象 532
21.2 Servlet 535
21.2.1 Servlet簡(jiǎn)介 535
21.2.2 第 1個(gè)Servlet程序 535
21.2.3 Eclipse中的Servlet配置 539
21.3 高手點(diǎn)撥 545
21.4 實(shí)戰(zhàn)練習(xí) 546
第 22章 高效開(kāi)發(fā)的利器——常用MVC設(shè)計(jì)框架
22.1 框架的內(nèi)涵 548
22.2 Struts 開(kāi)發(fā)基礎(chǔ) 549
22.2.1 Struts簡(jiǎn)介 549
22.2.2 MVC的基本概念 550
22.2.3 Struts 2的工作原理 550
22.2.4 下載Struts 2 -類庫(kù) 551
22.2.5 從Struts 2的角度理解MVC 552
22.2.6 第 1個(gè)Struts 2 -實(shí)例 553
22.2.7 運(yùn)行測(cè)試StrutsDemo工程 562
22.2.8 小結(jié) 563
22.3 高手點(diǎn)撥 564
22.4 實(shí)戰(zhàn)練習(xí) 564
第 23章 高效開(kāi)發(fā)的利器——Spring框架
23.1 Spring快速上手 566
23.1.1 Spring基本知識(shí) 566
23.1.2 Spring框架模塊 566
23.1.3 Spring開(kāi)發(fā)準(zhǔn)備 567
23.1.4 Spring框架配置 567
23.2 Spring開(kāi)發(fā)實(shí)例 570
23.3 Spring和Struts結(jié)合 575
23.4 高手點(diǎn)撥 576
23.5 實(shí)戰(zhàn)練習(xí) 576
第 24章 讓你的數(shù)據(jù)庫(kù)記錄像操作變量一樣方便——Hibernate
24.1 Hibernate開(kāi)發(fā)基礎(chǔ) 578
24.2 Hibernate開(kāi)發(fā)準(zhǔn)備 578
24.2.1 下載Hibernate開(kāi)發(fā)包 578
24.2.2 在Eclipse中部署Hibernate開(kāi)發(fā)環(huán)境 579
24.2.3 安裝部署MySQL驅(qū)動(dòng) 579
24.3 Hibernate開(kāi)發(fā)實(shí)例 580
24.3.1 開(kāi)發(fā)Hibernate項(xiàng)目的完整流程 581
24.3.2 創(chuàng)建 HibernateDemo 項(xiàng)目 581
24.3.3 創(chuàng)建數(shù)據(jù)表USER 583
24.3.4 編寫 POJO 映射類 User.java 584
24.3.5 編寫映射文件User.hbm.xml 586
24.3.6 編寫 hibernate.cfg.xml 配置文件 586
24.3.7 編寫輔助工具類 HibernateUtil.Java 588
24.3.8 編寫DAO接口UserDAO.java 590
24.3.9 編寫DAO層實(shí)現(xiàn)類 591
24.3.10 編寫測(cè)試類 UserTest.java 593
24.4 高手點(diǎn)撥 596
24.5 實(shí)戰(zhàn)練習(xí) 596
第 25章 移動(dòng)互聯(lián)的精彩——Android編程基礎(chǔ)
25.1 Android簡(jiǎn)介 598
25.1.1 Android系統(tǒng)架構(gòu) 598
25.1.2 Android已發(fā)布的版本 598
25.1.3 Android應(yīng)用開(kāi)發(fā)特色 599
25.2 搭建開(kāi)發(fā)環(huán)境 599
25.2.1 準(zhǔn)備所需要的軟件 599
25.2.2 開(kāi)發(fā)環(huán)境的搭建 599
25.3 創(chuàng)建第 1個(gè)Android項(xiàng)目 601
25.3.1 創(chuàng)建HelloWorld項(xiàng)目 601
25.3.2 運(yùn)行HelloWorld 602
25.3.3 解析第 1個(gè)Android程序 603
25.4 詳解基本布局 605
25.4.1 線性布局 606
25.4.2 相對(duì)布局 610
25.4.3 幀布局 613
25.4.4 TableLayout 614
25.5 常見(jiàn)控件的使用方法 616
25.5.1 TextView 616
25.5.2 EditText 617
25.5.3 Button 619
25.5.4 ProgressDialog 622
25.5.5 ImageView 624
25.6 Activity詳細(xì)介紹 624
25.6.1 Activity生命周期 625
25.6.2 Activity狀態(tài) 625
25.6.3 Activity啟動(dòng)模式 626
25.7 高手點(diǎn)撥 626
25.8 實(shí)戰(zhàn)練習(xí) 626
第Ⅳ篇 項(xiàng)目實(shí)戰(zhàn)
第 26章 Android項(xiàng)目實(shí)戰(zhàn)——智能電話回?fù)芟到y(tǒng)
26.1 系統(tǒng)概述 629
26.1.1 背景介紹 629
26.1.2 運(yùn)行程序 629
26.1.3 系統(tǒng)需求分析 630
26.1.4 詳細(xì)功能設(shè)計(jì) 630
26.2 系統(tǒng)實(shí)現(xiàn) 630
26.2.1 主界面 630
26.2.2 修改密碼 632
26.2.3 意見(jiàn)反饋 634
26.3 項(xiàng)目功能用到的知識(shí)點(diǎn)講解 638
26.3.1 讀取通訊錄 638
26.3.2 讀取聯(lián)系人頭像 642
26.3.3 讀取短信 642
26.4 高手點(diǎn)撥 644
26.5 實(shí)戰(zhàn)練習(xí) 644
第 27章 Android進(jìn)階項(xiàng)目實(shí)戰(zhàn)——理財(cái)管理系統(tǒng)
27.1 系統(tǒng)概述 646
27.1.1 背景介紹 646
27.1.2 運(yùn)行程序 646
27.1.3 系統(tǒng)需求分析 647
27.2 系統(tǒng)數(shù)據(jù)存儲(chǔ)的設(shè)計(jì)和實(shí)現(xiàn) 647
27.2.1 數(shù)據(jù)分析和設(shè)計(jì) 647
27.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn) 649
27.2.3 SharedPreferences存儲(chǔ)方式 655
27.2.4 文件存儲(chǔ)方式 656
27.3 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 657
27.3.1 歡迎界面模塊設(shè)計(jì)和實(shí)現(xiàn) 657
27.3.2 用戶注冊(cè)登錄模塊設(shè)計(jì)和實(shí)現(xiàn) 660
27.3.3 隨時(shí)查看記錄模塊設(shè)計(jì)和實(shí)現(xiàn) 669
27.3.4 查看記錄模塊設(shè)計(jì)和實(shí)現(xiàn) 674
27.3.5 預(yù)算模塊設(shè)計(jì)和實(shí)現(xiàn) 680
27.3.6 寫心情模塊設(shè)計(jì)和實(shí)現(xiàn) 684
27.4 系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)和技巧 694
27.4.1 項(xiàng)目經(jīng)驗(yàn) 694
27.4.2 項(xiàng)目技巧 694
27.5 高手點(diǎn)撥 694
27.6 實(shí)戰(zhàn)練習(xí) 694
第 28章 Java Web項(xiàng)目實(shí)戰(zhàn)——我的飯票網(wǎng)
28.1 系統(tǒng)分析 696
28.1.1 需求分析 696
28.1.2 編寫項(xiàng)目計(jì)劃書 696
28.2 系統(tǒng)設(shè)計(jì) 697
28.2.1 系統(tǒng)目標(biāo) 697
28.2.2 系統(tǒng)功能設(shè)計(jì) 697
28.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 697
28.3.1 功能分析 697
28.3.2 基本表設(shè)計(jì) 698
28.4 用戶注冊(cè)模塊設(shè)計(jì) 701
28.4.1 用戶注冊(cè)模塊概述 702
28.4.2 與用戶注冊(cè)有關(guān)的數(shù)據(jù)庫(kù)連接及操作類 702
28.4.3 用戶注冊(cè)界面設(shè)計(jì) 708
28.4.4 用戶注冊(cè)事件處理頁(yè)面 711
28.5 用戶登錄模塊設(shè)計(jì) 713
28.5.1 用戶登錄模塊概述 713
28.5.2 與用戶登錄有關(guān)的數(shù)據(jù)庫(kù)連接及操作類 713
28.5.3 用戶登錄界面設(shè)計(jì) 714
28.5.4 用戶登錄驗(yàn)證處理頁(yè)面 716
28.6 用戶主頁(yè)面模塊設(shè)計(jì) 718
28.6.1 用戶主頁(yè)面模塊概述 718
28.6.2 用戶主頁(yè)面有關(guān)的數(shù)據(jù)庫(kù)連接及操作類 718
28.6.3 用戶主頁(yè)面界面設(shè)計(jì) 723
28.7 高手點(diǎn)撥 726
28.8 實(shí)戰(zhàn)練習(xí) 726
第 29章 Java Web項(xiàng)目實(shí)戰(zhàn)——客戶關(guān)系管理項(xiàng)目
29.1 系統(tǒng)概述 728
29.1.1 系統(tǒng)開(kāi)發(fā)背景 728
29.1.2 項(xiàng)目開(kāi)發(fā)環(huán)境的搭建 728
29.2 系統(tǒng)分析和設(shè)計(jì) 729
29.2.1 系統(tǒng)需求分析 729
29.2.2 數(shù)據(jù)庫(kù)分析和設(shè)計(jì) 730
29.3 系統(tǒng)架構(gòu)分析和設(shè)計(jì) 734
29.3.1 分層結(jié)構(gòu)和MVC模式 734
29.3.2 模式一轉(zhuǎn)為模式二的過(guò)程:登錄例子 734
29.3.3 程序的分層及層次間的關(guān)系 735
29.3.4 接口的設(shè)計(jì)和實(shí)現(xiàn) 736
29.3.5 VO的設(shè)計(jì)和實(shí)現(xiàn) 740
29.4 用戶登錄模塊設(shè)計(jì) 742
29.4.1 模塊需求細(xì)化 742
29.4.2 模塊相關(guān)數(shù)據(jù)庫(kù)實(shí)現(xiàn)細(xì)節(jié) 743
29.4.3 用戶登錄界面設(shè)計(jì) 743
29.4.4 模塊詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 746
29.5 客戶管理模塊設(shè)計(jì) 750
29.5.1 模塊需求細(xì)化 750
29.5.2 模塊相關(guān)數(shù)據(jù)庫(kù)實(shí)現(xiàn)細(xì)節(jié) 751
29.5.3 客戶管理界面設(shè)計(jì) 751
29.5.4 模塊詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 757
29.6 公告管理模塊設(shè)計(jì) 766
29.6.1 模塊需求細(xì)化 766
29.6.2 模塊相關(guān)數(shù)據(jù)庫(kù)實(shí)現(xiàn)細(xì)節(jié) 766
29.6.3 公告管理界面設(shè)計(jì) 767
29.6.4 模塊詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 771
29.7 高手點(diǎn)撥 780
29.8 實(shí)戰(zhàn)練習(xí) 780
第30章 大數(shù)據(jù)項(xiàng)目實(shí)戰(zhàn)——Hadoop下的數(shù)據(jù)處理
30.1 認(rèn)識(shí)Hadoop 782
30.1.1 初識(shí)Hadoop 782
30.1.2 Hadoop平臺(tái)構(gòu)成 783
30.2 理解MapReduce編程范式 784
30.3 第 1個(gè)Hadoop案例——WordCount代碼詳解 785
30.3.1 WordCount基本流程 785
30.3.2 WordCount代碼詳解 786
30.3.3 運(yùn)行WordCount 790
30.4 面向K-Means聚類算法的Hadoop實(shí)踐 796
30.4.1 K-Means聚類算法簡(jiǎn)介 796
30.4.2 基于MapReduce的K-Means算法實(shí)現(xiàn) 798
30.5 高手點(diǎn)撥 806
30.6 實(shí)戰(zhàn)練習(xí) 806
附錄 全分布式Hadoop集群的構(gòu)建
安裝CentOS 7 807
安裝Java并配置環(huán)境變量 808
安裝Hadoop 810
下載Hadoop包 810
安裝Hadoop 811
Hadoop的運(yùn)行模式 811
Hadoop集群構(gòu)建 811
在Windows操作系統(tǒng)下克隆虛擬機(jī) 812
配置虛擬機(jī)MAC地址 812
設(shè)置靜態(tài)IP地址 813
安裝和配置SSH服務(wù) 815
安裝SSH 815
SSH免密碼登錄 815
修改hosts文件 818
虛擬機(jī)的同步配置 818
SSH免密碼登錄配置過(guò)程 819
全分布模式下配置Hadoop 819
同步配置文件 824
創(chuàng)建所需目錄 825
關(guān)閉防火墻 825
格式化文件系統(tǒng) 825
啟動(dòng)Hadoop守護(hù)進(jìn)程 825
驗(yàn)證全分布模式 826
默認(rèn)配置文件所在位置 826
關(guān)閉Hadoop 826

本目錄推薦

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