日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java開發(fā)技術(shù)大全

Java開發(fā)技術(shù)大全

Java開發(fā)技術(shù)大全

定 價:¥89.00

作 者: 劉新 等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787302192138 出版時間: 2009-02-01 包裝: 平裝
開本: 16開 頁數(shù): 889 字?jǐn)?shù):  

內(nèi)容簡介

  《Java開發(fā)技術(shù)大全》以J2SE為平臺全面介紹了Java的基礎(chǔ)知識和常用技術(shù)?!禞ava開發(fā)技術(shù)大全》共分為8篇,首先講述了Java的基礎(chǔ)語法,然后介紹了Java中類和對象的實(shí)現(xiàn),這也是Java的核心所在。隨后介紹了Java中的高級技術(shù),詳細(xì)討論了其中的多線程、集合、泛型、RTTI等。這些基本知識介紹完畢之后,就進(jìn)入到實(shí)際編程階段,先后介紹了GUI程序設(shè)計(jì)、多媒體程序設(shè)計(jì)、數(shù)據(jù)庫和網(wǎng)絡(luò)程序設(shè)計(jì),這些知識均以示例程序來講解。最后提供了一個完整的即時通訊軟件設(shè)計(jì)實(shí)例,讓讀者能夠從實(shí)例中學(xué)習(xí)程序設(shè)計(jì)的真諦。Java是目前最為流行的程序設(shè)計(jì)語言。《Java開發(fā)技術(shù)大全》內(nèi)容全面,實(shí)例豐富,特別適合于自學(xué)者。《Java開發(fā)技術(shù)大全》可作為計(jì)算機(jī)、軟件工程專業(yè)的教材,也可作為Java程序員的參考手冊。

作者簡介

  劉新,獲得計(jì)算機(jī)軟件與理論專業(yè)碩士,現(xiàn)為湘潭大學(xué)信息工程學(xué)院教師,副教授。從事計(jì)算機(jī)專業(yè)教學(xué)11年。主要講授《Java程序設(shè)計(jì)語言》、《Java應(yīng)用技術(shù)》、《C語言程序設(shè)計(jì)》、《數(shù)據(jù)結(jié)構(gòu)》、《算法設(shè)計(jì)與分析》等專業(yè)課程。先后參與過10多個系統(tǒng)的開發(fā)工作,其中包括解放軍報(bào)全文檢索系統(tǒng)、新聞出版報(bào)全文檢索系統(tǒng)、警務(wù)管理系統(tǒng)、MARC數(shù)據(jù)編輯軟件、MARC數(shù)據(jù)到XML數(shù)據(jù)轉(zhuǎn)換系統(tǒng)、Z39.50客戶端瀏覽軟件、路橋收費(fèi)及稽查系統(tǒng)等。尤其擅長Java開發(fā)。

圖書目錄

第1篇 Java基礎(chǔ)知識入門
第1章 Java的開發(fā)運(yùn)行環(huán)境 2
1.1 Java的運(yùn)行環(huán)境與虛擬機(jī) 2
1.2 Java的開發(fā)環(huán)境 4
1.2.1 JDK的安裝 4
1.2.2 如何設(shè)置系統(tǒng)環(huán)境變量 6
1.2.3 編譯命令的使用 8
1.2.4 解釋執(zhí)行命令的使用 10
1.2.5 UltraEdit的使用 11
1.3 一個簡單的Java應(yīng)用程序 14
1.4 一個簡單的Java小程序 16
1.5 本章小結(jié) 18
第2章 Java語言基礎(chǔ) 19
2.1 Java語言的特點(diǎn) 19
2.2 Java程序的構(gòu)成 21
2.3 數(shù)據(jù)類型 23
2.3.1 基本數(shù)據(jù)類型 23
2.3.2 常量 25
2.3.3 變量 26
2.3.4 整型數(shù)據(jù) 27
2.3.5 浮點(diǎn)型數(shù)據(jù) 29
2.3.6 字符型數(shù)據(jù) 30
2.3.7 布爾型數(shù)據(jù) 32
2.3.8 變量賦初值 33
2.3.9 變量的作用域 34
2.3.10 數(shù)據(jù)類型轉(zhuǎn)換 34
2.4 運(yùn)算符與表達(dá)式 37
2.4.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 38
2.4.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 43
2.4.3 邏輯運(yùn)算符和邏輯表達(dá)式 44
2.4.4 條件運(yùn)算符和條件表達(dá)式 48
2.4.5 位運(yùn)算符和位運(yùn)算表達(dá)式 50
2.4.6 賦值運(yùn)算符和賦值表達(dá)式 53
2.4.7 表達(dá)式的求值順序 55
2.5 流程控制語句 58
2.5.1 三種基本控制結(jié)構(gòu) 58
2.5.2 表達(dá)式語句和空語句 59
2.5.3 塊語句 60
2.5.4 if~else分支語句 61
2.5.5 多路分支switch~case語句 69
2.5.6 當(dāng)型循環(huán)while語句 71
2.5.7 直到型循環(huán)do~while語句 72
2.5.8 當(dāng)型循環(huán)for語句 74
2.5.9 循環(huán)的嵌套 78
2.5.10 跳轉(zhuǎn)語句break 80
2.5.11 跳轉(zhuǎn)語句continue 82
2.6 程序文本的風(fēng)格 84
2.6.1 注釋 84
2.6.2 程序的格式編排 87
2.7 基礎(chǔ)語法實(shí)戰(zhàn)演習(xí) 88
2.7.1 判斷閏年 88
2.7.2 求最大公約數(shù)和最小公倍數(shù) 89
2.7.3 Fibonacci數(shù)列 90
2.7.4 逆向輸出數(shù)字 91
2.7.5 求水仙花數(shù) 92
2.7.6 輸出圖形 93
2.7.7 輸出九九口訣表 94
2.8 本章小結(jié) 95
第2篇 Java面向?qū)ο缶幊?br />第3章 對象和類 98
3.1 面向?qū)ο蟮幕靖拍?98
3.1.1 對象 98
3.1.2 類 99
3.1.3 消息 101
3.1.4 面向?qū)ο蟮?個基本特征 101
3.2 類與對象 104
3.2.1 類的基本結(jié)構(gòu) 104
3.2.2 類的聲明 104
3.2.3 創(chuàng)建類體 105
3.2.4 對象的生命周期 106
3.2.5 對象的創(chuàng)建 106
3.2.6 對象的使用 108
3.2.7 對象的釋放和垃圾收集機(jī)制 108
3.3 成員變量的定義與使用 109
3.3.1 成員變量的定義 109
3.3.2 成員變量的訪問權(quán)限 110
3.3.3 實(shí)例成員變量和靜態(tài)成員變量 114
3.4 方法的定義和實(shí)現(xiàn) 116
3.4.1 方法的聲明 117
3.4.2 創(chuàng)建方法體與return語句 117
3.4.3 局部變量和成員變量的區(qū)別 119
3.4.4 方法的訪問權(quán)限 121
3.5 方法的調(diào)用 121
3.5.1 方法調(diào)用的形式 121
3.5.2 方法調(diào)用的參數(shù) 123
3.5.3 隱含參數(shù)this 127
3.6 構(gòu)造方法 128
3.6.1 無參數(shù)構(gòu)造方法的定義和使用 129
3.6.2 帶參數(shù)構(gòu)造方法的定義和使用 131
3.6.3 this關(guān)鍵字和構(gòu)造方法的調(diào)用 132
3.7 靜態(tài)方法 133
3.7.1 靜態(tài)方法的聲明和定義 134
3.7.2 靜態(tài)方法和實(shí)例方法的區(qū)別 134
3.7.3 靜態(tài)代碼塊 136
3.7.4 再論靜態(tài)成員變量 137
3.8 main()方法和命令行參數(shù) 139
3.9 結(jié)束方法 141
3.10 本地方法 141
3.11 本章小結(jié) 144
第4章 繼承與多態(tài) 145
4.1 繼承的基本原理 145
4.2 子類對父類的繼承 146
4.3 屬性隱藏和方法的覆蓋 148
4.3.1 屬性的隱藏 148
4.3.2 方法的覆蓋 151
4.4 構(gòu)造方法的繼承 154
4.5 super的使用 156
4.5.1 用super引用父類的成員 156
4.5.2 使用super調(diào)用父類的構(gòu)造方法 157
4.6 繼承的內(nèi)部處理 158
4.7 多態(tài)的基本概念 159
4.8 重載 159
4.8.1 普通方法的重載 160
4.8.2 構(gòu)造方法的重載 161
4.8.3 重載的解析 163
4.8.4 重載與覆蓋的區(qū)別 165
4.9 運(yùn)行時多態(tài) 165
4.9.1 實(shí)例方法的運(yùn)行時多態(tài) 165
4.9.2 成員變量運(yùn)行時的表現(xiàn) 167
4.9.3 靜態(tài)方法運(yùn)行時的表現(xiàn) 169
4.10 抽象類與抽象方法 170
4.10.1 抽象方法的聲明 170
4.10.2 抽象類的定義 170
4.10.3 抽象方法與回調(diào)函數(shù) 171
4.11 最終類與最終方法 173
4.12 接口與多重繼承 174
4.12.1 接口的定義 174
4.12.2 接口的繼承 175
4.12.3 接口的實(shí)現(xiàn) 177
4.13 內(nèi)部類 179
4.13.1 內(nèi)部類的定義 179
4.13.2 內(nèi)部類訪問外部類的成員 182
4.13.3 內(nèi)部類之間的相互使用 185
4.13.4 在外部使用內(nèi)部類 186
4.13.5 匿名內(nèi)部類 187
4.13.6 內(nèi)部類的作用 188
4.14 包 189
4.14.1 包的創(chuàng)建 189
4.14.2 包的使用 191
4.14.3 JAR文件的創(chuàng)建和使用 193
4.14.4 JDK中的常用包 195
4.15 本章小結(jié) 196
第3篇 Java數(shù)據(jù)處理
第5章 數(shù)組與字符串 200
5.1 數(shù)組 200
5.1.1 一維數(shù)組的聲明 200
5.1.2 一維數(shù)組的創(chuàng)建 201
5.1.3 一維數(shù)組的使用 202
5.1.4 二維數(shù)組的聲明 204
5.1.5 二維數(shù)組的創(chuàng)建 205
5.1.6 二維數(shù)組的使用 207
5.1.7 for~each循環(huán) 208
5.1.8 應(yīng)用程序示例1——數(shù)組排序 209
5.1.9 應(yīng)用程序示例2——楊輝三角 212
5.2 字符串 213
5.2.1 String對象的聲明 213
5.2.2 String對象的創(chuàng)建 214
5.2.3 String對象的使用 214
5.2.4 String類型的數(shù)組 216
5.2.5 StringBuffer對象的聲明 217
5.2.6 StringBuffer對象的創(chuàng)建 217
5.2.7 StringBuffer對象的使用 218
5.3 本章小結(jié) 219
第6章 Java的異常處理 220
6.1 異常的基本概念和作用 220
6.2 Java的異常處理機(jī)制 221
6.3 異常類的層次結(jié)構(gòu) 222
6.3.1 運(yùn)行時異常 222
6.3.2 檢查型異常 223
6.3.3 自定義異常 224
6.4 捕獲和處理異常 224
6.5 拋出異常 228
6.6 try-catch-finally語句的嵌套 231
6.7 用戶自定義異常 234
6.8 使用異常來實(shí)現(xiàn)鍵盤輸入 235
6.9 本章小結(jié) 236
第7章 Java的輸入和輸出 237
7.1 文件和輸入輸出流 237
7.2 InputStream類和OutputStream類的使用 238
7.2.1 InputStream中的方法 238
7.2.2 OutputStream中的方法 239
7.2.3 文件輸入流FileInputStream 239
7.2.4 文件輸出流FileOutputStream 239
7.2.5 保存用戶輸入到文件 240
7.2.6 顯示文件內(nèi)容 241
7.2.7 文件的復(fù)制 243
7.2.8 順序輸入流 244
7.2.9 管道輸入輸出流 246
7.2.10 過濾輸入輸出流 248
7.3 Reader和Writer類使用 249
7.3.1 InputStreamReader類中的方法 249
7.3.2 OutputStreamWriter類中的方法 250
7.3.3 從鍵盤輸入 250
7.3.4 文件復(fù)制 251
7.4 文件屬性處理 252
7.4.1 File類中的方法 252
7.4.2 File類使用示例——文件列表 253
7.5 隨機(jī)訪問文件 254
7.5.1 RandomAccessFile類中的方法 254
7.5.2 RandomAccessFile類使用示例——文件加密 256
7.6 控制臺輸入和輸出 257
7.6.1 控制臺輸入類Scanner 257
7.6.2 格式化輸出printf 258
7.7 序列化 261
7.8 本章小結(jié) 264
第4篇 Java中的高級技術(shù)
第8章 Java的多線程機(jī)制 266
8.1 線程的概念 266
8.1.1 多線程的特點(diǎn) 266
8.1.2 線程的狀態(tài) 267
8.2 Thread類 268
8.2.1 Thread類的構(gòu)造方法 268
8.2.2 Thread類的常用方法 268
8.3 多線程程序的編寫 269
8.3.1 利用Thread的子類創(chuàng)建線程 270
8.3.2 實(shí)現(xiàn)Runnable接口創(chuàng)建線程 272
8.3.3 使用isAlive()和join()等待子線程結(jié)束 273
8.3.4 設(shè)置線程優(yōu)先級 275
8.4 線程的通信與協(xié)調(diào) 277
8.4.1 線程的互斥 277
8.4.2 線程的同步 279
8.4.3 暫停、恢復(fù)和停止線程 282
8.4.4 生產(chǎn)者-消費(fèi)者問題實(shí)例 284
8.5 本章小結(jié) 287
第9章 運(yùn)行時類型識別 288
9.1 RTTI的作用 288
9.2 用Class類來加載對象 289
9.3 使用getClass()方法獲取類信息 290
9.4 使用類標(biāo)記 292
9.5 使用關(guān)鍵字instanceof判斷所屬類 292
9.6 利用反射獲取運(yùn)行時類信息 293
9.6.1 使用isInstance()方法判斷所屬類 294
9.6.2 獲取成員方法信息 295
9.6.3 獲取構(gòu)造方法信息 296
9.6.4 獲取類的成員屬性 297
9.6.5 根據(jù)方法的名稱來執(zhí)行方法 299
9.6.6 創(chuàng)建新的對象 300
9.6.7 改變屬性的值 301
9.6.8 使用數(shù)組 301
9.7 本章小結(jié) 303
第10章 泛型 304
10.1 泛型的本質(zhì) 304
10.2 一個關(guān)于泛型的簡單例子 305
10.3 帶兩個類型參數(shù)的泛型類 308
10.4 有界類型 309
10.5 通配符參數(shù) 311
10.6 泛型方法 313
10.7 泛型接口 315
10.8 泛型類的繼承 317
10.8.1 以泛型類為父類 317
10.8.2 以非泛型類為父類 319
10.8.3 運(yùn)行時類型識別 320
10.8.4 強(qiáng)制類型轉(zhuǎn)換 321
10.8.5 繼承規(guī)則 322
10.9 擦拭 323
10.10 擦拭帶來的錯誤 324
10.10.1 靜態(tài)成員共享問題 325
10.10.2 重載沖突問題 325
10.10.3 接口實(shí)現(xiàn)問題 326
10.11 泛型的局限 326
10.11.1 不能使用基本類型 326
10.11.2 不能使用泛型類異常 326
10.11.3 不能使用泛型數(shù)組 327
10.11.4 不能實(shí)例化參數(shù)類型對象 327
10.12 本章小結(jié) 328
第11章 集合 329
11.1 集合接口與抽象類 329
11.1.1 Collection接口 330
11.1.2 Iterator接口 330
11.1.3 AbstractCollection抽象類 331
11.1.4 幾個常用術(shù)語 332
11.2 集合類的使用 333
11.2.1 順序表(ArrayList)使用示例 333
11.2.2 鏈表(LinkedList)使用示例 336
11.2.3 優(yōu)先隊(duì)列(PriorityQueue)使用示例 340
11.2.4 哈希集合(HashSet)使用示例 343
11.2.5 哈希映射類(HashMap)使用示例 347
11.2.6 有序樹(TreeSet)使用示例 349
11.2.7 有序樹映射類(TreeMap)使用示例 353
11.2.8 枚舉(Enum)使用示例 355
11.2.9 枚舉集(EnumSet)使用示例 358
11.3 常用算法 361
11.3.1 Collections中的簡單算法 361
11.3.2 排序 362
11.3.3 二分查找 364
11.4 遺留的類和接口 366
11.4.1 Enumeration接口簡介 366
11.4.2 向量類(Vector)使用示例 367
11.4.3 棧(Stack)使用示例 369
11.4.4 字典(Dictionary)簡介 370
11.4.5 哈希表(Hashtable)簡介 371
11.5 本章小結(jié) 371
第12章 類型包裝器、自動裝箱和元數(shù)據(jù)(注釋) 372
12.1 類型包裝器 372
12.1.1 字符類型包裝器 372
12.1.2 布爾類型包裝器 373
12.1.3 數(shù)字類型包裝器 373
12.2 自動裝/拆箱 375
12.2.1 自動裝箱與方法 375
12.2.2 表達(dá)式中的自動裝/拆箱 376
12.2.3 布爾型和字符型包裝器的自動裝/拆箱 378
12.3 元數(shù)據(jù) 378
12.3.1 注釋的基礎(chǔ)知識 379
12.3.2 指定一個保留策略 380
12.3.3 使用反射在運(yùn)行時獲得注釋 380
12.3.4 AnnotatedElement接口 383
12.3.5 使用默認(rèn)值 383
12.3.6 標(biāo)記注釋 384
12.3.7 單成員注釋 385
12.3.8 內(nèi)置注釋 386
12.3.9 使用注釋的一些限制 390
12.4 本章小結(jié) 390
第13章 常用工具類 391
13.1 Runtime類的使用 391
13.1.1 內(nèi)存管理 392
13.1.2 執(zhí)行其他程序 393
13.2 System類的使用 395
13.2.1 利用currentTimeMillis()記錄程序執(zhí)行的時間 395
13.2.2 利用exit()退出虛擬機(jī) 396
13.2.3 獲取和設(shè)置環(huán)境屬性 397
13.3 Math類的使用 398
13.3.1 利用隨機(jī)數(shù)求π值 398
13.3.2 利用三角函數(shù)求π值 400
13.3.3 利用換底公式求任意對數(shù)值 401
13.3.4 使用取整函數(shù) 401
13.4 Random類的使用 402
13.5 Date類和Calendar類的使用 404
13.5.1 Date類的簡單使用 404
13.5.2 使用SimpleDateFormat格式化輸出時間 405
13.5.3 Calendar類的特色 408
13.5.4 利用GregorianCalendar輸出日歷 411
13.6 Formatter類的使用 413
13.6.1 Formatter的簡單使用 413
13.6.2 時間格式轉(zhuǎn)換符詳解 415
13.6.3 格式說明符語法圖 417
13.7 正則表達(dá)式 417
13.7.1 正則表達(dá)式的作用 418
13.7.2 正則表達(dá)式的基本規(guī)則 418
13.7.3 正則表達(dá)式中的一些高級規(guī)則 421
13.7.4 正則表達(dá)式中的其他通用規(guī)則 424
13.7.5 使用技巧 425
13.8 Pattern類的使用 426
13.9 Matcher類的使用 428
13.9.1 匹配方法的使用 429
13.9.2 替換方法的使用 430
13.9.3 組匹配的使用 431
13.9.4 檢驗(yàn)E-mail的合法性 432
13.10 本章小結(jié) 434
第5篇 桌面程序開發(fā)
第14章 GUI程序設(shè)計(jì) 436
14.1 GUI程序設(shè)計(jì)的基本概念 436
14.1.1 組件 437
14.1.2 布局管理 437
14.1.3 事件處理 437
14.2 開發(fā)工具Eclipse簡介 438
14.2.1 Eclipse的安裝與配置 438
14.2.2 用Eclipse創(chuàng)建一個項(xiàng)目 440
14.3 AWT組件簡介 444
14.3.1 AWT組件的層次結(jié)構(gòu) 445
14.3.2 AWT中的基本組件和子包 446
14.3.3 AWT組件通用屬性與方法 448
14.3.4 使用AWT編制GUI程序示例 449
14.4 事件處理 452
14.4.1 授權(quán)事件模型 452
14.4.2 事件 453
14.4.3 事件源 453
14.4.4 事件監(jiān)聽器和適配器 454
14.4.5 編寫事件處理程序的基本方法 454
14.4.6 響應(yīng)窗口關(guān)閉事件處理示例 454
14.4.7 事件監(jiān)聽器接口和適配器類 456
14.4.8 作為參數(shù)的事件類 456
14.4.9 處理多個事件的例子 463
14.5 Swing組件的特性 467
14.5.1 Swing組件的優(yōu)勢 467
14.5.2 Swing組件的體系結(jié)構(gòu) 468
14.5.3 使用Swing組件編寫GUI的層次結(jié)構(gòu) 468
14.6 頂層容器 469
14.6.1 框架類(JFrame)使用示例 469
14.6.2 小應(yīng)用程序(JApplet)使用示例 472
14.6.3 對話框(JDialog)使用示例 473
14.7 中間容器 476
14.7.1 面板(JPanel)使用示例 476
14.7.2 滾動面板(JScrollPane)使用示例 480
14.7.3 分隔板(JSplitPane)使用示例 482
14.7.4 選項(xiàng)板(JTabbedPane)使用示例 485
14.7.5 工具欄(JToolBar)使用示例 486
14.8 常用組件 488
14.8.1 標(biāo)簽(Jlabel)使用示例 488
14.8.2 按鈕(JButton)使用示例 491
14.8.3 文本框(JTextField)和密碼框(JPasswordField)使用示例 492
14.8.4 文本區(qū)(JTextArea)使用示例 496
14.8.5 復(fù)選框(JcheckBox)使用示例 498
14.8.6 單選按鈕(JradioButton)使用示例 500
14.8.7 列表框(JList)使用示例 502
14.8.8 組合框(JComboBox)使用示例 506
14.8.9 表格(Jtable)使用示例 508
14.8.10 樹(JTree)使用示例 518
14.8.11 菜單使用示例 523
14.9 布局管理 527
14.9.1 流式布局(FlowLayout)回顧 527
14.9.2 邊框布局(BorderLayout)使用示例 528
14.9.3 網(wǎng)格布局(GridLayout)使用示例 529
14.9.4 卡片布局(CardLayout)使用示例 530
14.9.5 增強(qiáng)網(wǎng)格布局(GridBagLayout)使用示例 532
14.9.6 Swing新增的布局管理 535
14.10 GUI程序設(shè)計(jì)實(shí)例1——色盲檢測 536
14.10.1 界面的實(shí)現(xiàn) 536
14.10.2 “開始”按鈕的事件處理 538
14.10.3 “確定”按鈕的事件處理 539
14.10.4 滾動條的事件處理 539
14.10.5 完整的程序 539
14.11 GUI程序設(shè)計(jì)實(shí)例2——小鬧鐘 542
14.11.1 程序界面的實(shí)現(xiàn) 543
14.11.2 時間的刷新代碼 544
14.11.3 JRadioButton的事件響應(yīng)代碼 545
14.11.4 “確定”按鈕的事件響應(yīng)代碼 546
14.11.5 “取消”按鈕的事件響應(yīng)代碼 548
14.11.6 完整的程序 548
14.12 GUI程序設(shè)計(jì)實(shí)例3——字體選擇對話框 553
14.12.1 界面的實(shí)現(xiàn) 554
14.12.2 監(jiān)聽ListSelectionEvent事件 556
14.12.3 按鈕響應(yīng)事件 556
14.12.4 對話框的顯示 557
14.12.5 返回用戶選擇的字體 557
14.12.6 如何使用字體選擇對話框 557
14.13 GUI程序設(shè)計(jì)實(shí)例4——記事本 558
14.13.1 增加彈出式菜單 558
14.13.2 “退出”菜單的響應(yīng)代碼 559
14.13.3 覆蓋JFrame的processWindowEvent方法 560
14.13.4 監(jiān)聽JTextArea的DocumentEvent事件 560
14.13.5 “另存為...”菜單的響應(yīng)代碼 561
14.13.6 “保存”菜單的響應(yīng)代碼 563
14.13.7 “新建”菜單的響應(yīng)代碼 564
14.13.8 “打開...”菜單的響應(yīng)代碼 564
14.13.9 “打印...”菜單的響應(yīng)代碼 566
14.13.10 “剪切”菜單的響應(yīng)代碼 568
14.13.11 “復(fù)制”菜單的響應(yīng)代碼 569
14.13.12 “粘貼”菜單的響應(yīng)代碼 569
14.13.13 “全選”菜單的響應(yīng)代碼 569
14.13.14 “時間/日期”菜單的響應(yīng)代碼 570
14.13.15 “自動換行”菜單的響應(yīng)代碼 570
14.13.16 “查找...”菜單的響應(yīng)代碼 570
14.13.17 “設(shè)置字體...”菜單的響應(yīng)代碼 572
14.13.18 完整的程序 573
14.14 本章小結(jié) 583
第15章 多媒體程序設(shè)計(jì) 584
15.1 聲音文件的播放 584
15.1.1 在Applet中使用AudioClip播放聲音 585
15.1.2 在Application中播放聲音 586
15.1.3 利用JavaSound API播放聲音 588
15.2 基本圖形處理 594
15.2.1 畫直線 594
15.2.2 畫矩形 596
15.2.3 畫橢圓和圓弧 597
15.2.4 畫多邊形 598
15.2.5 封閉圖形的填充 599
15.2.6 縮放圖形 601
15.3 特效處理 602
15.3.1 顏色處理的基本知識 602
15.3.2 淡入淡出效果 603
15.3.3 透明效果 604
15.3.4 蓋房子特效 607
15.4 處理字體 611
15.4.1 Font類中的方法 611
15.4.2 確定可用字體 612
15.4.3 創(chuàng)建和使用字體 613
15.4.4 自行管理字體 615
15.4.5 字體特效顯示 618
15.5 圖像的顯示 620
15.5.1 標(biāo)準(zhǔn)的圖像顯示 620
15.5.2 顯示局部圖像 622
15.5.3 圖像縮放 623
15.5.4 灰度變換 623
15.5.5 一個簡單的圖片瀏覽器 625
15.5.6 合成兩幅圖片 628
15.5.7 光照特效 631
15.6 視頻文件的播放 635
15.6.1 JMF中的常用術(shù)語 635
15.6.2 播放器實(shí)例 637
15.7 本章小結(jié) 640
第6篇 數(shù)據(jù)庫程序設(shè)計(jì)
第16章 數(shù)據(jù)庫的預(yù)備知識 642
16.1 關(guān)系型數(shù)據(jù)庫 642
16.1.1 關(guān)系型數(shù)據(jù)庫的結(jié)構(gòu) 642
16.1.2 用Access建立一個數(shù)據(jù)庫 643
16.2 SQL基礎(chǔ) 648
16.2.1 創(chuàng)建數(shù)據(jù)庫 649
16.2.2 創(chuàng)建數(shù)據(jù)表 649
16.2.3 建立索引 650
16.2.4 更改數(shù)據(jù)表結(jié)構(gòu) 651
16.2.5 刪除數(shù)據(jù)表 652
16.2.6 增加記錄 653
16.2.7 更新記錄 653
16.2.8 刪除記錄 654
16.2.9 查詢記錄 654
16.2.10 連接表 658
16.2.11 使用統(tǒng)計(jì)函數(shù) 659
16.3 本章小結(jié) 660
第17章 Java對數(shù)據(jù)庫編程 661
17.1 Java對數(shù)據(jù)庫的連接 661
17.1.1 JDBC的基本概念 661
17.1.2 JDBC的工作方式 661
17.1.3 JDBC驅(qū)動連接 662
17.1.4 連接池 664
17.1.5 事務(wù)操作 665
17.2 Java對數(shù)據(jù)庫的操作 667
17.2.1 常用接口及類 667
17.2.2 建立數(shù)據(jù)庫連接 669
17.2.3 關(guān)閉數(shù)據(jù)庫連接 670
17.2.4 添加新數(shù)據(jù) 670
17.2.5 刪除數(shù)據(jù) 674
17.2.6 修改數(shù)據(jù) 675
17.2.7 查詢數(shù)據(jù) 676
17.3 學(xué)生信息管理系統(tǒng)實(shí)例 679
17.3.1 程序設(shè)計(jì)思路 679
17.3.2 幾個相關(guān)標(biāo)記 680
17.3.3 程序界面設(shè)計(jì) 680
17.3.4 打開數(shù)據(jù)庫 682
17.3.5 關(guān)閉數(shù)據(jù)庫 683
17.3.6 顯示數(shù)據(jù)到控件中 683
17.3.7 幾個輔助方法 684
17.3.8 “第一條”按鈕事件響應(yīng)代碼 684
17.3.9 “前一條”按鈕事件響應(yīng)代碼 685
17.3.10 “后一條”按鈕事件響應(yīng)代碼 686
17.3.11 “最后一條”按鈕事件響應(yīng)代碼 686
17.3.12 “增加記錄”按鈕事件響應(yīng)代碼 687
17.3.13 “保存記錄”按鈕事件響應(yīng)代碼 687
17.3.14 “編輯記錄”按鈕事件響應(yīng)代碼 688
17.3.15 “取消改變”按鈕事件響應(yīng)代碼 689
17.3.16 “刪除記錄”按鈕事件響應(yīng)代碼 690
17.3.17 actionPerformed()方法 690
17.4 本章小結(jié) 691
第7篇 Java網(wǎng)絡(luò)程序開發(fā)
第18章 C/S網(wǎng)絡(luò)程序設(shè)計(jì) 694
18.1 與網(wǎng)絡(luò)相關(guān)的常用術(shù)語 694
18.1.1 TCP/IP協(xié)議 694
18.1.2 IP地址 694
18.1.3 域名 695
18.1.4 服務(wù)器 695
18.1.5 客戶機(jī) 695
18.1.6 套接字 695
18.1.7 端口 696
18.1.8 URL 696
18.2 InetAddress類使用示例 696
18.2.1 根據(jù)域名查找IP地址 697
18.2.2 根據(jù)IP地址查找主機(jī)名 698
18.3 URL類和URLConnection類的使用 698
18.3.1 URL類的使用——一個簡單的瀏覽器 699
18.3.2 URLConnection類的使用——文件下載 701
18.4 Socket的使用 703
18.4.1 客戶端創(chuàng)建Socket對象 703
18.4.2 服務(wù)器端創(chuàng)建ServerSocket對象 704
18.4.3 示例程序1——一對一的通訊 704
18.4.4 示例程序2——一對多的通訊 707
18.4.5 示例程序3——簡單的聊天程序 709
18.5 UDP數(shù)據(jù)報(bào)通信 713
18.5.1 DatagramSocket的使用方法 713
18.5.2 DatagramPacket的使用方法 714
18.5.3 示例程序——用UDP實(shí)現(xiàn)的聊天程序 714
18.6 本章小結(jié) 718
第19章 JSP程序設(shè)計(jì) 719
19.1 基本概念 719
19.1.1 動態(tài)網(wǎng)站開發(fā)技術(shù) 719
19.1.2 JSP技術(shù)特點(diǎn) 721
19.1.3 JSP與Servlet的關(guān)系 722
19.2 JSP運(yùn)行環(huán)境 724
19.2.1 Tomcat簡介 724
19.2.2 Tomcat的安裝和啟動 725
19.2.3 部署自己的網(wǎng)站 727
19.2.4 一個簡單的JSP程序 728
19.3 JSP的指令 729
19.3.1 頁面指令(page) 730
19.3.2 包含指令(include) 732
19.3.3 標(biāo)簽庫指令(taglib) 732
19.4 JSP的腳本元素 733
19.4.1 HTML注釋 733
19.4.2 隱藏注釋 734
19.4.3 變量和方法的聲明 734
19.4.4 表達(dá)式 735
19.4.5 嵌入網(wǎng)頁中的程序段(Scriptlet) 735
19.5 JSP的標(biāo)準(zhǔn)操作 736
19.5.1 重定向操作() 736
19.5.2 包含操作() 737
19.5.3 嵌入插件() 738
19.5.4 創(chuàng)建Bean實(shí)例() 740
19.5.5 設(shè)置Bean屬性() 741
19.5.6 獲取Bean屬性() 742
19.6 JSP的隱含對象 743
19.6.1 page對象簡介 743
19.6.2 config對象簡介 743
19.6.3 利用out對象輸出結(jié)果到網(wǎng)頁 743
19.6.4 利用request對象獲取用戶數(shù)據(jù) 744
19.6.5 利用response對象清除網(wǎng)頁緩存 748
19.6.6 利用session對象檢測用戶 749
19.6.7 利用application對象獲取容器版本 752
19.6.8 利用pageContext對象獲取頁面屬性 753
19.6.9 利用exception對象處理異常 755
19.7 JavaBeans介紹 756
19.7.1 JavaBeans的屬性 756
19.7.2 事件 762
19.7.3 持久化 766
19.7.4 用戶化 767
19.8 JSP應(yīng)用實(shí)例1——計(jì)數(shù)器 769
19.9 JSP應(yīng)用實(shí)例2——日歷 771
19.10 JSP應(yīng)用實(shí)例3——數(shù)據(jù)庫查詢 774
19.11 JSP應(yīng)用實(shí)例4——簡單的留言板 777
19.12 JSP應(yīng)用實(shí)例5——B/S模式的聊天室 781
19.13 本章小結(jié) 798
第8篇 即時通訊系統(tǒng)開發(fā)實(shí)例
第20章 系統(tǒng)分析和設(shè)計(jì) 800
20.1 系統(tǒng)功能分析 800
20.2 數(shù)據(jù)庫設(shè)計(jì) 801
20.3 系統(tǒng)總體設(shè)計(jì) 803
20.3.1 服務(wù)器端軟件結(jié)構(gòu) 803
20.3.2 客戶端軟件結(jié)構(gòu) 806
20.4 本章小結(jié) 811
第21章 服務(wù)器端功能模塊的實(shí)現(xiàn) 812
21.1 啟動服務(wù)器 812
21.2 服務(wù)器主界面 814
21.3 服務(wù)連接線程 818
21.4 為客戶端提供功能服務(wù)模塊 820
21.5 數(shù)據(jù)庫連接模塊 827
21.6 管理登錄用戶模塊 829
21.7 顯示用戶信息模塊 831
21.8 存儲用戶信息的JavaBean 833
21.9 實(shí)現(xiàn)頭像顯示功能的公用類 836
21.10 顯示時間的公用類 837
21.11 設(shè)置窗口位置的公用類 838
21.12 本章小結(jié) 839
第22章 客戶端功能模塊的實(shí)現(xiàn) 840
22.1 登錄模塊 840
22.2 客戶端主界面 846
22.3 聊天模塊 860
22.4 查找好友模塊 866
22.5 顯示好友信息模塊 868
22.6 接收陌生人信息模塊 871
22.7 更改用戶信息模塊 873
22.8 用戶注冊模塊 880
22.9 顯示版權(quán)信息 887
22.10 本章小結(jié) 889

本目錄推薦

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