Java開發(fā)實(shí)戰(zhàn)

出版社:清華大學(xué)出版社  作者:軟件開發(fā)技術(shù)聯(lián)盟 編著  

內(nèi)容概要

《Java開發(fā)實(shí)戰(zhàn)》從初學(xué)者的角度講解了使用Java語言進(jìn)行應(yīng)用程序開發(fā)應(yīng)該掌握的各項(xiàng)技術(shù),內(nèi)容突出“基礎(chǔ)”、“全面”和“深入”的特點(diǎn),同時(shí)強(qiáng)調(diào)實(shí)戰(zhàn)效果。全書在介紹技術(shù)的同時(shí)提供了一些實(shí)例,同時(shí)在各篇的結(jié)尾還安排了綜合實(shí)例來鞏固各章所講解的知識(shí),做到理論聯(lián)系實(shí)際。本書最后提供了兩個(gè)完整的項(xiàng)目實(shí)例,講述了從前期規(guī)劃、設(shè)計(jì)流程到項(xiàng)目最終實(shí)現(xiàn)的過程。
全書共分27章,包括Java概述、裝備Java IDE開發(fā)工具、Java 語言基礎(chǔ)、流程控制語句、數(shù)組、綜合實(shí)例(一)、面向?qū)ο?、字符串處理、類的繼承與多態(tài)特性、其他類特性與異常處理、Swing程序設(shè)計(jì)基礎(chǔ)、綜合實(shí)例(二)、使用線程實(shí)現(xiàn)多任務(wù)、GUI事件處理、編程常用類、使用集合類保存對(duì)象、數(shù)據(jù)庫編程、數(shù)據(jù)的輸入/輸出處理、網(wǎng)絡(luò)程序設(shè)計(jì)、綜合實(shí)例(三)、Swing高級(jí)組件、使用表格組件、使用樹組件、Java繪圖技術(shù)、綜合實(shí)例(四)、進(jìn)銷存管理系統(tǒng)和企業(yè)通信管理系統(tǒng)等內(nèi)容。所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,對(duì)涉及的程序代碼給出了詳細(xì)的注釋,讀者可以輕松領(lǐng)會(huì)Java程序開發(fā)的精髓,快速提高開發(fā)技能。本書特色及豐富的學(xué)習(xí)資源包如下:
黃金學(xué)習(xí)搭配、專業(yè)學(xué)習(xí)視頻、重難點(diǎn)精確打擊、學(xué)習(xí)經(jīng)驗(yàn)分享、學(xué)習(xí)測(cè)試診斷、有趣實(shí)踐任務(wù)、專業(yè)資源庫、學(xué)習(xí)排憂解難、獲取源程序、提供習(xí)題答案、贈(zèng)送開發(fā)案例。
本書適合有志于從事軟件開發(fā)的初學(xué)者、高校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生和畢業(yè)生,可作為軟件開發(fā)人員的參考手冊(cè),也可作為高校的教學(xué)參考書。

書籍目錄

目    錄
第1篇 Java基礎(chǔ)
第1章 Java概述 2
視頻講解:21分鐘
1.1 Java簡(jiǎn)介 3
1.1.1 Java發(fā)展歷史 3
1.1.2 Java的版本 4
1.1.3 Java應(yīng)用領(lǐng)域 5
1.1.4 Java項(xiàng)目成功案例 5
1.1.5 怎樣學(xué)好Java 6
1.2 環(huán)境搭建 6
1.2.1 JDK下載 6
1.2.2 JDK安裝 7
1.2.3 配置環(huán)境變量 8
1.3 編寫第一個(gè)Java程序 10
1.4 實(shí)戰(zhàn) 12
1.4.1 編程輸出星號(hào)組成的等腰三角形 12
1.4.2 把JDK工具包安裝到指定磁盤 13
1.4.3 提取Path變量值創(chuàng)建新環(huán)境變量 13
1.4.4 輸出字符表情 13
1.5 本章小結(jié) 14
1.6 學(xué)習(xí)成果檢驗(yàn) 14
第2章 裝備Java IDE開發(fā)工具 15
視頻講解:106分鐘
2.1 Eclipse簡(jiǎn)介 16
2.2 Eclipse下載與安裝 16
2.2.1 下載Eclipse 16
2.2.2 安裝中文語言包 17
2.2.3 啟動(dòng)Eclipse 18
2.3 熟悉Eclipse 19
2.3.1 Eclipse工作臺(tái) 19
2.3.2 透視圖與視圖 19
2.3.3 包資源管理器視圖 20
2.3.4 編輯器視圖 20
2.3.5 控制臺(tái)視圖 21
2.3.6 大綱視圖 21
2.3.7 問題視圖 21
2.3.8 透視圖工具欄 21
2.3.9 視圖工具欄 22
2.3.10 快速視圖工具欄 22
2.4 開發(fā)Java程序 22
2.4.1 新建Java項(xiàng)目 22
2.4.2 新建Java類 22
2.4.3 編寫Java代碼 23
2.4.4 運(yùn)行Java程序 24
2.5 開發(fā)桌面應(yīng)用程序 25
2.5.1 新建Swing GUI窗體 25
2.5.2 向窗體添加GUI組件 25
2.5.3 實(shí)現(xiàn)組件的事件監(jiān)聽器 27
2.5.4 運(yùn)行GUI程序 27
2.6 為項(xiàng)目添加類庫的常用方法 28
2.6.1 添加JAR 28
2.6.2 創(chuàng)建用戶庫 29
2.6.3 添加庫 29
2.6.4 添加依賴項(xiàng)目 30
2.7 程序調(diào)試 31
2.7.1 設(shè)置斷點(diǎn) 31
2.7.2 以調(diào)試方式運(yùn)行Java程序 31
2.7.3 程序調(diào)試 31
2.8 實(shí)戰(zhàn) 32
2.8.1 活用Eclipse工作空間 32
2.8.2 添加JAR文件到構(gòu)建路徑 32
2.8.3 在Eclipse項(xiàng)目中編程輸出字符表情 32
2.9 本章小結(jié) 33
2.10 學(xué)習(xí)成果檢驗(yàn) 33
第3章 Java語言基礎(chǔ) 34
視頻講解:154分鐘
3.1 Java主類結(jié)構(gòu) 35
3.1.1 定義類包 35
3.1.2 定義類 35
3.1.3 導(dǎo)入API類庫 35
3.1.4 定義變量 36
3.1.5 定義主方法 36
3.1.6 運(yùn)行主類 36
3.2 代碼注釋 36
3.2.1 單行注釋 36
3.2.2 多行注釋 37
3.2.3 JavaDoc文檔注釋 37
3.3 變量與常量 37
3.3.1 Java保留字 38
3.3.2 定義變量 38
3.3.3 定義常量 39
3.3.4 常量與變量的有效范圍 39
3.4 數(shù)據(jù)類型 40
3.4.1 計(jì)算機(jī)常用數(shù)制 41
3.4.2 整數(shù)類型 42
3.4.3 浮點(diǎn)類型 43
3.4.4 字符類型 44
3.4.5 布爾類型 45
3.5 數(shù)據(jù)類型轉(zhuǎn)換 45
3.5.1 自動(dòng)類型轉(zhuǎn)換 45
3.5.2 強(qiáng)制類型轉(zhuǎn)換 47
3.6 運(yùn)算符 48
3.6.1 賦值運(yùn)算符 48
3.6.2 算術(shù)運(yùn)算符 49
3.6.3 自增和自減運(yùn)算符 50
3.6.4 比較運(yùn)算符 51
3.6.5 邏輯運(yùn)算符 51
3.6.6 位運(yùn)算符 52
3.6.7 三元運(yùn)算符 54
3.6.8 運(yùn)算符優(yōu)先級(jí) 54
3.7 編碼規(guī)范 55
3.8 實(shí)戰(zhàn) 56
3.8.1 類型轉(zhuǎn)換實(shí)戰(zhàn) 56
3.8.2 運(yùn)算符的應(yīng)用 56
3.8.3 求最大值 57
3.8.4 輸出長方形的面積 57
3.8.5 輸出圓形的面積 58
3.8.6 輸出字節(jié)bit位的值 58
3.9 本章小結(jié) 59
3.10 學(xué)習(xí)成果檢驗(yàn) 59
第4章 流程控制語句 60
視頻講解:89分鐘
4.1 復(fù)合語句 61
4.2 條件語句 61
4.2.1 if條件判斷語句 61
4.2.2 if語句的嵌套 65
4.2.3 switch分支語句 66
4.2.4 if語句和switch語句的區(qū)別 69
4.3 循環(huán)語句 69
4.3.1 for循環(huán) 69
4.3.2 while循環(huán) 71
4.3.3 do...while循環(huán) 72
4.3.4 循環(huán)嵌套 73
4.4 循環(huán)的跳轉(zhuǎn) 75
4.4.1 continue跳轉(zhuǎn)語句 75
4.4.2 break跳轉(zhuǎn)語句 76
4.5 實(shí)戰(zhàn) 78
4.5.1 計(jì)算階乘 78
4.5.2 計(jì)算素?cái)?shù) 78
4.5.3 遍歷21世紀(jì)的閏年 79
4.5.4 應(yīng)用switch語句實(shí)現(xiàn)生肖查詢 80
4.5.5 驗(yàn)證用戶登錄信息 81
4.6 本章小結(jié) 82
4.7 學(xué)習(xí)成果檢驗(yàn) 82
第5章 數(shù)組 83
視頻講解:59分鐘
5.1 一維數(shù)組 84
5.1.1 創(chuàng)建一維數(shù)組 84
5.1.2 初始化一維數(shù)組 85
5.1.3 遍歷一維數(shù)組 85
5.2 二維數(shù)組 86
5.2.1 創(chuàng)建二維數(shù)組 86
5.2.2 初始化二維數(shù)組 87
5.2.3 遍歷二維數(shù)組 87
5.3 多維數(shù)組 88
5.3.1 創(chuàng)建多維數(shù)組 88
5.3.2 初始化多維數(shù)組 88
5.3.3 遍歷三維數(shù)組 89
5.4 foreach循環(huán)遍歷數(shù)組 90
5.5 實(shí)戰(zhàn) 91
5.5.1 填充替換數(shù)組元素 91
5.5.2 對(duì)數(shù)組進(jìn)行排序 92
5.5.3 復(fù)制數(shù)組 93
5.5.4 冒泡排序法 95
5.5.5 直接選擇排序法 96
5.6 本章小結(jié) 97
5.7 學(xué)習(xí)成果檢驗(yàn) 97
第6章 綜合實(shí)例(一)--拼圖游戲 98
視頻講解:15分鐘
6.1 游戲概述 99
6.2 開發(fā)思路 99
6.3 關(guān)鍵技術(shù) 99
6.4 實(shí)現(xiàn)過程 100
6.5 本章小結(jié) 106
6.6 學(xué)習(xí)成果檢驗(yàn) 106
第2篇 面向?qū)ο缶幊?br />第7章 面向?qū)ο?108
視頻講解:124分鐘
7.1 類的定義 109
7.2 包 109
7.2.1 類包簡(jiǎn)介 109
7.2.2 定義類的包 109
7.2.3 類包的導(dǎo)入 110
7.2.4 靜態(tài)導(dǎo)入 111
7.3 成員變量與成員方法 111
7.3.1 成員變量 112
7.3.2 成員方法 112
7.3.3 方法返回值 113
7.4 對(duì)象的創(chuàng)建與使用 114
7.4.1 創(chuàng)建類的對(duì)象 114
7.4.2 訪問對(duì)象的屬性 115
7.4.3 執(zhí)行對(duì)象的行為 115
7.4.4 對(duì)象的銷毀 116
7.5 類成員與類方法 116
7.5.1 類變量 116
7.5.2 類方法 117
7.6 方法的重載 119
7.7 this關(guān)鍵字 121
7.8 構(gòu)造方法與靜態(tài)代碼塊 122
7.8.1 構(gòu)造方法 122
7.8.2 靜態(tài)代碼塊 125
7.9 實(shí)戰(zhàn) 126
7.9.1 為方法傳遞對(duì)象參數(shù)和基本數(shù)據(jù)
類型參數(shù) 126
7.9.2 定義圖書類 128
7.9.3 整數(shù)進(jìn)制轉(zhuǎn)換器 129
7.9.4 獲取數(shù)字類型的取值范圍 130
7.9.5 用構(gòu)造方法完成初始化 131
7.10 本章小結(jié) 132
7.11 學(xué)習(xí)成果檢驗(yàn) 132
第8章 字符串處理 133
視頻講解:85分鐘
8.1 如何使用字符串 134
8.1.1 創(chuàng)建字符串 134
8.1.2 連接字符串 134
8.2 判斷字符串是否相等 135
8.3 字符串比較 137
8.4 String類的常用方法 137
8.4.1 length()方法 137
8.4.2 indexOf()與lastIndexOf()方法 138
8.4.3 charAt()方法 139
8.4.4 trim()方法 139
8.4.5 substring()方法 140
8.4.6 split()方法 141
8.4.7 replace()方法 142
8.4.8 toLowerCase()與toUpperCase()方法 143
8.4.9 startsWith()與endsWith()方法 144
8.5 實(shí)戰(zhàn) 145
8.5.1 查找字符串 145
8.5.2 反轉(zhuǎn)字符串 145
8.5.3 獲取子字符串 146
8.5.4 字符串替換 146
8.5.5 字符串分割 147
8.6 本章小結(jié) 148
8.7 學(xué)習(xí)成果檢驗(yàn) 148
第9章 類的繼承與多態(tài)特性 149
視頻講解:135分鐘
9.1 類的繼承 150
9.2 方法的重寫與super關(guān)鍵字 152
9.3 修飾符 154
9.3.1 public修飾符 154
9.3.2 private修飾符 154
9.3.3 protected修飾符 155
9.3.4 默認(rèn)權(quán)限修飾符 156
9.4 封裝 157
9.4.1 把屬性隱藏 157
9.4.2 定義設(shè)置器 157
9.4.3 定義訪問器 157
9.4.4 使用Eclipse完成封裝 158
9.5 Object類 160
9.5.1 equals()方法 160
9.5.2 toString()方法 161
9.6 instanceOf判斷類型 162
9.7 多態(tài) 164
9.7.1 多態(tài)數(shù)組 165
9.7.2 參數(shù)多態(tài) 167
9.8 抽象類與接口 170
9.8.1 抽象類 170
9.8.2 接口 171
9.9 實(shí)戰(zhàn) 174
9.9.1 實(shí)現(xiàn)單例模式 174
9.9.2 重寫equals()方法 176
9.9.3 簡(jiǎn)單的汽車銷售商場(chǎng) 177
9.9.4 重新定義對(duì)象的等式判斷 178
9.9.5 重新計(jì)算對(duì)象的哈希碼 180
9.10 本章小結(jié) 181
9.11 學(xué)習(xí)成果檢驗(yàn) 181
第10章 其他類特性與異常處理 182
視頻講解:57分鐘
10.1 final特性 183
10.1.1 final變量 183
10.1.2 final方法 183
10.1.3 final類 184
10.2 內(nèi)部類 184
10.2.1 成員內(nèi)部類 185
10.2.2 獲取外部類的引用 186
10.2.3 局部?jī)?nèi)部類 187
10.2.4 匿名內(nèi)部類 187
10.2.5 靜態(tài)內(nèi)部類 188
10.3 異常處理 189
10.3.1 什么是異常 189
10.3.2 捕獲異常 189
10.4 拋出異常 191
10.4.1 向上拋出異常 191
10.4.2 使用throws關(guān)鍵字拋出異常 191
10.5 運(yùn)行時(shí)異常 193
10.6 異常的使用原則 193
10.7 實(shí)戰(zhàn) 194
10.7.1 計(jì)算矩形周長 194
10.7.2 自定義異常 194
10.7.3 使用局部?jī)?nèi)部類實(shí)現(xiàn)鬧鐘 196
10.7.4 演示類未發(fā)現(xiàn)異常 197
10.7.5 自定義異常類 197
10.8 本章小結(jié) 198
10.9 學(xué)習(xí)成果檢驗(yàn) 198
第11章 Swing程序設(shè)計(jì)基礎(chǔ) 199
視頻講解:140分鐘
11.1 JFrame窗體 200
11.2 常用布局管理器 202
11.2.1 絕對(duì)布局管理器 202
11.2.2 流布局管理器(FlowLayout) 203
11.2.3 邊界布局管理器(BorderLayout) 204
11.2.4 網(wǎng)格布局管理器(GridLayout) 205
11.3 常用面板 207
11.3.1 JPanel面板 207
11.3.2 JScrollPane面板 208
11.4 標(biāo)簽組件與圖標(biāo) 209
11.4.1 標(biāo)簽的使用 209
11.4.2 圖標(biāo)的使用 209
11.5 按鈕組件 210
11.5.1 普通按鈕組件(JButton) 210
11.5.2 單選按鈕組件(JRadioButton) 212
11.5.3 復(fù)選框組件(JCheckBox) 213
11.6 文本組件 214
11.6.1 文本框組件(JTextField) 214
11.6.2 密碼框組件(JPasswordField) 215
11.6.3 文本域組件(JTextArea) 216
11.7 列表組件 217
11.7.1 下拉列表框組件(JComboBox) 217
11.7.2 列表框組件(JList) 219
11.8 進(jìn)度條 221
11.9 實(shí)戰(zhàn) 222
11.9.1 設(shè)置窗體背景顏色為談藍(lán)色 222
11.9.2 震動(dòng)效果的提示信息 223
11.9.3 實(shí)現(xiàn)計(jì)算器程序界面 224
11.9.4 修改密碼框的回顯字符 225
11.9.5 查看圖標(biāo)的信息 225
11.10 本章小結(jié) 226
11.11 學(xué)習(xí)成果檢驗(yàn) 226
第12章 綜合實(shí)例(二)--電子計(jì)算器 227
視頻講解:14分鐘
12.1 電子計(jì)算器的概述 228
12.2 開發(fā)思路 228
12.3 關(guān)鍵技術(shù) 228
12.4 實(shí)現(xiàn)過程 229
12.5 本章小結(jié) 234
12.6 學(xué)習(xí)成果檢驗(yàn) 234
第3篇 編 程 技 術(shù)
第13章 使用線程實(shí)現(xiàn)多任務(wù) 236
視頻講解:68分鐘
13.1 線程基礎(chǔ) 237
13.1.1 多線程簡(jiǎn)介 237
13.1.2 線程的生命周期 237
13.1.3 認(rèn)識(shí)main線程 238
13.1.4 繼承Thread類建立多線程 239
13.1.5 實(shí)現(xiàn)Runnable接口創(chuàng)建多線程 240
13.2 線程控制 242
13.2.1 線程的休眠 242
13.2.2 線程的停止 244
13.2.3 線程的調(diào)度 246
13.2.4 設(shè)置線程的優(yōu)先級(jí) 250
13.3 線程同步 251
13.3.1 線程安全 251
13.3.2 線程同步機(jī)制 253
13.4 在Swing中使用線程 256
13.4.1 在Swing線程中執(zhí)行業(yè)務(wù)處理 256
13.4.2 在其他線程中執(zhí)行業(yè)務(wù)處理 258
13.5 實(shí)戰(zhàn) 260
13.5.1 同時(shí)移動(dòng)多個(gè)組件 260
13.5.2 實(shí)現(xiàn)圓周運(yùn)動(dòng) 262
13.5.3 多彩的霓虹燈 264
13.5.4 電子廣告牌 265
13.5.5 查看線程的運(yùn)行狀態(tài) 265
13.6 本章小結(jié) 266
13.7 學(xué)習(xí)成果檢驗(yàn) 267
第14章 GUI事件處理 268
視頻講解:55分鐘
14.1 什么是GUI事件 269
14.1.1 為程序添加交互能力 269
14.1.2 GUI事件相關(guān)類 270
14.1.3 事件監(jiān)聽器 271
14.1.4 適配器 272
14.2 窗體事件 273
14.3 鼠標(biāo)操作 275
14.3.1 鼠標(biāo)事件監(jiān)聽器 275
14.3.2 鼠標(biāo)事件處理 275
14.4 鍵盤控制 277
14.4.1 鍵盤事件監(jiān)聽器 278
14.4.2 鍵盤事件處理 279
14.5 實(shí)戰(zhàn) 282
14.5.1 簡(jiǎn)易配對(duì)游戲 282
14.5.2 用方向鍵移動(dòng)背景 284
14.5.3 簡(jiǎn)易打地鼠游戲 286
14.5.4 遲到的登錄按鈕 288
14.5.5 鼠標(biāo)經(jīng)過時(shí)按鈕放大效果 289
14.6 本章小結(jié) 291
14.7 學(xué)習(xí)成果檢驗(yàn) 291
第15章 編程常用類 292
視頻講解:84分鐘
15.1 日期時(shí)間類 293
15.1.1 創(chuàng)建Date類的對(duì)象 293
15.1.2 比較Date對(duì)象 293
15.1.3 更改Date對(duì)象 295
15.1.4 日期和時(shí)間的格式化輸出 295
15.2 數(shù)學(xué)運(yùn)算 298
15.2.1 Math類 298
15.2.2 Math類的數(shù)學(xué)方法 298
15.3 隨機(jī)數(shù) 302
15.3.1 通過Math類生成隨機(jī)數(shù) 302
15.3.2 使用Random類生成隨機(jī)數(shù) 303
15.4 數(shù)字格式化類 304
15.4.1 DecimalFormat類 304
15.4.2 數(shù)字的格式化輸出 305
15.5 實(shí)戰(zhàn) 307
15.5.1 隨機(jī)抽獎(jiǎng) 307
15.5.2 格式化輸出數(shù)字 310
15.5.3 數(shù)字電子表 313
15.5.4 七星彩號(hào)碼生成器 315
15.5.5 簡(jiǎn)單的數(shù)字時(shí)鐘 316
15.6 本章小結(jié) 317
15.7 學(xué)習(xí)成果檢驗(yàn) 317
第16章 使用集合類保存對(duì)象 318
視頻講解:75分鐘
16.1 集合類的概述 319
16.1.1 集合類 319
16.1.2 Java集合類的繼承關(guān)系 319
16.2 List集合 319
16.2.1 List接口 319
16.2.2 ArrayList類 321
16.3 Set集合 322
16.3.1 Set接口 322
16.3.2 HashSet類 323
16.4 Map集合 325
16.4.1 Map接口 325
16.4.2 HashMap類 326
16.4.3 TreeMap類 327
16.5 實(shí)戰(zhàn) 329
16.5.1 使用集合創(chuàng)建單選按鈕組 329
16.5.2 使用集合類保存數(shù)據(jù) 331
16.5.3 動(dòng)態(tài)數(shù)組保存學(xué)生姓名 331
16.5.4 List集合傳遞學(xué)生信息 332
16.5.5 制作手機(jī)電話簿 333
16.6 本章小結(jié) 334
16.7 學(xué)習(xí)成果檢驗(yàn) 334
第17章 數(shù)據(jù)庫編程 335
視頻講解:104分鐘
17.1 JDBC技術(shù) 336
17.1.1 數(shù)據(jù)庫的概述 336
17.1.2 JDBC-ODBC技術(shù)介紹 337
17.1.3 JDBC技術(shù) 337
17.2 JDBC中常用的類和接口 338
17.2.1 DriverManager類 338
17.2.2 Connection接口 338
17.2.3 Statement接口 339
17.2.4 PreparedStatement接口 339
17.2.5 ResultSet接口 340
17.3 數(shù)據(jù)庫連接 341
17.3.1 加載數(shù)據(jù)庫驅(qū)動(dòng) 341
17.3.2 創(chuàng)建數(shù)據(jù)庫連接 342
17.3.3 向數(shù)據(jù)庫發(fā)送SQL語句 345
17.3.4 獲取查詢結(jié)果集 345
17.3.5 關(guān)閉連接 346
17.4 數(shù)據(jù)庫操作 346
17.4.1 添加數(shù)據(jù) 346
17.4.2 刪除數(shù)據(jù) 347
17.4.3 修改數(shù)據(jù) 348
17.4.4 查詢數(shù)據(jù) 349
17.4.5 使用預(yù)編譯語句 350
17.4.6 模糊查詢 352
17.5 實(shí)戰(zhàn) 353
17.5.1 英漢小詞典 353
17.5.2 系統(tǒng)登錄 356
17.5.3 庫存管理 358
17.5.4 查詢商品銷售的前3名 362
17.5.5 查詢編程詞典6月的銷售量 364
17.6 本章小結(jié) 365
17.7 學(xué)習(xí)成果檢驗(yàn) 365
第18章 數(shù)據(jù)的輸入/輸出處理 366
視頻講解:99分鐘
18.1 File類 367
18.1.1 創(chuàng)建File類 367
18.1.2 常用方法 367
18.2 字節(jié)輸入/輸出流 369
18.2.1 InputStream類 369
18.2.2 OutputStream類 370
18.2.3 FileInputStream類 371
18.2.4 FileOutputStream類 372
18.2.5 BufferedInputStream類 372
18.2.6 BufferedOutputStream類 373
18.2.7 DataInputStream類 374
18.2.8 DataOutputStream類 375
18.3 字符輸入/輸出流 376
18.3.1 Reader類 376
18.3.2 Writer類 377
18.3.3 FileReader類 378
18.3.4 FileWriter類 378
18.3.5 Scanner類 380
18.3.6 PrintWriter類 380
18.4 StringBuilder類 381
18.4.1 StringBuilder與StringBuffer 382
18.4.2 常用方法 383
18.5 JDK 7新增的文件操作 383
18.5.1 創(chuàng)建文件 383
18.5.2 刪除文件 384
18.5.3 復(fù)制文件 385
18.5.4 移動(dòng)文件 385
18.6 實(shí)戰(zhàn) 386
18.6.1 復(fù)制文件 386
18.6.2 復(fù)制文件夾 387
18.6.3 刪除文件 388
18.6.4 重命名文件 388
18.6.5 計(jì)數(shù)器 389
18.7 本章小結(jié) 390
18.8 學(xué)習(xí)成果檢驗(yàn) 390
第19章 網(wǎng)絡(luò)程序設(shè)計(jì) 391
視頻講解:77分鐘
19.1 網(wǎng)絡(luò)基礎(chǔ) 392
19.1.1 TCP/IP協(xié)議 392
19.1.2 TCP與UDP協(xié)議 392
19.1.3 端口和套接字 393
19.2 TCP通信 393
19.2.1 InetAddress類 394
19.2.2 ServerSocket類 395
19.2.3 Socket類 397
19.3 UDP通信 399
19.3.1 DatagramSocket類 400
19.3.2 DatagramPacket類 400
19.4 實(shí)戰(zhàn) 402
19.4.1 TCP單向通信 402
19.4.2 UDP實(shí)現(xiàn)廣播數(shù)據(jù)報(bào) 404
19.4.3 迷你聊天屋 407
19.4.4 使用Socket傳輸圖片 410
19.4.5 獲取URL的端口 411
19.5 本章小結(jié) 412
19.6 學(xué)習(xí)成果檢驗(yàn) 412
第20章 綜合實(shí)例(三)--通訊錄
管理模塊 413
視頻講解:50分鐘
20.1 通訊錄管理模塊概述 414
20.1.1 模塊概述 414
20.1.2 功能結(jié)構(gòu) 414
20.1.3 程序預(yù)覽 414
20.2 關(guān)鍵技術(shù) 415
20.2.1 微調(diào)分隔條位置刷新分割面板 415
20.2.2 使列表框顯示按鈕外觀的列表項(xiàng) 416
20.2.3 在數(shù)據(jù)表的datetime列存取日期 417
20.2.4 在數(shù)據(jù)表的image列存取照片 418
20.3 主窗體 419
20.3.1 主窗體的功能概述 419
20.3.2 窗體設(shè)計(jì) 420
20.3.3 居中顯示窗體 420
20.3.4 初始化主窗體的顯示信息 421
20.4 實(shí)現(xiàn)添加聯(lián)系人信息 421
20.4.1 添加聯(lián)系人信息的功能概述 421
20.4.2 實(shí)現(xiàn)選擇照片 422
20.4.3 實(shí)現(xiàn)保存聯(lián)系人信息 422
20.5 實(shí)現(xiàn)查詢和編輯聯(lián)系人信息 424
20.5.1 查詢和編輯聯(lián)系人信息的功能概述 424
20.5.2 查詢聯(lián)系人信息 424
20.5.3 實(shí)現(xiàn)顯示全部聯(lián)系人信息 426
20.5.4 實(shí)現(xiàn)選擇照片 427
20.5.5 實(shí)現(xiàn)修改聯(lián)系人信息 428
20.5.6 實(shí)現(xiàn)刪除聯(lián)系人信息 429
20.6 實(shí)現(xiàn)添加分類名稱 429
20.6.1 添加分類名稱功能概述 429
20.6.2 實(shí)現(xiàn)添加分類名稱 430
20.6.3 實(shí)現(xiàn)更新分類名稱列表 431
20.7 本章小結(jié) 432
第4篇 高 級(jí) 編 程
第21章 Swing高級(jí)組件 434
視頻講解:309分鐘
21.1 文件選擇對(duì)話框 435
21.1.1 創(chuàng)建文件選擇對(duì)話框 435
21.1.2 添加文件過濾器 437
21.2 工具欄 439
21.2.1 創(chuàng)建工具欄 439
21.2.2 添加工具按鈕 439
21.3 菜單欄與彈出菜單 441
21.3.1 創(chuàng)建菜單欄 441
21.3.2 添加菜單和菜單項(xiàng) 442
21.3.3 創(chuàng)建彈出菜單 444
21.4 分割面板 446
21.4.1 創(chuàng)建分割面板 447
21.4.2 使用分割面板 447
21.5 選項(xiàng)卡面板 449
21.5.1 創(chuàng)建選項(xiàng)卡面板 449
21.5.2 使用選項(xiàng)卡面板 450
21.6 桌面面板和內(nèi)部窗體 452
21.6.1 創(chuàng)建桌面面板 452
21.6.2 創(chuàng)建內(nèi)部窗體 453
21.7 使用系統(tǒng)托盤 456
21.7.1 獲取系統(tǒng)托盤 456
21.7.2 為系統(tǒng)托盤添加圖標(biāo) 457
21.7.3 添加彈出菜單 458
21.8 實(shí)戰(zhàn) 460
21.8.1 打開文本文件 460
21.8.2 瀏覽圖片 463
21.8.3 模仿記事本的菜單欄 465
21.8.4 在彈出菜單中顯示圖片 466
21.8.5 在工具欄中增加圖標(biāo) 467
21.9 本章小結(jié) 468
21.10 學(xué)習(xí)成果檢驗(yàn) 468
第22章 使用表格組件 469
視頻講解:198分鐘
22.1 表格的創(chuàng)建 470
22.1.1 創(chuàng)建表格 470
22.1.2 定制表格 472
22.2 維護(hù)表格模型 476
22.2.1 創(chuàng)建表格模型 477
22.2.2 設(shè)置表格模型 477
22.2.3 維護(hù)模型對(duì)象 479
22.3 創(chuàng)建行標(biāo)題欄 483
22.4 模型的事件監(jiān)聽與處理 486
22.5 實(shí)戰(zhàn) 491
22.5.1 對(duì)表格進(jìn)行維護(hù) 491
22.5.2 分頁顯示100以內(nèi)的平方數(shù) 494
22.5.3 五光十色的單元格 497
22.5.4 實(shí)現(xiàn)表格的柵欄效果 498
22.5.5 根據(jù)顏色的分量進(jìn)行排序 499
22.6 本章小結(jié) 500
22.7 學(xué)習(xí)成果檢驗(yàn) 500
第23章 使用樹組件 501
視頻講解:125分鐘
23.1 創(chuàng)建樹組件 502
23.2 維護(hù)樹模型 504
23.2.1 創(chuàng)建模型對(duì)象 505
23.2.2 設(shè)置樹組件的模型 506
23.2.3 維護(hù)樹的模型 510
23.3 定制樹的樣式 513
23.4 樹的事件處理 523
23.4.1 選中節(jié)點(diǎn)事件 523
23.4.2 節(jié)點(diǎn)展開與收縮事件 526
23.5 實(shí)戰(zhàn) 528
23.5.1 維護(hù)樹模型實(shí)例 528
23.5.2 增加圖書節(jié)點(diǎn) 533
23.5.3 刪除圖書節(jié)點(diǎn) 534
23.5.4 查詢圖書節(jié)點(diǎn) 535
23.5.5 為樹節(jié)點(diǎn)增加提示信息 536
23.6 本章小結(jié) 537
23.7 學(xué)習(xí)成果檢驗(yàn) 537
第24章 Java繪圖技術(shù) 538
視頻講解:54分鐘
24.1 Graphics簡(jiǎn)介 539
24.1.1 Graphics 539
24.1.2 Graphics2D 539
24.1.3 獲得組件的Graphics2D對(duì)象 539
24.2 設(shè)置顏色與筆畫 540
24.2.1 設(shè)置顏色 540
24.2.2 筆畫屬性 541
24.3 如何繪制文本 542
24.3.1 設(shè)置字體 542
24.3.2 繪制文本 543
24.4 在組件上繪圖 545
24.5 繪制圖形 547
24.6 繪制圖像 550
24.7 實(shí)戰(zhàn) 551
24.7.1 圖像靈活縮放 551
24.7.2 把圖像翻轉(zhuǎn)一下 553
24.7.3 給圖像換個(gè)角度 555
24.7.4 使圖像傾斜 556
24.7.5 紋理填充特效 557
24.8 本章小結(jié) 558
24.9 學(xué)習(xí)成果檢驗(yàn) 558
第25章 綜合實(shí)例(四)--相片
管理模塊 559
視頻講解:36分鐘
25.1 照片管理模塊的概述 560
25.1.1 模塊概述 560
25.1.2 功能結(jié)構(gòu) 560
25.1.3 程序預(yù)覽 560
25.2 關(guān)鍵技術(shù) 561
25.2.1 監(jiān)聽樹節(jié)點(diǎn)選中事件 561
25.2.2 監(jiān)聽樹節(jié)點(diǎn)展開事件 562
25.2.3 通過替換面板修改顯示方式 563
25.2.4 使用組合鍵選擇照片 565
25.2.5 使用ComponentListener監(jiān)聽器防止
內(nèi)存溢出 567
25.3 數(shù)據(jù)庫設(shè)計(jì) 568
25.3.1 數(shù)據(jù)表設(shè)計(jì) 568
25.3.2 編寫JDBC工具類 568
25.4 相冊(cè)樹 572
25.4.1 功能概述 572
25.4.2 添加相冊(cè) 572
25.4.3 修改相冊(cè) 572
25.4.4 刪除相冊(cè) 573
25.5 相片管理 574
25.5.1 功能概述 574
25.5.2 添加照片 574
25.5.3 修改照片信息 575
25.5.4 刪除照片 576
25.5.5 搜索照片 577
25.5.6 保存照片 580
25.6 照片顯示 581
25.6.1 功能概述 581
25.6.2 全屏顯示照片 581
25.6.3 照片播放器 582
25.7 本章小結(jié) 584
第5篇 項(xiàng) 目 實(shí) 戰(zhàn)
第26章 進(jìn)銷存管理系統(tǒng) 586
視頻講解:162分鐘
26.1 項(xiàng)目描述 587
26.2 系統(tǒng)分析 587
26.2.1 需求分析 587
26.2.2 可行性分析 588
26.3 系統(tǒng)設(shè)計(jì) 589
26.3.1 系統(tǒng)目標(biāo) 589
26.3.2 系統(tǒng)功能結(jié)構(gòu) 589
26.3.3 系統(tǒng)業(yè)務(wù)流程圖 589
26.3.4 系統(tǒng)編碼規(guī)范 590
26.4 系統(tǒng)運(yùn)行環(huán)境 592
26.5 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 592
26.5.1 數(shù)據(jù)庫分析 592
26.5.2 創(chuàng)建數(shù)據(jù)庫 592
26.5.3 創(chuàng)建數(shù)據(jù)表 594
26.6 創(chuàng)建項(xiàng)目 597
26.7 系統(tǒng)文件夾組織結(jié)構(gòu) 597
26.8 公共類設(shè)計(jì) 598
26.8.1 SaveUserInfo公共類 598
26.8.2 OnlyNumber公共類 598
26.8.3 DaoConn公共類 599
26.9 系統(tǒng)登錄模塊設(shè)計(jì) 599
26.9.1 設(shè)計(jì)"系統(tǒng)登錄"窗體 599
26.9.2 "登錄"按鈕的事件處理 600
26.9.3 "密碼"文本框的回車事件 601
26.10 主窗體模塊設(shè)計(jì) 601
26.10.1 創(chuàng)建系統(tǒng)主窗體 601
26.10.2 設(shè)計(jì)菜單欄 602
26.10.3 設(shè)計(jì)工具欄 602
26.10.4 設(shè)計(jì)導(dǎo)航按鈕 602
26.10.5 設(shè)計(jì)狀態(tài)欄 602
26.10.6 設(shè)計(jì)顯示背景圖片的面板 603
26.11 供應(yīng)商基本信息管理模塊 605
26.11.1 設(shè)計(jì)"供應(yīng)商基本信息管理"窗體 605
26.11.2 添加供應(yīng)商信息 606
26.11.3 修改供應(yīng)商信息 607
26.11.4 刪除供應(yīng)商信息 610
26.12 訂購商品信息管理模塊設(shè)計(jì) 611
26.12.1 設(shè)計(jì)"訂購商品信息"窗體 611
26.12.2 訂購商品信息 612
26.13 采購入庫管理模塊設(shè)計(jì) 614
26.13.1 設(shè)計(jì)"采購入庫管理"窗體 615
26.13.2 采購入庫管理 615
26.14 入庫信息查詢模塊設(shè)計(jì) 618
26.14.1 設(shè)計(jì)"入庫信息查詢"窗體 618
26.14.2 入庫信息查詢 619
26.15 入庫退貨管理模塊設(shè)計(jì) 621
26.15.1 設(shè)計(jì)"入庫退貨管理"窗體 622
26.15.2 設(shè)計(jì)"錄入商品入庫退貨信息"
窗體 622
26.15.3 設(shè)計(jì)保存輸入信息的類 623
26.16 庫存盤點(diǎn)窗體模塊設(shè)計(jì) 627
26.16.1 設(shè)計(jì)庫存盤點(diǎn)窗體 627
26.16.2 庫存盤點(diǎn) 628
26.17 庫存調(diào)撥模塊設(shè)計(jì) 629
26.17.1 設(shè)計(jì)庫存調(diào)撥窗體 629
26.17.2 添加商品調(diào)撥信息 630
26.17.3 查詢商品調(diào)撥信息 632
26.18 銷售訂單管理模塊設(shè)計(jì) 633
26.18.1 設(shè)計(jì)"銷售訂單管理"窗體 633
26.18.2 銷售訂單管理 633
26.19 銷售出庫管理模塊設(shè)計(jì) 636
26.19.1 設(shè)計(jì)"銷售出庫管理"窗體 636
26.19.2 銷售出庫管理 637
26.20 銷售退貨管理模塊設(shè)計(jì) 642
26.20.1 設(shè)計(jì)"銷售退貨管理"窗體 643
26.20.2 設(shè)計(jì)"錄入商品銷售退貨信息"窗體 644
26.20.3 設(shè)計(jì)保存輸入信息的類 644
26.21 添加用戶信息模塊設(shè)計(jì) 649
26.21.1 設(shè)計(jì)"添加用戶信息"窗體 649
26.21.2 添加用戶信息 649
26.22 用戶設(shè)置窗體模塊設(shè)計(jì) 651
26.22.1 設(shè)計(jì)用戶設(shè)置窗體 651
26.22.2 修改用戶密碼 652
26.22.3 設(shè)置用戶權(quán)限 653
26.22.4 刪除用戶信息 654
26.23 經(jīng)手人管理模塊設(shè)計(jì) 655
26.23.1 設(shè)計(jì)"經(jīng)手人管理"窗體 655
26.23.2 添加經(jīng)手人 656
26.23.3 設(shè)置經(jīng)手人 657
26.24 運(yùn)行項(xiàng)目 658
26.25 系統(tǒng)打包發(fā)行 659
26.26 開發(fā)常見問題與解決 661
26.26.1 不顯示"系統(tǒng)登錄"窗體 661
26.26.2 運(yùn)行程序時(shí)找不到數(shù)據(jù)庫驅(qū)動(dòng) 661
26.26.3 運(yùn)行程序時(shí)用戶名或密碼不正確 661
26.26.4 運(yùn)行程序時(shí)找不到數(shù)據(jù)庫 662
26.26.5 打包的JAR文件無法運(yùn)行 662
26.26.6 運(yùn)行打包的JAR文件不出現(xiàn)閃屏
界面 662
26.26.7 打包的JAR文件找不到數(shù)據(jù)庫驅(qū)動(dòng) 662
26.26.8 數(shù)據(jù)庫只讀 663
26.27 本章小結(jié) 663
第27章 企業(yè)通信管理系統(tǒng) 664
視頻講解:10分鐘
27.1 開發(fā)背景 665
27.2 系統(tǒng)設(shè)計(jì) 665
27.2.1 系統(tǒng)目標(biāo) 665
27.2.2 系統(tǒng)功能結(jié)構(gòu) 665
27.2.3 數(shù)據(jù)庫設(shè)計(jì) 665
27.2.4 文件夾組織結(jié)構(gòu) 666
27.3 主窗體設(shè)計(jì) 666
27.4 公共模塊設(shè)計(jì) 667
27.5 系統(tǒng)托盤模塊設(shè)計(jì) 667
27.6 系統(tǒng)操作模塊設(shè)計(jì) 667
27.7 用戶管理模塊設(shè)計(jì) 668
27.8 通信模塊設(shè)計(jì) 669
27.9 本章小結(jié) 669
附錄 Java程序編碼規(guī)范 670

圖書封面

評(píng)論、評(píng)分、閱讀與下載



用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7