Java編程兵書

出版時(shí)間:2013-9  出版社:電子工業(yè)出版社  作者:桂穎,任昱衡  

內(nèi)容概要

本書針對(duì)初學(xué)和自學(xué)讀者的特點(diǎn),以通俗易懂的語(yǔ)言介紹Java語(yǔ)言,講解Java基礎(chǔ)開發(fā)。內(nèi)容包括Java語(yǔ)言的發(fā)展、環(huán)境配置、開發(fā)工具、基本語(yǔ)法、流程控制語(yǔ)句、數(shù)組、集合、面向?qū)ο蟆⒆址幚?、圖形界面設(shè)計(jì)、輸入/輸出、處理異常、多線程、內(nèi)存管理、圖像處理、JDBC連接數(shù)據(jù)庫(kù)及JSP和Servlet開發(fā)技術(shù),讓讀者更好地體會(huì)Java語(yǔ)言編程開發(fā)。
本書運(yùn)用大量示例,讓讀者在實(shí)戰(zhàn)中體會(huì)編程的快樂。建議讀者邊學(xué)邊練,有難以理解的概念或知識(shí)一定要弄清楚,培養(yǎng)自己?jiǎn)为?dú)開發(fā)項(xiàng)目的能力。
本書適合想從事軟件開發(fā)的入門者、Java自學(xué)者及初級(jí)軟件程序員和信息技術(shù)人員閱讀。

書籍目錄

第一篇 環(huán)境準(zhǔn)備篇
第1章 初出茅廬:走進(jìn)Java
1.1 Java是什么 2
1.2 Java歷史背景 2
1.3 Java平臺(tái)的3個(gè)版本 2
1.4 Java語(yǔ)言特點(diǎn) 2
1.5 Java類庫(kù)概述 3
1.6 Java的工作方式 4
1.7 Java語(yǔ)言的前景 4
1.8 小結(jié) 5
1.9 習(xí)題 5
第2章 撥云見日:Java語(yǔ)言的環(huán)境配置
2.1 操作系統(tǒng)要求 7
2.2 下載與安裝JDK 7 7
2.2.1 JDK 7的下載 7
2.2.2 JDK 7的安裝 9
2.2.3 設(shè)置環(huán)境變量 10
2.2.4 測(cè)試環(huán)境變量是否配置成功 12
2.3 第一個(gè)Java程序——HelloWorld 12
2.3.1 編寫HelloWorld 12
2.3.2 編譯運(yùn)行 13
2.3.3 分析結(jié)構(gòu) 14
2.4 小結(jié) 14
2.5 習(xí)題 14
第3章 見龍?jiān)谔铮洪_發(fā)工具介紹
3.1 UltraEdit和EditPlus編輯器 17
3.2 集成開發(fā)工具介紹 17
3.2.1 JBuilder簡(jiǎn)介 17
3.2.2 NetBeans簡(jiǎn)介 17
3.2.3 Eclipse簡(jiǎn)介 17
3.2.4 下載Eclipse 18
3.3 使用Eclipse開發(fā)第一個(gè)程序——HelloWorld 19
3.4 小結(jié) 22
3.5 習(xí)題 23
第二篇 Java語(yǔ)法篇
第4章 穩(wěn)扎馬步:Java編程基礎(chǔ)
4.1 注釋 25
4.2 標(biāo)識(shí)符和關(guān)鍵字 26
4.2.1 命名標(biāo)識(shí)符的規(guī)則 26
4.2.2 關(guān)鍵字 26
4.3 變量和常量 27
4.3.1 變量 27
4.3.2 常量 27
4.4 數(shù)據(jù)基本類型 28
4.4.1 整型 28
4.4.2 浮點(diǎn)型 29
4.4.3 字符型 29
4.4.4 邏輯型 30
4.5 數(shù)據(jù)類型之間的轉(zhuǎn)換 30
4.5.1 自動(dòng)類型轉(zhuǎn)換 31
4.5.2 強(qiáng)制類型轉(zhuǎn)換 31
4.6 JAVA中的運(yùn)算符 32
4.6.1 算術(shù)運(yùn)算符 32
4.6.2 關(guān)系運(yùn)算符 34
4.6.3 邏輯運(yùn)算符 34
4.6.4 賦值運(yùn)算符 35
4.6.5 位運(yùn)算符 35
4.6.6 移位運(yùn)算符 37
4.6.7 三元運(yùn)算符 38
4.6.8 對(duì)象運(yùn)算符 39
4.7 運(yùn)算符的優(yōu)先級(jí) 39
4.8 Java語(yǔ)言的編碼規(guī)范 40
4.8.1 語(yǔ)法規(guī)范 40
4.8.2 代碼編寫規(guī)范 40
4.9 本章知識(shí)點(diǎn)綜合應(yīng)用 41
4.9.1 轉(zhuǎn)換基本數(shù)據(jù)類型 41
4.9.2 Java的運(yùn)算符 43
4.10 小結(jié) 50
4.11 習(xí)題 50
第5章 白鶴亮翅:程序控制語(yǔ)句
5.1 條件語(yǔ)句 52
5.1.1 if語(yǔ)句 52
5.1.2 switch語(yǔ)句 55
5.1.3 if與switch的區(qū)別 56
5.2 循環(huán)語(yǔ)句 57
5.2.1 for循環(huán)結(jié)構(gòu) 57
5.2.2 while循環(huán)結(jié)構(gòu) 58
5.2.3 do-while循環(huán)結(jié)構(gòu) 59
5.2.4 while與do-while的區(qū)別 60
5.3 break和continue語(yǔ)句 61
5.3.1 break語(yǔ)句 61
5.3.2 continue語(yǔ)句 62
5.3.3 break與continue的區(qū)別 63
5.4 本章知識(shí)點(diǎn)綜合應(yīng)用 63
5.4.1 控制程序的流程 63
5.4.2 計(jì)算階乘 66
5.5 小結(jié) 67
5.6 習(xí)題 67
第6章 知己知彼:面向?qū)ο蟪绦蛟O(shè)計(jì)
6.1 面向?qū)ο蟮幕靖拍?69
6.1.1 面向過程與和面向?qū)ο蟮某绦蛟O(shè)計(jì) 69
6.1.2 對(duì)象和封裝 69
6.1.3 類和實(shí)例 70
6.2 類 71
6.2.1 類的定義 71
6.2.2 成員變量 72
6.2.3 成員方法 74
6.2.4 構(gòu)造方法 76
6.2.5 main()方法 76
6.2.6 參數(shù)的傳遞 77
6.2.7 類對(duì)象的創(chuàng)建、使用和清除 78
6.3 包 80
6.3.1 包的作用 80
6.3.2 包的定義 80
6.3.3 運(yùn)行包中的類 81
6.3.4 引入包中的類 81
6.4 類中變量和方法的訪問權(quán)限 82
6.4.1 公有類型變量和方法 83
6.4.2 受保護(hù)類型變量和方法 83
6.4.3 私有類型變量和方法 84
6.5 類的繼承 85
6.5.1 繼承的概念 86
6.5.2 繼承的實(shí)現(xiàn)—?jiǎng)?chuàng)建子類 86
6.5.3 繼承數(shù)據(jù)成員和方法 87
6.5.4 覆蓋 88
6.5.5 繼承中要注意的問題 90
6.6 類的多態(tài)性 90
6.7 抽象類 92
6.7.1 抽象類的定義 92
6.7.2 抽象類實(shí)例 92
6.8 接口 93
6.8.1 接口的定義 93
6.8.2 接口的使用 94
6.8.3 接口的繼承 95
6.9 內(nèi)部類 96
6.9.1 匿名類(anonymous class) 96
6.9.2 靜態(tài)類(static class) 97
6.9.3 成員類(member class) 97
6.9.4 局部類(local class) 98
6.10 類相關(guān)關(guān)鍵字 99
6.10.1 this關(guān)鍵字 99
6.10.2 static修飾符 99
6.10.3 final修飾符 101
6.10.4 super關(guān)鍵字 103
6.11 本章知識(shí)點(diǎn)綜合應(yīng)用 104
6.11.1 Java的參數(shù)傳遞 104
6.11.2 自定義形狀類 105
6.11.3 方法和變量在繼承時(shí)的覆蓋與隱藏 110
6.12 小結(jié) 114
6.13 習(xí)題 114
第7章 穩(wěn)扎穩(wěn)打:數(shù)組
7.1 一維數(shù)組 116
7.1.1 一維數(shù)組的聲明 116
7.1.2 一維數(shù)組的創(chuàng)建 116
7.1.3 一維數(shù)組的初始化 116
7.1.4 一維數(shù)組元素的使用 117
7.1.5 一維數(shù)組元素的默認(rèn)值 118
7.2 二維數(shù)組 119
7.2.1 二維數(shù)組聲明 119
7.2.2 二維數(shù)組的創(chuàng)建 119
7.2.3 二維數(shù)組的初始化 120
7.2.4 二維數(shù)組的遍歷 120
7.3 數(shù)組的相關(guān)操作 121
7.3.1 數(shù)組長(zhǎng)度 121
7.3.2 數(shù)組填充 121
7.3.3 數(shù)組復(fù)制 122
7.3.4 數(shù)組比較 123
7.4 數(shù)組排序 123
7.4.1 sort函數(shù)排序 123
7.4.2 冒泡排序 124
7.5 本章知識(shí)點(diǎn)綜合應(yīng)用 125
7.5.1 使用Arrays 125
7.5.2 求質(zhì)數(shù) 127
7.5.3 動(dòng)態(tài)調(diào)整數(shù)組長(zhǎng)度 129
7.6 小結(jié) 130
7.7 習(xí)題 131
第8章 借花獻(xiàn)佛:集合
8.1 Java集合框架 133
8.2 Collection接口 133
8.2.1 轉(zhuǎn)換構(gòu)造方法 133
8.2.2 Collection接口的定義 133
8.2.3 Collection接口的基本操作 134
8.2.4 遍歷Collection接口 134
8.2.5 Collection接口的批量操作 135
8.2.6 Collection接口的數(shù)組操作 136
8.3 Set接口 136
8.3.1 Set接口的定義 136
8.3.2 Set接口的基本操作 137
8.3.3 Set接口的批量操作 138
8.3.4 Set接口的數(shù)組操作 139
8.4 List接口 139
8.4.1 List接口的定義 140
8.4.2 從Collection繼承的操作 140
8.4.3 按位置訪問和查找操作 141
8.4.4 List迭代方法 142
8.5 Map接口 143
8.5.1 Map接口的定義 143
8.5.2 Map接口的基本操作 144
8.5.3 Map接口的批量操作 145
8.6 實(shí)現(xiàn) 145
8.6.1 實(shí)現(xiàn)的類型 146
8.6.2 Set接口的實(shí)現(xiàn) 147
8.6.3 List接口的實(shí)現(xiàn) 148
8.6.4 Map接口的實(shí)現(xiàn) 148
8.7 本章知識(shí)點(diǎn)綜合應(yīng)用 149
8.7.1 ArrayList、Vector和LinkedList 149
8.7.2 對(duì)List排序 154
8.7.3 對(duì)Map排序 156
8.8 小結(jié) 158
8.9 習(xí)題 158
第9章 點(diǎn)石成金:字符串處理
9.1 字符類 160
9.1.1 Character字符包裝器類 160
9.1.2 轉(zhuǎn)義字符序列 161
9.1.3 常用構(gòu)造函數(shù) 161
9.1.4 字符的比較 162
9.1.5 取字符對(duì)象的值 162
9.2 字符串String 163
9.2.1 字符串聲明與賦值 163
9.2.2 常用構(gòu)造函數(shù) 163
9.2.3 獲取字符串長(zhǎng)度 165
9.3 字符串常用操作 166
9.3.1 字符串連接 166
9.3.2 字符串比較 167
9.3.3 字符串截取 168
9.3.4 字符串查找 169
9.3.5 字符串大小寫轉(zhuǎn)換 170
9.3.6 字符串內(nèi)容的替換 171
9.3.7 獲取字符串某位置的字符 172
9.4 字符串其他操作 172
9.5 字符串?dāng)?shù)組 173
9.5.1 字符串?dāng)?shù)組的構(gòu)造函數(shù) 174
9.5.2 字符串?dāng)?shù)組的屬性及常用方法 174
9.6 字符串緩存類StringBuffer 175
9.6.1 常用構(gòu)造函數(shù) 175
9.6.2 字符串緩存與字符串的轉(zhuǎn)化 176
9.6.3 字符串緩存擴(kuò)充 177
9.6.4 字符串緩存插入 177
9.7 字符串緩存的其他操作 178
9.8 字符串標(biāo)記類 179
9.8.1 常用構(gòu)造函數(shù) 179
9.8.2 常用方法 179
9.9 本章知識(shí)點(diǎn)綜合應(yīng)用 180
9.9.1 使用String 180
9.9.2 基本數(shù)據(jù)類型與字符串的轉(zhuǎn)化 184
9.9.3 使用StringBuffer 186
9.10 小結(jié) 190
9.11 習(xí)題 190
第三篇 Java編程提高篇
第10章 云行雨施:Java Swing編程
10.1 Swing的特點(diǎn) 192
10.2 Swing容器 192
10.2.1 JFrame容器 192
10.2.2 JPanel容器 195
10.3 創(chuàng)建圖形界面程序 196
10.4 Swing常用組件 197
10.4.1 按鈕組件JButton 197
10.4.2 復(fù)選框組件JCheckBox 198
10.4.3 單選按鈕組件JRadioButton 198
10.4.4 文本框組件JTextField 198
10.4.5 密碼框組件JPasswordField 199
10.4.6 組合框組件JComboBox 199
10.4.7 滑塊組件JSlider 199
10.4.8 微調(diào)組制組件JSpinner 199
10.4.9 菜單組件JMenu 200
10.5 不可編輯的信息顯示組件 200
10.5.1 標(biāo)簽組件JLabel 200
10.5.2 進(jìn)度條組件JProgressBar 201
10.5.3 工具提示組件JToolTip 201
10.6 Swing高級(jí)組件 202
10.6.1 顏色選擇器JColorChooser 202
10.6.2 文件選擇器JFileChooser 202
10.6.3 文本編輯組件JEditorPane和JTextPane 203
10.6.4 文本區(qū)組件JTextArea 204
10.6.5 表組件JTable 204
10.6.6 樹組件JTree 205
10.6.7 面板組件JPanel 206
10.6.8 滾動(dòng)面板JScrollPane 207
10.6.9 拆分面板JSplitPane 207
10.6.10 選項(xiàng)卡面板JTabbedPane 208
10.6.11 工具欄JToolBar 208
10.7 本章知識(shí)點(diǎn)綜合應(yīng)用 209
10.7.1 一個(gè)圓形的按鈕 209
10.7.2 捕捉屏幕 211
10.7.3 縮放圖片 214
10.8 小結(jié) 219
10.9 習(xí)題 219
第11章 十拿九穩(wěn):標(biāo)準(zhǔn)布局
11.1 標(biāo)準(zhǔn)布局管理器簡(jiǎn)介 222
11.1.1 BorderLayout邊框布局 222
11.1.2 BoxLayout盒狀布局 223
11.1.3 CardLayout卡片布局 224
11.1.4 FlowLayout流動(dòng)布局 225
11.1.5 GridLayout網(wǎng)格布局 226
11.1.6 GridBagLayout網(wǎng)格包布局 227
11.2 使用布局管理器技巧 228
11.2.1 設(shè)置布局管理器 228
11.2.2 向容器中添加組件 229
11.2.3 提供組件大小和排列策略 229
11.2.4 設(shè)置組件之間的間隙 229
11.2.5 設(shè)置容器的語(yǔ)言方向 230
11.3 本章知識(shí)點(diǎn)應(yīng)用 231
11.3.1 設(shè)計(jì)用戶登錄界面 231
11.3.2 日歷 235
11.4 小結(jié) 241
11.5 習(xí)題 242
第12章 料事如神:Java異常處理
12.1 Java中的異常 244
12.2 異常處理 245
12.2.1 try語(yǔ)句 246
12.2.2 catch語(yǔ)句 247
12.2.3 異常類型 247
12.2.4 異常處理原則 248
12.3 Throwable類 249
12.3.1 Throwable類的定義和方法 249
12.3.2 異常類的繼承關(guān)系 250
12.3.3 使用throws拋出異常 251
12.3.4 使用throw拋出異常 252
12.3.5 運(yùn)行期異常 252
12.4 自定義異常 253
12.4.1 創(chuàng)建自定義異常類 253
12.4.2 處理自定義異常 254
12.5 finally子句 255
12.6 異常的幾個(gè)問題 256
12.6.1 異常丟失 256
12.6.2 構(gòu)造函數(shù)中的異常處理 257
12.6.3 異常匹配 258
12.7 異常的優(yōu)點(diǎn) 260
12.8 本章知識(shí)點(diǎn)綜合應(yīng)用 262
12.8.1 throw、throws、try和catch 262
12.8.2 自定義異常類 264
12.8.3 使用finally 266
12.9 小結(jié) 269
12.10 習(xí)題 270
第13章 棒打雙狗:Java的輸入/輸出處理
13.1 什么是流 272
13.2 字節(jié)流 272
13.2.1 輸入流類InputStream 272
13.2.2 輸出流類OutputStream 274
13.3 字符流 275
13.3.1 Writer類 275
13.3.2 Reader類 277
13.3.3 讀取Unicode字符 278
13.3.4 讀取字符文件 279
13.4 File類 281
13.4.1 創(chuàng)建文件夾 281
13.4.2 創(chuàng)建文件 282
13.4.3 復(fù)制文件 283
13.4.4 刪除文件 284
13.4.5 刪除文件夾 284
13.5 流的運(yùn)用 286
13.5.1 文件流 286
13.5.2 管道流 287
13.5.3 I/O重定向 287
13.5.4 過濾流 288
13.5.5 序列化對(duì)象 289
13.6 本章知識(shí)點(diǎn)綜合應(yīng)用 290
13.6.1 獲取文件的屬性信息 290
13.6.2 創(chuàng)建文件和目錄 292
13.6.3 刪除文件和目錄 296
13.7 小結(jié) 299
13.8 習(xí)題 299
第14章 以柔克剛:多線程編程
14.1 線程 301
14.1.1 線程的組成 301
14.1.2 多線程概念 301
14.1.3 Java中的多線程 302
14.2 創(chuàng)建線程 302
14.2.1 繼承Thread類創(chuàng)建線程 302
14.2.2 實(shí)現(xiàn)Runnable接口創(chuàng)建線程 303
14.3 線程的狀態(tài) 305
14.4 線程的優(yōu)先級(jí) 306
14.5 線程的同步 307
14.5.1 同步方法 307
14.5.2 固定鎖和同步 308
14.6 線程的控制 310
14.6.1 啟動(dòng)線程 310
14.6.2 掛起和恢復(fù)線程 310
14.6.3 線程的休眠方法 310
14.6.4 線程的加入方法 312
14.6.5 中斷線程 314
14.6.6 結(jié)束線程 314
14.7 線程間通信 315
14.7.1 PipedWriter類詳解 315
14.7.2 PipedReader類詳解 316
14.7.3 管道通信實(shí)例 317
14.8 多線程的死鎖問題 318
14.9 多線程的缺點(diǎn) 319
14.10 本章知識(shí)點(diǎn)綜合應(yīng)用 319
14.10.1 定義和啟動(dòng)線程 319
14.10.2 線程的協(xié)作 321
14.10.3 線程優(yōu)先級(jí) 324
14.11 小結(jié) 325
14.12 習(xí)題 325
第15章 李代桃僵:網(wǎng)絡(luò)編程
15.1 網(wǎng)絡(luò)編程基礎(chǔ) 327
15.1.1 什么是TCP協(xié)議 327
15.1.2 什么是IP協(xié)議 327
15.1.3 什么是TCP/IP 327
15.1.4 什么是UDP協(xié)議 328
15.1.5 什么是端口 328
15.1.6 什么是套接字 328
15.1.7 java.net包 328
15.2 InetAddress類 329
15.3 URL網(wǎng)絡(luò)編程 330
15.3.1 URL 330
15.3.2 符語(yǔ)法 331
15.3.3 URLConnection類 332
15.4 TCP的網(wǎng)絡(luò)編程 332
15.4.1 Socket 332
15.4.2 重要的Socket API 333
15.4.3 服務(wù)器端程序設(shè)計(jì) 334
15.4.4 客戶端程序設(shè)計(jì) 336
15.5 UDP網(wǎng)絡(luò)編程 336
15.5.1 UDP通信概念 337
15.5.2 UDP的特性 337
15.5.3 UDP的應(yīng)用 338
15.5.4 UDP與TCP的區(qū)別 338
15.6 本章知識(shí)點(diǎn)綜合應(yīng)用 339
15.6.1 獲取URL的信息 339
15.6.2 HTTP客戶端 341
15.6.3 基本的Socket編程 343
15.7 小結(jié) 348
15.8 習(xí)題 349
第16章 一箭雙雕:內(nèi)存管理技術(shù)
16.1 程序中“垃圾”是什么 351
16.2 “垃圾”收集器 354
16.3 如何收集“垃圾” 356
16.3.1 finalize重寫 357
16.3.2 finalize安全問題 358
16.4 非線程“垃圾” 361
16.5 線程“垃圾” 362
16.6 本章知識(shí)點(diǎn)綜合應(yīng)用 365
16.6.1 弱引用實(shí)例 365
16.6.2 軟引用實(shí)例 367
16.6.3 最終守護(hù)者實(shí)例 369
16.7 小結(jié) 371
16.8 習(xí)題 371
第17章 成人之美:處理圖像
17.1 加載與繪制 373
17.2 圖標(biāo) 376
17.2.1 Icon接口 376
17.2.2 ImageIcon類 379
17.3 處理圖像編碼 380
17.3.1 JPEG編碼器 381
17.3.2 GifEncoder編碼器 382
17.4 圖像抓取 384
17.4.1 createScreenCapture方法 384
17.4.2 抓屏功能使用實(shí)例 384
17.5 圖像濾鏡的開發(fā) 388
17.6 RGB色彩通道過濾 390
17.7 卷積濾鏡 391
17.8 本章知識(shí)點(diǎn)綜合應(yīng)用 393
17.9 小結(jié) 402
17.10 習(xí)題 402
第18章 里應(yīng)外合:反射與注解的應(yīng)用
18.1 反射概念 404
18.2 Class類的使用實(shí)例 404
18.3 數(shù)組與Class類 408
18.4 精確判斷對(duì)象類型 409
18.4.1 Field類的知識(shí)與使用 410
18.4.2 Method類的知識(shí)與使用 412
18.4.3 Constructor類的知識(shí)與使用 414
18.5 反射與修飾符 416
18.6 取消訪問限制 420
18.7 利用反射動(dòng)態(tài)創(chuàng)建數(shù)組對(duì)象 422
18.8 本章知識(shí)點(diǎn)綜合應(yīng)用 423
18.8.1 instanceof操作符 423
18.8.2 獲取類的信息 424
18.9 小結(jié) 431
18.10 習(xí)題 431
第19章 如虎添翼:使用JDBC連接數(shù)據(jù)庫(kù)
19.1 數(shù)據(jù)庫(kù) 433
19.1.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 433
19.1.2 SQL語(yǔ)句 433
19.2 JDBC簡(jiǎn)介 435
19.2.1 什么是JDBC 435
19.2.2 JDBC與Java結(jié)合 435
19.2.3 JDBC如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的平臺(tái)無(wú)關(guān)性 435
19.3 JDBC中的常用類和接口 436
19.3.1 驅(qū)動(dòng)程序管理類(DriverManager) 436
19.3.2 聲明類(Statement) 436
19.3.3 數(shù)據(jù)庫(kù)連接類(Connection) 437
19.3.4 結(jié)果集合類(ResultSet) 437
19.4 如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接 438
19.4.1 加載合適的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 438
19.4.2 數(shù)據(jù)庫(kù)配置問題 438
19.4.3 建立數(shù)據(jù)庫(kù)連接并獲得Statement對(duì)象 440
19.4.4 執(zhí)行數(shù)據(jù)庫(kù)查詢語(yǔ)句 440
19.4.5 獲得查詢結(jié)果 441
19.4.6 關(guān)閉數(shù)據(jù)庫(kù)連接 441
19.4.7 完整的示例程序 441
19.5 元數(shù)據(jù) 442
19.5.1 數(shù)據(jù)庫(kù)的DatabaseMetaData元數(shù)據(jù) 443
19.5.2 結(jié)果集的ResultSetMetaData元數(shù)據(jù) 443
19.6 批處理 444
19.6.1 批處理規(guī)范 444
19.6.2 批處理舉例 444
19.7 本章知識(shí)點(diǎn)綜合應(yīng)用 445
19.7.1 訪問數(shù)據(jù)庫(kù) 445
19.7.2 對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢 446
19.7.3 增加、修改、刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù) 447
19.8 小結(jié) 448
19.9 習(xí)題 448
第20章 同甘共苦:使用Swing組件創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序
20.1 JComboBox組件創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序 450
20.1.1 創(chuàng)建JComboBox 450
20.1.2 DefaultComboBoxModel創(chuàng)建JComboBox 452
20.2 JList組件創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序 453
20.2.1 DefaultListModel創(chuàng)建JList 453
20.2.2 ListModel創(chuàng)建JList 454
20.3 JTable組件創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序 456
20.3.1 JTable相關(guān)的類 456
20.3.2 DefaultTableModel創(chuàng)建JTable 457
20.4 本章知識(shí)點(diǎn)綜合應(yīng)用 458
20.4.1 使用ResultSet更新數(shù)據(jù)庫(kù) 458
20.4.2 使用RowSet 462
20.5 小結(jié) 472
20.6 習(xí)題 473
第21章 明修棧道:JSP技術(shù)
21.1 JSP簡(jiǎn)介 475
21.1.1 MVC模式 475
21.1.2 JSP技術(shù)的優(yōu)點(diǎn) 476
21.2 基本語(yǔ)法 476
21.2.1 注釋 476
21.2.2 JSP指令 477
21.3 JSP腳本元素 480
21.3.1 JSP聲明 480
21.3.2 JSP表達(dá)式 481
21.4 JSP動(dòng)作 481
21.4.1 include動(dòng)作元素 482
21.4.2 forword動(dòng)作元素 482
21.4.3 plugin動(dòng)作元素 483
21.4.4 param動(dòng)作元素 483
21.4.5 useBean、setProperty和getProperty動(dòng)作元素 484
21.5 JSP內(nèi)置對(duì)象 486
21.5.1 request對(duì)象 486
21.5.2 response對(duì)象 488
21.5.3 session對(duì)象 488
21.5.4 application對(duì)象 489
21.5.5 out對(duì)象 491
21.5.6 config對(duì)象 491
21.5.7 exception對(duì)象 492
21.5.8 pageContext對(duì)象 492
21.6 本章知識(shí)點(diǎn)綜合應(yīng)用 493
21.6.1 獲取客戶端的真實(shí)IP地址 493
21.6.2 設(shè)置和讀取Cookie 495
21.6.3 JSP無(wú)刷新聊天室 499
21.7 小結(jié) 505
21.8 習(xí)題 505
第22章 暗度陳倉(cāng):Servlet技術(shù)
22.1 Servlet簡(jiǎn)介 507
22.1.1 什么是Servlet 507
22.1.2 Servlet的生命周期 507
22.1.3 Servlet的基本結(jié)構(gòu) 508
22.2 HTTPServlet應(yīng)用編程接口 508
22.2.1 init()方法 509
22.2.2 service()方法 509
22.2.3 doGet()方法 509
22.2.4 doPost()方法 509
22.2.5 destroy()方法 509
22.2.6 GetServletConfig()方法 510
22.2.7 GetServletInfo()方法 510
22.3 創(chuàng)建HttpServlet 510
22.4 調(diào)用HttpServlet 512
22.4.1 由URL調(diào)用Servlet 512
22.4.2 在標(biāo)記中指定Servlet 512
22.4.3 在標(biāo)記中指定Servlet 513
22.4.4 在ASP文件中調(diào)用Servlet 513
22.5 Servlet之間的跳轉(zhuǎn) 514
22.5.1 轉(zhuǎn)向Forward 514
22.5.2 重定向Redirect 515
22.6 本章知識(shí)點(diǎn)綜合應(yīng)用 515
22.6.1 用Servlet生成圖形驗(yàn)證碼 515
22.6.2 用Servlet實(shí)現(xiàn)分頁(yè)查看數(shù)據(jù)庫(kù) 520
22.7 小結(jié) 534
22.8 習(xí)題 534
第四篇 開發(fā)實(shí)戰(zhàn)篇
第23章 小試牛刀:界面游戲拼圖
23.1 游戲簡(jiǎn)介 536
23.2 素材準(zhǔn)備 537
23.3 游戲設(shè)計(jì) 537
23.3.1 加載和拆分圖片 537
23.3.2 實(shí)現(xiàn)圖片的隨機(jī)排列 538
23.3.3 實(shí)現(xiàn)圖片的移動(dòng) 538
23.3.4 參考圖像的縮放 539
23.4 開發(fā)步驟 539
23.4.1 自定義按鈕類設(shè)計(jì):ImageButton類 540
23.4.2 游戲界面布局:構(gòu)造窗體類PuzzleGame 540
23.4.3 加載和拆分圖像 541
23.4.4 創(chuàng)建拼接圖面板 542
23.4.5 創(chuàng)建顯示參考圖像的面板 543
23.4.6 創(chuàng)建菜單欄 545
23.4.7 實(shí)現(xiàn)按鈕事件監(jiān)聽器類 547
23.4.8 設(shè)置窗體在屏幕中出現(xiàn)的位置 547
23.4.9 編寫main()方法 548
23.4.10 運(yùn)行測(cè)試 548
23.5 打包部署 548
23.6 小結(jié) 549
第24章 鶴嘯九天:學(xué)生信息管理系統(tǒng)
24.1 需求分析 551
24.2 系統(tǒng)設(shè)計(jì) 551
24.3 登錄模塊 551
24.3.1 設(shè)計(jì)構(gòu)想 551
24.3.2 實(shí)現(xiàn)登錄模塊 552
24.4 學(xué)生信息模塊相關(guān)流程 554
24.4.1 設(shè)計(jì)構(gòu)想 554
24.4.2 實(shí)現(xiàn)學(xué)生信息主界面 554
24.4.3 增加學(xué)生信息 557
24.4.4 刪除學(xué)生信息 560
24.4.5 修改學(xué)生信息 563
24.4.6 基本學(xué)生信息查詢 567
24.4.7 成績(jī)查詢 571
24.4.8 退出系統(tǒng) 575
24.5 教師信息模塊相關(guān)流程 576
24.5.1 主界面 576
24.5.2 增加老師信息 579
24.5.3 刪除老師信息 583
24.5.4 修改老師信息 586
24.5.5 錄入成績(jī) 590
24.5.6 刪除成績(jī) 593
24.5.7 修改成績(jī) 596
24.5.8 基本信息查詢 600
24.5.9 退出系統(tǒng) 604
24.6 小結(jié) 606

圖書封面

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


    Java編程兵書 PDF格式下載


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

 
 

 

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

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