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

Java編程從入門到實(shí)踐

Java編程從入門到實(shí)踐

定 價(jià):¥89.00

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

ISBN: 9787115522207 出版時(shí)間: 2020-06-01 包裝: 平裝
開本: 16開 頁數(shù): 412 字?jǐn)?shù):  

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

  本書循序漸進(jìn)地講解了Java語言的核心語法知識(shí),并通過大量的實(shí)例講解了各個(gè)知識(shí)點(diǎn)的具體用法,本書分為26章。第0~2章是Java的基礎(chǔ)知識(shí)部分,包括學(xué)習(xí)本書必備的知識(shí)、Java開發(fā)基礎(chǔ)、Java開發(fā)工具;第3~10章為核心語法部分,包括Java基礎(chǔ)語法、條件語句、循環(huán)語句和跳轉(zhuǎn)語句、數(shù)組、面向?qū)ο蠡A(chǔ)、面向?qū)ο缶幊踢M(jìn)階、構(gòu)造器、多態(tài)和引用類型、內(nèi)部類、匿名類和枚舉類;第11~16章為Java開發(fā)進(jìn)階提高部分,包括集合、泛型、Java常用類庫、異常處理、I/O文件處理和流處理;第17~23章為Java典型應(yīng)用部分,包括JavaFX桌面程序開發(fā)基礎(chǔ)、JavaFX圖像、布局和組件、JavaFX事件處理、數(shù)據(jù)庫編程、開發(fā)互聯(lián)網(wǎng)程序、開發(fā)多線程Java程序、開發(fā)網(wǎng)絡(luò)爬蟲程序;第24~25章為綜合實(shí)戰(zhàn)部分,通過兩個(gè)大型實(shí)例的實(shí)現(xiàn)過程,詳細(xì)講解了使用Java語言開發(fā)大數(shù)據(jù)挖掘和分析系統(tǒng)(網(wǎng)絡(luò)爬蟲+JSP+MySQL+大數(shù)據(jù)分析)和微信商城系統(tǒng)(SpringBoot+Vue+微信小程序)的過程。本書適合Java開發(fā)人員閱讀,也適合計(jì)算機(jī)相關(guān)專業(yè)的師生閱讀。

作者簡(jiǎn)介

暫缺《Java編程從入門到實(shí)踐》作者簡(jiǎn)介

圖書目錄

目  錄
第0章 學(xué)習(xí)本書的必備知識(shí) 1
(視頻總計(jì)32分鐘)
0.1 計(jì)算機(jī)應(yīng)用基礎(chǔ) 2
0.1.1 中央處理器 2
0.1.2 比特 2
0.1.3 字節(jié) 2
0.1.4 二進(jìn)制 2
0.1.5 常用的編碼格式 3
0.2 Java學(xué)習(xí)路線圖 4
0.3 配套資源使用說明 5
0.4 課后練習(xí) 6
第 1章 Java開發(fā)基礎(chǔ) 7
(視頻總計(jì)50分鐘,技術(shù)解惑6個(gè))
1.1 初步認(rèn)識(shí)Java語言 8
1.1.1 Java語言介紹 8
1.1.2 Java語言的特點(diǎn) 8
1.2 搭建Java運(yùn)行環(huán)境 9
1.2.1 安裝JDK 9
1.2.2 配置開發(fā)環(huán)境—
Windows 7 12
1.2.3 配置開發(fā)環(huán)境—
Windows 10 13
1.3 編寫第 一個(gè)Java程序 14
1.3.1 第 一個(gè)Java程序 14
1.3.2 關(guān)鍵字 15
1.3.3 標(biāo)識(shí)符 15
1.3.4 注釋 16
1.3.5 方法main() 17
1.3.6 控制臺(tái)的輸入和輸出 17
1.4 編譯并運(yùn)行Java程序 17
1.4.1 編譯Java程序 17
1.4.2 運(yùn)行Java代碼 18
1.4.3 Java 11新特性:新的
程序運(yùn)行方式 18
1.5 技術(shù)解惑 19
1.5.1 遵循源文件命名規(guī)則 19
1.5.2 忽視系統(tǒng)文件的擴(kuò)展名 19
1.5.3 大小寫問題 19
1.5.4 到底用不用IDE工具 19
1.5.5 區(qū)分JRE和JDK 20
1.5.6 充分利用Java API文檔 20
1.6 課后練習(xí) 20
第 2章 選擇Java開發(fā)工具 21
(視頻總計(jì)28分鐘)
2.1 使用Eclipse 22
2.1.1 Eclipse介紹 22
2.1.2 獲得并安裝Eclipse 22
2.1.3 使用Eclipse新建一個(gè)
Java工程 25
2.1.4 編譯并運(yùn)行Eclipse工程 27
2.1.5 使用Eclipse打開一個(gè)
Java工程—打開本書
配套資源中的項(xiàng)目 27
2.2 使用IntelliJ IDEA 28
2.2.1 搭建IntelliJ IDEA開發(fā)
環(huán)境 28
2.2.2 使用IntelliJ IDEA
新建Java工程 30
2.2.3 使用IntelliJ IDEA
運(yùn)行Java程序 31
2.3 使用手機(jī)開發(fā)Java程序 32
2.4 課后練習(xí) 32
第3章 Java基礎(chǔ)語法 33
(視頻總計(jì)120分鐘,技術(shù)解惑3個(gè))
3.1 常量和變量 34
3.1.1 常量 34
3.1.2 變量 35
3.2 數(shù)據(jù)類型 36
3.2.1 Java數(shù)據(jù)類型的分類 36
3.2.2 基本數(shù)據(jù)類型的
取值范圍 37
3.2.3 字符型 37
3.2.4 整型 38
3.2.5 浮點(diǎn)型 38
3.2.6 布爾型 39
3.3 運(yùn)算符 40
3.3.1 算術(shù)運(yùn)算符 40
3.3.2 關(guān)系運(yùn)算符和布爾邏輯
運(yùn)算符 42
3.3.3 位邏輯運(yùn)算符 43
3.3.4 條件運(yùn)算符 44
3.3.5 賦值運(yùn)算符 44
3.3.6 運(yùn)算符的優(yōu)先級(jí) 45
3.4 類型轉(zhuǎn)換 45
3.4.1 自動(dòng)類型轉(zhuǎn)換 46
3.4.2 強(qiáng)制類型轉(zhuǎn)換 46
3.5 技術(shù)解惑 47
3.5.1 在定義常量時(shí)的
注意事項(xiàng) 47
3.5.2 char類型中單引號(hào)的意義 47
3.5.3 正無窮和負(fù)無窮的問題 47
3.6 課后練習(xí) 47
第4章 條件語句 48
(視頻總計(jì)50分鐘,技術(shù)解惑3個(gè))
4.1 使用if語句 49
4.1.1 if語句 49
4.1.2 使用if…else語句 49
4.1.3 對(duì)多種情況進(jìn)行判斷 50
4.2 使用switch選擇語句 51
4.2.1 switch語句的形式 51
4.2.2 無break的情況 52
4.2.3 default可以不在末尾 53
4.3 switch語句和表達(dá)式
(Java 14新特性) 53
4.4 技術(shù)解惑 54
4.4.1 if…else語句的意義 54
4.4.2 switch語句和
if…else if語句的選擇 54
4.4.3 if和switch的選擇 55
4.5 課后練習(xí) 55
第5章 循環(huán)語句和跳轉(zhuǎn)語句 56
(視頻總計(jì)58分鐘,技術(shù)解惑1個(gè))
5.1 循環(huán)語句 57
5.1.1 基本for循環(huán) 57
5.1.2 for循環(huán)語句的嵌套 58
5.1.3 使用while循環(huán)語句 58
5.1.4 使用do…while循環(huán)語句 59
5.2 使用跳轉(zhuǎn)語句 60
5.2.1 break語句的應(yīng)用 60
5.2.2 使用return語句 62
5.2.3 使用continue跳轉(zhuǎn)語句 62
5.3 技術(shù)解惑 63
5.4 課后練習(xí) 63
第6章 數(shù)組 64
(視頻總計(jì)59分鐘,技術(shù)解惑2個(gè))
6.1 使用一維數(shù)組 65
6.1.1 聲明一維數(shù)組 65
6.1.2 創(chuàng)建一維數(shù)組 65
6.1.3 初始化一維數(shù)組 66
6.2 使用二維數(shù)組 67
6.2.1 聲明二維數(shù)組 67
6.2.2 創(chuàng)建二維數(shù)組 67
6.2.3 初始化二維數(shù)組 68
6.3 使用三維數(shù)組 69
6.3.1 聲明三維數(shù)組 69
6.3.2 創(chuàng)建并初始化三維數(shù)組 69
6.4 操作數(shù)組 70
6.4.1 復(fù)制數(shù)組中的元素 70
6.4.2 比較數(shù)組的大小 71
6.4.3 對(duì)數(shù)組中的元素排序 72
6.4.4 搜索數(shù)組中的元素 72
6.4.5 使用foreach遍歷數(shù)組 73
6.5 技術(shù)解惑 73
6.5.1 動(dòng)態(tài)初始化數(shù)組的規(guī)則 73
6.5.2 數(shù)組的初始化 74
6.6 課后練習(xí) 74
第7章 面向?qū)ο蠡A(chǔ) 75
(視頻總計(jì)117分鐘,技術(shù)解惑2個(gè))
7.1 面向?qū)ο蟮幕A(chǔ) 76
7.1.1 面向?qū)ο蟮亩x 76
7.1.2 Java的面向?qū)ο缶幊獭?6
7.1.3 Java面向?qū)ο蟮膸讉€(gè)核心
概念 76
7.2 創(chuàng)建類 78
7.2.1 定義類 78
7.2.2 定義屬性 79
7.2.3 定義方法 79
7.2.4 定義構(gòu)造器 79
7.3 修飾符 80
7.3.1 使用public修飾符 80
7.3.2 使用private修飾符 81
7.3.3 使用protected修飾符 81
7.4 使用方法 82
7.4.1 傳遞方法參數(shù) 82
7.4.2 長(zhǎng)度可變的方法 83
7.4.3 遞歸方法 84
7.5 使用this 85
7.6 使用類和對(duì)象 85
7.6.1 創(chuàng)建和使用對(duì)象 86
7.6.2 使用靜態(tài)變量和
靜態(tài)方法 86
7.7 使用抽象類和抽象方法 87
7.7.1 抽象類和抽象方法的
基礎(chǔ) 87
7.7.2 抽象類必須有一個(gè)抽象
方法 88
7.8 使用包 89
7.8.1 定義軟件包 89
7.8.2 在Eclipse中定義軟件包 89
7.8.3 在程序中插入軟件包 90
7.9 技術(shù)解惑 91
7.9.1 static修飾的作用 91
7.9.2 數(shù)組內(nèi)是同一類型的
數(shù)據(jù) 91
7.10 課后練習(xí) 91
第8章 面向?qū)ο缶幊踢M(jìn)階 92
(視頻總計(jì)96分鐘,技術(shù)解惑3個(gè))
8.1 繼承 93
8.1.1 定義繼承 93
8.1.2 調(diào)用父類的構(gòu)造方法 93
8.1.3 訪問父類的屬性和方法 94
8.1.4 多層繼承 95
8.2 重寫和重載 97
8.2.1 重寫 97
8.2.2 重載 98
8.3 使用接口 99
8.3.1 定義接口 99
8.3.2 接口中的常量 99
8.3.3 接口中的方法 100
8.3.4 引用接口 101
8.3.5 接口間的繼承 102
8.3.6 接口的私有方法
(Java 9新增) 103
8.4 技術(shù)解惑 106
8.4.1 重寫方法的注意事項(xiàng) 106
8.4.2 重寫和重載的區(qū)別 106
8.4.3 接口和抽象類的區(qū)別與
聯(lián)系 106
8.5 課后練習(xí) 106
第9章 構(gòu)造器、多態(tài)和引用類型 107
(視頻總計(jì)59分鐘,技術(shù)解惑3個(gè))
9.1 使用構(gòu)造器 108
9.1.1 初始化構(gòu)造器 108
9.1.2 構(gòu)造器重載 108
9.1.3 調(diào)用父類構(gòu)造器 109
9.2 使用多態(tài) 110
9.2.1 定義多態(tài) 110
9.2.2 使用多態(tài) 110
9.3 引用類型 112
9.3.1 4種引用類型 112
9.3.2 引用變量的強(qiáng)制類型
轉(zhuǎn)換 113
9.4 組合 114
9.5 初始化塊 116
9.5.1 初始化塊介紹 116
9.5.2 使用靜態(tài)初始化塊 117
9.6 技術(shù)解惑 119
9.6.1 this在構(gòu)造器中的作用 119
9.6.2 強(qiáng)制類型轉(zhuǎn)換的局限性 119
9.6.3 繼承和組合的選擇 119
9.7 課后練習(xí) 119
第 10章 內(nèi)部類、匿名類和枚舉類 120
(視頻總計(jì)75分鐘,技術(shù)解惑2個(gè))
10.1 使用內(nèi)部類 121
10.1.1 內(nèi)部類概述 121
10.1.2 非靜態(tài)內(nèi)部類 121
10.1.3 成員內(nèi)部類 123
10.1.4 使用局部?jī)?nèi)部類 123
10.2 使用匿名類 124
10.2.1 定義匿名類 125
10.2.2 匿名內(nèi)部類 125
10.2.3 匿名內(nèi)部類使用final
形參 126
10.3 使用枚舉類 127
10.3.1 模擬枚舉類 127
10.3.2 枚舉類的方法 128
10.3.3 枚舉類型 129
10.4 嵌套訪問控制(Java 11
新增) 130
10.4.1 嵌套訪問控制基礎(chǔ) 130
10.4.2 在Java 11程序中訪問
嵌套成員 131
10.5 技術(shù)解惑 132
10.5.1 類的4種權(quán)限 132
10.5.2 手工實(shí)現(xiàn)枚舉類的
缺點(diǎn) 132
10.6 課后練習(xí) 132
第 11章 集合 133
(視頻總計(jì)124分鐘,技術(shù)解惑4個(gè))
11.1 Java中的集合類 134
11.2 使用Collection接口和Iterator
接口 135
11.2.1 Collection接口概述 135
11.2.2 Iterator接口概述 136
11.2.3 使用Collection接口中的
方法操作集合里的
元素 136
11.3 使用Set接口 137
11.3.1 Set接口概述 137
11.3.2 使用HashSet 137
11.3.3 使用TreeSet類 139
11.4 使用List接口 140
11.4.1 List接口基礎(chǔ) 140
11.4.2 根據(jù)索引操作集合內(nèi)的
元素 141
11.5 使用Map接口 141
11.5.1 Map接口中的方法 142
11.5.2 使用HashMap和
Hashtable實(shí)現(xiàn)類 142
11.5.3 使用SortedMap接口和
TreeMap實(shí)現(xiàn)類 143
11.6 使用Queue接口 145
11.6.1 Queue接口中的成員 145
11.6.2 LinkedList類 145
11.7 使用集合工具Collections類 147
11.7.1 排序操作 147
11.7.2 查找和替換操作 148
11.8 創(chuàng)建不可變的List、Set和
Map(Java 9新增) 149
11.8.1 Java 9以前版本的
解決方案 149
11.8.2 Java 9版本的解決
方案 150
11.9 使用var類型推斷(Java 10
新增) 151
11.9.1 var類型推斷基礎(chǔ) 151
11.9.2 使用var聲明局部變量 152
11.10 使用新的默認(rèn)方法(Java 11
新增) 152
11.11 技術(shù)解惑 153
11.11.1 使用EnumSet類的
注意事項(xiàng) 153
11.11.2 ArrayList和Vector的
區(qū)別 153
11.11.3 分析Map類的性能 153
11.11.4 LinkedList、ArrayList、
Vector的性能問題 154
11.12 課后練習(xí) 154
第 12章 使用泛型 155
(視頻總計(jì)61分鐘,技術(shù)解惑3個(gè))
12.1 泛型基礎(chǔ) 156
12.1.1 泛型的優(yōu)點(diǎn) 156
12.1.2 類型檢查 156
12.1.3 使用泛型 158
12.1.4 在類中使用泛型 158
12.2 類型通配符 159
12.2.1 使用泛型通配符 159
12.2.2 泛型限定 160
12.3 泛型方法 161
12.3.1 泛型方法介紹 162
12.3.2 使用泛型方法 162
12.4 使用泛型接口 163
12.5 泛型繼承 164
12.5.1 以泛型類為父類 164
12.5.2 將非泛型類作為父類 166
12.6 強(qiáng)制類型轉(zhuǎn)換 166
12.7 技術(shù)解惑 167
12.7.1 Java語言中泛型的
本質(zhì) 167
12.7.2 泛型類的繼承規(guī)則 167
12.7.3 使用泛型的原則和
注意事項(xiàng) 168
12.8 課后練習(xí) 168
第 13章 Java常用類庫(上) 169
(視頻總計(jì)73分鐘,技術(shù)解惑2個(gè))
13.1 字符串 170
13.1.1 字符串的初始化 170
13.1.2 String類 170
13.1.3 Java 11新特性:
新增的String方法 173
13.2 使用StringBuffer類 175
13.2.1 StringBuffer類基礎(chǔ) 175
13.2.2 使用字符追加方法 176
13.3 使用Runtime類 177
13.3.1 Runtime類的常用
方法 177
13.3.2 使用Runtime類 177
13.4 程序國(guó)際化 178
13.4.1 國(guó)際化基礎(chǔ) 178
13.4.2 Locale類 179
13.4.3 ResourceBundle類 179
13.4.4 處理動(dòng)態(tài)文本 180
13.5 使用System類 181
13.5.1 使用System類 181
13.5.2 垃圾對(duì)象的回收 182
13.6 技術(shù)解惑 183
13.6.1 StringBuffer和String的
異同 183
13.6.2 通過System類獲取
本機(jī)的全部環(huán)境屬性 183
13.7 課后練習(xí) 183
第 14章 Java常用類庫(下) 184
(視頻總計(jì)85分鐘,技術(shù)解惑3個(gè))
14.1 使用日期處理類 185
14.1.1 使用Date類 185
14.1.2 使用Calendar類獲取
當(dāng)前的時(shí)間 185
14.1.3 使用DateFormat類
格式化處理時(shí)間 186
14.2 使用Math類 187
14.3 使用Random類生成隨機(jī)數(shù) 188
14.4 使用NumberFormat類格式化
處理數(shù)字 189
14.5 復(fù)制對(duì)象 190
14.6 使用Comparable接口操作
數(shù)組 191
14.6.1 Comparable接口
介紹 191
14.6.2 使用Comparator
接口 193
14.7 Observable類和Observer
接口(Java 9被放棄) 194
14.8 使用正則表達(dá)式 196
14.8.1 正則表達(dá)式基礎(chǔ) 196
14.8.2 Java中的正則
表達(dá)式類 197
14.8.3 驗(yàn)證一個(gè)字符串是否為
合法的日期格式 197
14.8.4 String類和正則
表達(dá)式 198
14.8.5 Java 9新增的正則
表達(dá)式方法 198
14.8.6 正則表達(dá)式參數(shù)的
局部變量語法
(Java 11新增) 200
14.9 Timer類和TimerTask類 200
14.9.1 Timer類基礎(chǔ) 200
14.9.2 TimerTask類基礎(chǔ) 201
14.9.3 使用TimerTask子類建立
測(cè)試類并實(shí)現(xiàn)任務(wù)
調(diào)度 201
14.10 技術(shù)解惑 202
14.10.1 分析對(duì)象的生命
周期 202
14.10.2 若未實(shí)現(xiàn)Comparable
接口會(huì)出現(xiàn)異?!?02
14.10.3 使用正則表達(dá)式的
好處 202
14.11 課后練習(xí) 203
第 15章 異常處理 204
(視頻總計(jì)52分鐘,技術(shù)解惑3個(gè))
15.1 異常概述 205
15.1.1 認(rèn)識(shí)異?!?05
15.1.2 異常處理類 205
15.2 Java的異常處理方式 206
15.2.1 使用try…catch語句 206
15.2.2 處理多個(gè)異?!?07
15.2.3 finally語句 208
15.2.4 訪問異常信息 209
15.3 拋出異?!?10
15.3.1 使用throws拋出異常 210
15.3.2 使用關(guān)鍵字throw
拋出異?!?12
15.4 自定義異?!?12
15.4.1 Throwable類及其
子類 213
15.4.2 使用Throwable類
自定義異?!?14
15.5 技術(shù)解惑 215
15.5.1 使用嵌套異常處理是
更合理的方法 215
15.5.2 區(qū)別throws關(guān)鍵字和
throw關(guān)鍵字 216
15.5.3 子類Error和
Exception 216
15.6 課后練習(xí) 216
第 16章 I/O文件處理和流處理 217
(視頻總計(jì)137分鐘,技術(shù)解惑3個(gè))
16.1 使用File類 218
16.1.1 File類中的方法 218
16.1.2 創(chuàng)建文件 218
16.1.3 刪除文件 219
16.1.4 創(chuàng)建文件夾 219
16.2 RandomAccessFile類 220
16.2.1 RandomAccessFile類的
常用方法 220
16.2.2 使用RandomAccessFile
類 220
16.3 字節(jié)流與字符流 221
16.3.1 字節(jié)流類和字符流類 221
16.3.2 使用字節(jié)輸出流
OutputStream 222
16.3.3 使用字節(jié)輸入流
InputStream 223
16.3.4 字符輸出流Writer 224
16.3.5 使用FileWriter追加
文件內(nèi)容 225
16.3.6 使用字符輸入流
Reader 225
16.4 字節(jié)轉(zhuǎn)換流 226
16.5 內(nèi)存操作流 227
16.6 使用管道流 228
16.7 使用打印流 230
16.7.1 打印流基礎(chǔ) 230
16.7.2 使用打印流 231
16.8 使用Scanner類 231
16.8.1 Scanner類概述 231
16.8.2 使用Scanner類 232
16.9 實(shí)現(xiàn)數(shù)據(jù)操作流 233
16.9.1 DataOutputStream類 233
16.9.2 DataInputStream類 234
16.10 使用合并流 235
16.11 使用Stream API
(Java 9新特性) 236
16.11.1 Java 8中的流 236
16.11.2 Java 9中的流 238
16.12 使用try…with…resources
語句(Java 9改進(jìn)) 240
16.12.1 try…with…resources
語句概述 241
16.12.2 try…with…resources的
改進(jìn)(Java 9新增) 241
16.13 Java I/O模塊的新特性
(Java 11新增) 244
16.13.1 處理空的文件對(duì)象
(Java 11新增) 244
16.13.2 改進(jìn)的方法readNBytes()
(Java 11改進(jìn)) 245
16.13.3 新的構(gòu)造方法(Java 11
新增) 246
16.14 技術(shù)解惑 246
16.14.1 使用File.separator
表示分隔符 246
16.14.2 字節(jié)流和字符流的
區(qū)別 246
16.14.3 對(duì)象序列化和對(duì)象反
序列化操作時(shí)的版本
兼容性問題 247
16.15 課后練習(xí) 247
第 17章 JavaFX桌面程序開發(fā)基礎(chǔ) 248
(視頻總計(jì)92分鐘)
17.1 JavaFX概述 249
17.1.1 JavaFX的特色 249
17.1.2 安裝e(fx)clipse插件 249
17.1.3 認(rèn)識(shí)第 一個(gè)JavaFX
程序 251
17.2 JavaFX界面結(jié)構(gòu) 252
17.2.1 窗體結(jié)構(gòu)剖析 252
17.2.2 屬性綁定 253
17.2.3 樣式屬性和角度屬性 254
17.3 使用Color類設(shè)置顏色 256
17.3.1 設(shè)置顏色的方法 256
17.3.2 使用RGB方式設(shè)置
顏色 257
17.3.3 使用Web方式設(shè)置
顏色 258
17.4 繪制文字 259
17.4.1 Text包概述 259
17.4.2 繪制指定樣式的文本 260
17.5 繪制不同的形狀 260
17.5.1 使用Line繪制線條 260
17.5.2 使用Rectangle繪制
矩形 262
17.5.3 使用Circle類繪制圓 263
17.6 課后練習(xí) 264
第 18章 JavaFX圖像、布局和組件 265
(視頻總計(jì)86分鐘)
18.1 顯示圖像 266
18.1.1 使用Image類顯示
圖像 266
18.1.2 使用ImageView顯示
圖像 267
18.2 界面布局 268
18.2.1 使用Pane的畫布
功能 269
18.2.2 使用StackPane實(shí)現(xiàn)
特定面板功能 270
18.2.3 使用FlowPane實(shí)現(xiàn)
序列放置 270
18.2.4 使用GridPane實(shí)現(xiàn)
網(wǎng)格布局 271
18.2.5 使用BorderPane實(shí)現(xiàn)
區(qū)域布局 272
18.2.6 使用HBox和VBox 273
18.3 使用JavaFX UI組件 274
18.3.1 使用標(biāo)簽組件 275
18.3.2 使用按鈕組件 277
18.3.3 使用復(fù)選框和單選框
組件 278
18.4 課后練習(xí) 279
第 19章 JavaFX事件處理 280
(視頻總計(jì)62分鐘)
19.1 JavaFX事件處理基礎(chǔ) 281
19.1.1 Java的事件處理模型 281
19.1.2 JavaFX中的事件 281
19.1.3 事件和事件源 282
19.1.4 一個(gè)處理按鈕事件的
例子 284
19.2 處理鼠標(biāo)事件 284
19.2.1 鼠標(biāo)事件概述 285
19.2.2 使用鼠標(biāo)事件 285
19.3 處理鍵盤事件 286
19.3.1 鍵盤事件概述 286
19.3.2 使用鍵盤事件 287
19.4 使用事件處理程序 288
19.4.1 注冊(cè)和移除事件處理
程序 288
19.4.2 使用事件處理程序 289
19.5 使用可觸摸設(shè)備的事件 290
19.5.1 手勢(shì)和觸摸事件 290
19.5.2 手勢(shì)事件實(shí)戰(zhàn) 291
19.6 課后練習(xí) 295
第 20章 數(shù)據(jù)庫編程 296
(視頻總計(jì)58分鐘,技術(shù)解惑3個(gè))
20.1 使用JDBC API 297
20.1.1 JDBC API介紹 297
20.1.2 JDBC的常用接口
和類 297
20.2 連接Access數(shù)據(jù)庫 299
20.2.1 Access數(shù)據(jù)庫概述 299
20.2.2 連接本地Access
數(shù)據(jù)庫 299
20.3 連接SQL Server數(shù)據(jù)庫 301
20.3.1 下載并安裝SQL Sever 2016
驅(qū)動(dòng) 301
20.3.2 測(cè)試連接 302
20.3.3 獲取SQL Server
數(shù)據(jù)庫中指定的表 304
20.4 連接MySQL數(shù)據(jù)庫 305
20.4.1 下載并配置MySQL
驅(qū)動(dòng) 305
20.4.2 將MySQL驅(qū)動(dòng)
加載到Eclipse中 306
20.4.3 測(cè)試連接 306
20.5 技術(shù)解惑 307
20.5.1 連接池的功效 307
20.5.2 數(shù)據(jù)模型、概念模型和
關(guān)系數(shù)據(jù)模型 307
20.5.3 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 308
20.6 課后練習(xí) 308
第 21章 開發(fā)互聯(lián)網(wǎng)程序 309
(視頻總計(jì)108分鐘,技術(shù)解惑5個(gè))
21.1 Java語言中的內(nèi)置網(wǎng)絡(luò)包 310
21.1.1 InetAddress類介紹 310
21.1.2 URLDecoder類和
URLEncoder類介紹 310
21.1.3 URL類和URLConnection
類介紹 311
21.1.4 使用InetAddress訪問
指定的網(wǎng)址 312
21.2 開發(fā)TCP程序 312
21.2.1 使用ServerSocket 312
21.2.2 使用Socket 313
21.2.3 開發(fā)多線程TCP程序 313
21.3 開發(fā)UDP程序 316
21.3.1 使用DatagramSocket 316
21.3.2 使用MulticastSocket 317
21.4 開發(fā)代理服務(wù)器程序 319
21.4.1 代理服務(wù)器概述 319
21.4.2 使用Proxy創(chuàng)建連接 320
21.4.3 使用ProxySelector
選擇代理服務(wù)器 321
21.5 HTTP/2 Client API(Java 11
新增) 322
21.5.1 孵化器模塊usergrid
概述 323
21.5.2 HTTP/2 Client API
概述 323
21.5.3 處理HTTP請(qǐng)求 324
21.6 技術(shù)解惑 325
21.6.1 使用異常處理完善
程序 325
21.6.2 體會(huì)煩瑣的
DatagramPacket 325
21.6.3 MulticastSocket類的
重要意義 326
21.6.4 繼承ProxySelector時(shí)
需要做的工作 326
21.6.5 生成jdk.incubator.httpclient
模塊的Javadoc 326
21.7 課后練習(xí) 326
第 22章 開發(fā)多線程Java程序 327
(視頻總計(jì)135分鐘,技術(shù)解惑6個(gè))
22.1 線程基礎(chǔ) 328
22.1.1 線程與進(jìn)程 328
22.1.2 Java語言的線程模型 328
22.2 創(chuàng)建線程 328
22.2.1 使用Thread類創(chuàng)建
線程 328
22.2.2 使用Runnable接口
創(chuàng)建線程 331
22.2.3 使用Thread.onSpinWait()
方法實(shí)現(xiàn)循環(huán)等待
(Java 9新增) 332
22.3 線程的生命周期 333
22.3.1 線程的運(yùn)行與停止 333
22.3.2 線程的掛起和喚醒 333
22.3.3 使用退出標(biāo)志終止
線程 334
22.3.4 使用interrupt()方法
終止線程 335
22.3.5 線程的阻塞 336
22.3.6 線程的死亡 336
22.4 控制線程 337
22.4.1 使用join方法 337
22.4.2 慎重使用volatile
關(guān)鍵字 338
22.4.3 后臺(tái)、讓步和睡眠 340
22.5 進(jìn)程處理 342
22.5.1 使用ProcessBuilder
類 342
22.5.2 使用Process類 343
22.5.3 使用ProcessHandle類
(Java 9新增) 343
22.6 技術(shù)解惑 346
22.6.1 線程和函數(shù)的關(guān)系 346
22.6.2 在run方法中使用
線程名時(shí)產(chǎn)生的問題 346
22.6.3 start()和run()的區(qū)別 346
22.6.4 線程的優(yōu)先級(jí) 346
22.6.5 如何確定發(fā)生死鎖 347
22.6.6 關(guān)鍵字synchronized和
volatile的區(qū)別 347
22.7 課后練習(xí) 347
第 23章 開發(fā)網(wǎng)絡(luò)爬蟲程序 348
(視頻總計(jì)50分鐘,技術(shù)解惑2個(gè))
23.1 網(wǎng)絡(luò)爬蟲的原理 349
23.1.1 基本結(jié)構(gòu)及工作流程 349
23.1.2 抓取策略算法 350
23.2 使用URLConnection開發(fā)爬蟲
程序 351
23.3 使用jsoup框架 352
23.3.1 jsoup框架介紹 352
23.3.2 使用jsoup獲取指定
頁面中的指定元素 353
23.3.3 使用jsoup獲取指定
格式的URL網(wǎng)址 354
23.4 使用WebCollector框架 354
23.4.1 WebCollector框架
介紹 355
23.4.2 抓取新聞信息 356
23.4.3 抓取圖片信息 356
23.5 技術(shù)解惑 358
23.5.1 廣度優(yōu)先爬蟲算法 358
23.5.2 Java爬蟲初識(shí)之模擬
登錄 360
23.6 課后練習(xí) 361
第 24章 大數(shù)據(jù)挖掘和分析系統(tǒng)
(網(wǎng)絡(luò)爬蟲+ JSP+MySQL+
大數(shù)據(jù)分析) 362
(視頻總計(jì)50分鐘)
24.1 系統(tǒng)介紹 363
24.2 需求分析 363
24.3 系統(tǒng)模塊和實(shí)現(xiàn)流程 363
24.4 爬蟲抓取模塊 364
24.4.1 網(wǎng)頁概覽 364
24.4.2 破解JS API反爬
機(jī)制 366
24.4.3 爬蟲抓取Java圖書
信息 369
24.4.4 爬蟲抓取Python圖書
信息 371
24.4.5 爬蟲抓取主分類圖書
信息類 373
24.4.6 爬蟲抓取子分類圖書
信息類 377
24.5 大數(shù)據(jù)可視化分析 379
24.5.1 搭建Java Web
平臺(tái) 379
24.5.2 大數(shù)據(jù)分析并可視化
計(jì)算機(jī)圖書數(shù)據(jù) 382
24.5.3 大數(shù)據(jù)分析并可視化
近期Java書和Python
書的數(shù)據(jù) 383
24.5.4 大數(shù)據(jù)分析并可視化
主分類圖書數(shù)據(jù) 385
24.5.5 大數(shù)據(jù)分析并可視化
計(jì)算機(jī)子類圖書數(shù)據(jù) 386
第 25章 微信商城系統(tǒng)(SpringBoot+
Vue+微信小程序) 389
(視頻總計(jì)53分鐘)
25.1 微商系統(tǒng)介紹 390
25.2 系統(tǒng)需求分析 390
25.3 系統(tǒng)架構(gòu) 391
25.3.1 第三方開源庫 391
25.3.2 系統(tǒng)架構(gòu)介紹 391
25.3.3 開發(fā)技術(shù)?!?92
25.4 實(shí)現(xiàn)管理后臺(tái)模塊 392
25.4.1 用戶登錄驗(yàn)證 392
25.4.2 用戶管理 393
25.4.3 訂單管理 394
25.4.4 商品管理 397
25.5 實(shí)現(xiàn)小商城系統(tǒng) 403
25.5.1 系統(tǒng)主頁 403
25.5.2 購物車 404
25.6 本地測(cè)試 407
25.6.1 創(chuàng)建數(shù)據(jù)庫 407
25.6.2 運(yùn)行后臺(tái)管理系統(tǒng) 407
25.6.3 運(yùn)行微信小商城
子系統(tǒng) 409
25.7 線上發(fā)布和部署 411
25.7.1 微信登錄配置 411
25.7.2 微信支付配置 411
25.7.3 配置郵件通知 411
25.7.4 短信通知配置 412
25.7.5 系統(tǒng)部署 412
25.7.6 技術(shù)支持 412

本目錄推薦

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