注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JAVA程序員指南(國(guó)外經(jīng)典教材計(jì)算機(jī)科學(xué)與技術(shù))

JAVA程序員指南(國(guó)外經(jīng)典教材計(jì)算機(jī)科學(xué)與技術(shù))

JAVA程序員指南(國(guó)外經(jīng)典教材計(jì)算機(jī)科學(xué)與技術(shù))

定 價(jià):¥99.00

作 者: (美)Douglas A.Lyon著;朱劍平,汪青青等譯;朱劍平譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 國(guó)外經(jīng)典教材·計(jì)算機(jī)科學(xué)與技術(shù)
標(biāo) 簽: Java

ISBN: 9787302105909 出版時(shí)間: 2004-03-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 840 字?jǐn)?shù):  

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

  魚(yú)從頭爛起?!V語(yǔ)Java正成為Internet上的通用語(yǔ)言,同時(shí)也是講授編程時(shí)最常用的語(yǔ)言。Lyon博士為Java所做的貢獻(xiàn),就像Strunk先生和White先生為英語(yǔ)所做的貢獻(xiàn)一樣多。他告訴人們?cè)鯓觼?lái)寫精練而有效的Java程序。和英語(yǔ)一樣,Java也在不斷地發(fā)展和完善。就像英語(yǔ)中依然還存在一些陳詞濫調(diào)或性別歧視的代詞而令人感到遺憾一樣,Lyon博士偶爾也會(huì)為Java的一些“飽受爭(zhēng)議”的特性而嘆息,但他還是為新版本的Java的強(qiáng)大功能和表現(xiàn)力感到高興和愉悅。注意此書(shū)并非簡(jiǎn)單的語(yǔ)言說(shuō)明,因?yàn)長(zhǎng)yon在用Java思考問(wèn)題,甚至做夢(mèng)都是Java。Lyon仿佛是為面向?qū)ο蠖?,而隨著Java的出現(xiàn),他與計(jì)算機(jī)的姻緣也上升到新的高度。Lyon行文或優(yōu)雅大方,或充滿激情,或異想天開(kāi),始終不變的是清晰與簡(jiǎn)潔。本書(shū)如實(shí)地反映了Java的全貌,目前,Java的API包含2000多個(gè)類、20000多個(gè)成員(本書(shū)以首字母縮略詞的形式羅列出來(lái)了)。我了解很多編程語(yǔ)言,也曾教過(guò)書(shū),現(xiàn)在又是Java的初學(xué)者。我以讀者的身份從頭至尾地拜讀了這本極富教學(xué)性的書(shū)。蘇格拉底式的對(duì)話,清晰透徹地闡述了如何依據(jù)Java規(guī)范成功地設(shè)計(jì)決策。富有啟發(fā)性的正反示例闡明了深?yuàn)W的Java特性。另外,在本書(shū)的各章后面均有習(xí)題,習(xí)題的難度逐漸提高,旨在強(qiáng)化實(shí)踐能力。前面幾章簡(jiǎn)要介紹了Java的核心,并提供了一些實(shí)例,這些實(shí)例是我見(jiàn)過(guò)的有關(guān)面向?qū)ο笤O(shè)計(jì)方面最清楚、最具說(shuō)服力的。Lyon也強(qiáng)調(diào)內(nèi)部文檔和外部文檔的重要性,因此本書(shū)安排了一些章節(jié),透徹地講解了軟件設(shè)計(jì)工具和JavaDoc,JavaDoc可以根據(jù)源代碼的注釋自動(dòng)生成HTML頁(yè)面。作為程序員中的程序員,Lyon尤為擅長(zhǎng)有關(guān)類型、繼承、嵌套類和接口、映射以及靜態(tài)和動(dòng)態(tài)代理委派等方面的設(shè)計(jì)。他帶領(lǐng)讀者進(jìn)入操作系統(tǒng)(線程)、圖形界面(利用Swing和AWT庫(kù)生成的圖標(biāo)、字體和圖)、數(shù)據(jù)庫(kù)鏈接(SQL的JDBC)、網(wǎng)絡(luò)(瀏覽器、XML和電子郵件)和Webservice(servlet)等Java微觀世界。而大多數(shù)其他有關(guān)Java的書(shū),并沒(méi)有深入討論這些問(wèn)題,而且也沒(méi)有探討有關(guān)服務(wù)器端服務(wù)和JSP的內(nèi)容。經(jīng)典巨著,無(wú)須贅言。請(qǐng)繼續(xù)讀下去,愉快地閱讀本書(shū),輕松地編寫程序!GeorgeNagy教授仁斯里爾理工學(xué)院美國(guó)紐約州特洛伊市2002年10月12日

作者簡(jiǎn)介

暫缺《JAVA程序員指南(國(guó)外經(jīng)典教材計(jì)算機(jī)科學(xué)與技術(shù))》作者簡(jiǎn)介

圖書(shū)目錄

第1章 Java基本概念 1
1.1 Java的歷史 1
1.2 什么是Java 2
1.3 Java模型與HTML模型的比較 3
1.4 小結(jié) 4
1.5 練習(xí) 4
第2章 原始數(shù)據(jù)類型 5
2.1 Java中的8種原始數(shù)據(jù)類型 5
2.2 有符號(hào)定點(diǎn)數(shù)據(jù)類型 7
2.3 簡(jiǎn)單算術(shù)表達(dá)式 7
2.4 原始數(shù)據(jù)類型的基本實(shí)例 8
2.5 原始數(shù)據(jù)類型轉(zhuǎn)換 10
2.6 一些數(shù)學(xué)算法 10
2.7 小結(jié) 11
2.8 練習(xí) 11
第3章 運(yùn)算符 13
3.1 優(yōu)先級(jí)、結(jié)合性以及單目/二目運(yùn)算符 13
3.2 具有最高優(yōu)先級(jí)的運(yùn)算符 20
3.3 增量與減量運(yùn)算符 21
3.4 算術(shù)運(yùn)算符 22
3.5 賦值運(yùn)算符 23
3.6 運(yùn)算符的句法規(guī)則 24
3.7 自測(cè)題 24
3.8 練習(xí) 30
第4章 基數(shù)換算 31
4.1 計(jì)數(shù)系統(tǒng) 31
4.2 通用計(jì)算機(jī)計(jì)數(shù)系統(tǒng) 32
4.3 從二進(jìn)制、八進(jìn)制和十六進(jìn)制換算至十進(jìn)制 33
4.4 由二進(jìn)制換算至八進(jìn)制和十六進(jìn)制 33
4.5 由十進(jìn)制換算為二進(jìn)制、八進(jìn)制和十六進(jìn)制 33
4.6 小結(jié) 35
4.7 練習(xí) 36
第5章 控制結(jié)構(gòu) 37
5.1 關(guān)系運(yùn)算符 38
5.2 等于運(yùn)算符 38
5.3 邏輯運(yùn)算符 39
5.4 條件運(yùn)算符 39
5.5 if語(yǔ)句 40
5.6 while和do語(yǔ)句 43
5.7 for語(yǔ)句 44
5.8 continue語(yǔ)句 45
5.9 break語(yǔ)句 46
5.10 switch語(yǔ)句 48
5.11 return語(yǔ)句 50
5.12 練習(xí) 51
第6章 引用數(shù)據(jù)類型 53
6.1 類的概念 53
6.2 構(gòu)造函數(shù) 56
6.3 getter和setter方法 57
6.4 關(guān)鍵詞null 58
6.5 子類和超類 59
6.6 casting 63
6.7 關(guān)鍵詞 64
6.8 接口 65
6.9 以數(shù)據(jù)為中心同時(shí)面向?qū)ο蟮脑O(shè)計(jì) 70
6.10 脆弱的基類問(wèn)題 71
6.11 小結(jié) 71
6.12 練習(xí) 72
第7章 靜態(tài)、抽象及final修飾符 75
7.1 靜態(tài)方法 75
7.2 靜態(tài)變量 76
7.3 抽象類和方法 80
7.4 final修飾符和命名常量 83
7.5 final類和方法 84
7.6 單件模式 84
7.7 小結(jié) 85
7.8 練習(xí) 86
第8章 數(shù)組和向量 88
8.1 數(shù)組 88
8.2 向量 98
8.3 構(gòu)建一輛購(gòu)物手推車 101
8.4 堆棧 104
8.5 列表 105
8.6 隊(duì)列 106
8.7 小結(jié) 107
8.8 練習(xí) 107
第9章 wrapper類和字符串 110
9.1 wrapper類 110
9.1.1 Boolean 111
9.1.2 Character 111
9.1.3 數(shù)值wrapper類 112
9.2 String 114
9.3 ReplaceString 117
9.4 StringTokenizer 118
9.5 CsvParser 119
9.6 迷宮程序(Maze Solver) 121
9.7 小結(jié) 124
9.8 練習(xí) 124
第10章 異常 127
10.1 第1個(gè)異常 127
10.2 監(jiān)視輸入或捕捉錯(cuò)誤 128
10.3 定義自己的異常 129
10.4 檢驗(yàn)異常與非檢驗(yàn)異常 130
10.5 try語(yǔ)句的句法 131
10.6 throw語(yǔ)句 134
10.7 throws修飾符 135
10.8 System.err 136
10.9 公共安全和異常 136
10.10 小結(jié) 137
10.11 練習(xí) 138
第11章 包、導(dǎo)入以及可見(jiàn)性 139
11.1 包 139
11.2 導(dǎo)入語(yǔ)句 141
11.3 可見(jiàn)性修飾符 143
11.4 小結(jié) 145
11.5 練習(xí) 145
第12章 嵌套類和嵌套接口 146
12.1 成員內(nèi)部類 147
12.2 LocalInnerClass 149
12.3 匿名內(nèi)部類 150
12.4 嵌套靜態(tài)類 154
12.5 嵌套接口 155
12.6 This關(guān)鍵詞 157
12.7 小結(jié) 158
12.8 練習(xí) 159
第13章 線程 160
13.1 并發(fā)、多任務(wù)和多線程 160
13.2 建立新線程 163
13.3 線程狀態(tài) 165
13.4 同步化方法和超量的啤酒 166
13.5 線程組 168
13.6 線程管理器 169
13.7 ThreadUtil 171
13.8 ThreadQueue 175
13.9 運(yùn)行數(shù)以千計(jì)的線程 177
13.10 Job線程 178
13.11 小結(jié) 179
13.12 練習(xí) 180
第14章 文件 182
14.1 什么是文件 182
14.2 獲取用戶文件 183
14.2.1 Futil.getDirFile 183
14.2.2 Futil.getReadFile 183
14.2.3 Futil.getWriteFile 184
14.3 File類 184
14.3.1 File類概要 185
14.3.2 File類的使用 185
14.4 java.io.FilenameFilter接口 187
14.4.1 FilenameFilter接口概要 187
14.4.2 FilenameFilter接口的使用 188
14.4.3 DirFilter 188
14.4.4 FileFilter類 188
14.4.5 WildFilter類 190
14.5 Ls類 191
14.5.1 Ls.getWildNames 191
14.5.2 Ls.wildToConsole 192
14.5.3 Ls.getDirNames 192
14.5.4 Ls.deleteWildFiles 193
14.5.5 Ls.WordPrintMerge 193
14.6 DirList 194
14.7 小結(jié) 197
14.8 練習(xí) 197
第15章 流 198
15.1 FileInputStream類 199
15.1.1 FileInputStream類概要 199
15.1.2 FileInputStream類的使用 200
15.1.3 Futil.getFileInputStream 201
15.1.4 Futil.available 202
15.2 FileOutputStream類 203
15.2.1 FileOutputStream類概要 203
15.2.2 FileOutputStream類的使用 203
15.2.3 Futil.getFileOutputStream 206
15.2.4 Futil.close(OutputStream) 206
15.3 DataInputstream類 207
15.3.1 DataInputStream類概要 207
15.3.2 DataInputStream類的使用 208
15.4 DataOutputStream類 210
15.4.1 DataOutputStream類概要 210
15.4.2 DataOutputStream類的使用 211
15.5 StreamSniffer類 213
15.5.1 StreamSniffer類概要 218
15.5.2 StreamSniffer類的使用 219
15.6 序列化 220
15.7 讀取和寫入Float的GZIPed文件 223
15.8 小結(jié) 225
15.9 練習(xí) 225
第16章 讀取程序 228
16.1 ReaderUtils 229
16.2 讀取CSV文件 231
16.3 Cat.toConsole方法 235
16.4 Dos類 235
16.5 撥號(hào) 237
16.6 StreamTokenizer類 237
16.6.1 StreamTokenizer類概要 237
16.6.2 StreamTokenizer類的使用 238
16.6.3 Futil.readDataFile 240
16.6.4 Futil.writeFilteredHrefFile 241
16.7 futils.PolymorphicProcessor 243
16.8 小結(jié) 244
16.9 練習(xí) 245
第17章 Writer 248
17.1 獲得輸出文件名 249
17.2 SimpleWriter 251
17.3 HTML鏈接 252
17.4 Cat類 256
17.5 Futil.makeTocHtml 258
17.6 小結(jié) 260
17.7 練習(xí) 260
第18章 Swing介紹 262
18.1 歷史觀 262
18.2 Swing與AWT的關(guān)系 263
18.3 Screen類 264
18.4 重量級(jí)與輕量級(jí) 265
18.5 簡(jiǎn)單輸入和輸出 266
18.6 布局介紹 269
18.6.1 FlowLayout 269
18.6.2 GridLayout 271
18.6.3 BorderLayout 272
18.6.4 混合布局 273
18.6.5 面板、圖文框和FlowLayout 274
18.6.6 自定義布局 275
18.7 從用戶那里獲取文件 281
18.7.1 Dialog類 281
18.7.2 FileDialog類 282
18.7.3 用Swing來(lái)獲取文件 285
18.8 小結(jié) 286
18.9 練習(xí) 287
第19章 事件簡(jiǎn)介 290
19.1 ClosableJFrame 291
19.2 actionPerformed方法 295
19.3 RunButton 296
19.4 歷史回顧 298
19.4.1 Observer接口 298
19.4.2 Observer與Observable類概要 299
19.5 NamedObservable 299
19.6 ObservableDouble 300
19.7 ObserverOfPoint3d 301
19.8 小結(jié) 302
19.9 練習(xí) 303
第20章 設(shè)計(jì)模式和事件 304
20.1 適配器模式和命令模式 304
20.2 命令模式和touchtone鍵區(qū) 305
20.3 RunTextField 306
20.4 BorderLayout和RunTextField 308
20.5 RunCheckBox 309
20.6 RunPasswordField 311
20.7 RunList 312
20.8 滾動(dòng)條和滑塊 314
20.8.1 RunScroll 314
20.8.2 RunSlider 315
20.9 RunRadio 316
20.10 RunRadioButton、ButtonGroup和FlowLayout 318
20.11 MainMenuBar和RunCheckBoxMenuItems 319
20.12 RunRadioButtonMenuItem組 321
20.13 MVC 設(shè)計(jì)模式 323
20.14 中間件設(shè)計(jì)模式 325
20.15 設(shè)計(jì)過(guò)程和JTabbedPane簡(jiǎn)述 327
20.16 小結(jié) 332
20.17 練習(xí) 332
第21章 在Swing中查看HTML 337
21.1 HtmlViewer 337
21.2 HtmlSynthesizer 339
21.3 小結(jié) 347
21.4 練習(xí) 347
第22章 使用鍵盤 349
22.1 獲取鍵事件信息 349
22.2 鍵修飾符編程 351
22.3 向TouchTone添加鍵事件 352
22.4 Mnemonics和RunMenuItem 353
22.5 MnemonicMenu 355
22.6 小結(jié) 356
22.7 練習(xí) 356
第23章 鼠標(biāo)輸入 358
23.1 MouseController 358
23.2 鍵事件和鼠標(biāo)事件的結(jié)合 360
23.3 通過(guò)MouseComponentMover來(lái)移動(dòng)和改變組件大小 363
23.4 MoveLabel 365
23.5 小結(jié) 367
23.6 練習(xí) 367
第24章 反射 368
24.1 ReflectUtil獲取實(shí)例信息 368
24.2 打印類名 370
24.3 打印Objects println(Object o[])數(shù)組 371
24.4 帶有N個(gè)參數(shù)的方法 371
24.5 getter方法 372
24.6 setter方法 373
24.7 將String轉(zhuǎn)換為方法 374
24.8 從String調(diào)用方法 375
24.9 使用反射的命令行解釋器 376
24.10 ReflectUtil.java 377
24.11 小結(jié) 381
24.12 練習(xí) 382
第25章 自動(dòng)消息轉(zhuǎn)發(fā) 384
25.1 引言 384
25.2 委派與多重繼承 388
25.3 相關(guān)工作 393
25.4 一個(gè)真實(shí)的例子 394
25.5 DelegateSynthesizer 395
25.5.1 DelegateSynthesizer實(shí)現(xiàn) 397
25.5.2 DelegateSynthesizer 399
25.6 小結(jié) 406
25.7 練習(xí) 408
第26章 繪圖簡(jiǎn)介 409
26.1 Graphics類 410
26.1.1 Graphics類概述 411
26.1.2 Graphics類的方法 412
26.1.3 Radar類 416
26.2 Spiral組件 418
26.2.1 Spiral類 419
26.2.2 阿基米德螺旋形 419
26.2.3 Fermat的SpiralComponent類 421
26.3 Poor Man線程和damage control功能 423
26.4 小結(jié) 424
26.5 練習(xí) 424
第27章 具有色彩和圖像的商業(yè)圖形 426
27.1 Color類 426
27.1.1 Color類概要 426
27.1.2 Color類的使用 427
27.1.3 添加色彩至Radar 430
27.1.4 創(chuàng)建顏色表 431
27.1.5 色彩網(wǎng)格 432
27.2 FontMetrics類 435
27.2.1 FontMetrics類概要 436
27.2.2 FontMetrics類的使用 436
27.2.3 繪制具有背景的字符串 437
27.2.4 使用Target類繪制垂直字符串 438
27.3 圖表 439
27.3.1 LineGraph類 439
27.3.2 BarGraph類 440
27.3.3 PieGraph類 441
27.4 圖像 442
27.4.1 ImageUtils類 443
27.4.2 ImageFrame類 445
27.4.3 WriteGIF類 448
27.5 ImagePanel類 449
27.6 小結(jié) 451
27.7 練習(xí) 451
第28章 JDBC 454
28.1 JDBC的概念 454
28.2 多層計(jì)算模型 454
28.3 Javasoft框架 455
28.4 打開(kāi)到RDBMS的連接 456
28.5 建立SQL語(yǔ)句實(shí)例 457
28.6 DatabaseWriter 458
28.7 ResultSetMetaData 459
28.8 DataBaseMetaData 461
28.9 編寫SQLBean 462
28.10 小結(jié) 467
28.11 練習(xí) 468
第29章 網(wǎng)絡(luò)編程 469
29.1 OSI參考模型 469
29.2 客戶端-服務(wù)器范例 471
29.3 域名映射 471
29.4 套接字和端口 473
29.4.1 創(chuàng)建原子鐘讀取第1個(gè)套接字 475
29.4.2 為建立Web服務(wù)器而服務(wù)的第1個(gè)套接字 476
29.4.3 使用套接字通過(guò)SMTP發(fā)送電子郵件 480
29.4.4 使用套接字傳輸實(shí)例 483
29.4.5 計(jì)算服務(wù)器 486
29.4.6 解決類配置問(wèn)題 489
29.5 建立報(bào)價(jià)客戶端讀取第1個(gè)URL 492
29.6 建立瀏覽器讀取一個(gè)URL 494
29.7 防火墻問(wèn)題 496
29.8 小結(jié) 498
29.9 練習(xí) 498
第30章 servlet 502
30.1 第1個(gè)servlet 503
30.2 解碼EchoEnvironmentServlet 505
30.3 GuestBook和3級(jí)編程模式 507
30.4 SQL和Execute類 513
30.5 服務(wù)器端圖形 514
30.6 Get/Post和RequestUtil類 517
30.7 cookie和會(huì)話 518
30.7.1 cookie和servlet API 519
30.7.2 會(huì)話管理 521
30.8 練習(xí) 522
第31章 JSP 524
31.1 什么是JSP 524
31.2 JSP與其他編程工具的比較 525
31.3 如何使用JSP 526
31.4 cookie計(jì)數(shù)器、注釋和頁(yè)面導(dǎo)入 527
31.5 查找JSP中的Header 529
31.6 使用JSP發(fā)送郵件 532
31.7 多媒體服務(wù)器頁(yè) 534
31.8 MSP中的圖形 535
31.9 構(gòu)建一個(gè)元搜索引擎 536
31.10 構(gòu)建一個(gè)快捷的脫機(jī)元搜索引擎 538
31.11 構(gòu)建一輛具有會(huì)話Bean的購(gòu)物車 542
31.12 小結(jié) 544
31.13 練習(xí) 544
第32章 XML 545
32.1 什么是XML 545
32.2 為什么使用XML 546
32.3 如何安裝XML庫(kù) 546
32.4 如何定義自己的XML 547
32.5 Xml2Cart 549
32.6 Csv2XML 554
32.7 XML顯示 560
32.8 我們應(yīng)該把RDBMS轉(zhuǎn)換成XML嗎 561
32.9 XML的問(wèn)題和局限性 561
32.10 小結(jié) 562
32.11 練習(xí) 562
第33章 更多的XML技術(shù) 564
33.1 XML的發(fā)展 564
33.2 SAX和DOM模型 564
33.3 JAXP的裝配位置 565
33.4 使用JAXP構(gòu)建一個(gè)DOM Level 2 565
33.5 XML命名空間 571
33.6 XML schema 572
33.7 XSLT 577
33.8 小結(jié) 587
33.9 練習(xí) 588
第34章 bean屬性 590
34.1 代碼重用問(wèn)題的歷史 590
34.2 組件 590
34.3 bean 591
34.4 事件 591
34.5 屬性 591
34.6 InverterGate示例 592
34.7 InverterGate類 595
34.8 InverterGate類的代碼 596
34.9 控制臺(tái)窗口輸出 596
34.10 小結(jié) 597
34.11 練習(xí) 598
第35章 內(nèi)省 599
35.1 內(nèi)省的歷史 599
35.2 什么是內(nèi)省 599
35.3 BeanInfo 600
35.4 SimpleBeanInfo 601
35.5 命名慣例 601
35.6 IntrospectionException 602
35.7 小結(jié) 602
35.8 練習(xí) 603
第36章 FeatureDescriptor 604
36.1 什么是FeatureDescriptor 604
36.2 FeatureDescriptor詳述 606
36.3 BeanDescriptor 607
36.4 EventSetDescriptor 609
36.5 MethodDescriptor 612
36.6 ParameterDescriptor 615
36.7 PropertyDescriptor 615
36.8 IndexedPropertyDescriptor 618
36.9 BeanInfo示例 618
36.10 小結(jié) 619
36.11 練習(xí) 620
第37章 Enterprise Java Bean簡(jiǎn)介 621
37.1 EJB和服務(wù)器端架構(gòu) 621
37.2 對(duì)企業(yè)級(jí)服務(wù)器端架構(gòu)的需求 622
37.2.1 對(duì)組件開(kāi)發(fā)的支持 622
37.2.2 伸縮性 623
37.2.3 可移植性 623
37.3 多層應(yīng)用程序 624
37.4 競(jìng)爭(zhēng)架構(gòu) 625
37.5 資源 625
37.6 小結(jié) 626
37.7 練習(xí) 626
第38章 EJB容器 627
38.1 簡(jiǎn)介 627
38.2 對(duì)J2EE兼容的EJB容器的要求 627
38.3 企業(yè)bean的編程限制 631
38.4 EJB應(yīng)用程序的4個(gè)組件 632
38.4.1 業(yè)務(wù)邏輯:EJB類 632
38.4.2 部署描述符 633
38.5 使用接口 633
38.5.1 EJB函數(shù)調(diào)用序列 634
38.5.2 EJB應(yīng)用程序服務(wù)器 635
38.6 小結(jié) 636
38.7 練習(xí) 636
第39章 會(huì)話bean 637
39.1 簡(jiǎn)介 637
39.2 無(wú)狀態(tài)會(huì)話bean 638
39.3 有狀態(tài)會(huì)話bean 639
39.4 如何編寫會(huì)話bean 639
39.4.1 如何從客戶端連接一個(gè)EJB 641
39.4.2 示例 641
39.4.3 編寫應(yīng)用程序 642
39.4.4 JNDI 646
39.4.5 本地接口 647
39.5 小結(jié) 648
39.6 練習(xí) 648
第40章 部署會(huì)話bean 649
40.1 簡(jiǎn)介 649
40.2 部署EJB 649
40.3 啟動(dòng)服務(wù)器 650
40.4 創(chuàng)建一個(gè)應(yīng)用程序 651
40.5 添加應(yīng)用程序客戶端 656
40.6 部署應(yīng)用程序 658
40.7 運(yùn)行客戶端 659
40.8 在JSP中運(yùn)行EJB 661
40.8.1 編碼JSP 661
40.8.2 部署JSP 662
40.9 小結(jié) 663
40.10 練習(xí) 664
第41章 實(shí)體bean 665
41.1 簡(jiǎn)介 665
41.2 設(shè)計(jì)考慮 665
41.3 實(shí)體bean的結(jié)構(gòu) 666
41.4 home接口 666
41.4.1 由容器管理的持久性 670
41.4.2 由bean管理的持久性 670
41.5 小結(jié) 673
41.6 練習(xí) 674
第42章 EJB安全 675
42.1 簡(jiǎn)介 675
42.2 安全準(zhǔn)則 677
42.3 企業(yè)應(yīng)用程序安全 678
42.4 EJB安全API 679
42.5 小結(jié) 680
42.6 練習(xí) 680
第43章 RMI 681
43.1 簡(jiǎn)介 681
43.2 RMI體系結(jié)構(gòu) 682
43.3 RMI封送處理 682
43.4 打包現(xiàn)有的Java類 686
43.5 EJB和RMI/IIOP 687
43.6 小結(jié) 688
43.7 練習(xí) 689
第44章 參考文獻(xiàn) 690
附錄A 句法 704
A.1 句法簡(jiǎn)介 704
A.2 保留詞 708
A.3 小結(jié) 709
附錄B 關(guān)于Java的辯論 710
B.1 簡(jiǎn)介 710
B.2 Java語(yǔ)言 710
B.2.1 Java是面向?qū)ο蟮?711
B.2.2 Java擁有與Simula相似的類 712
B.2.3 重載運(yùn)算符 712
B.3 多重繼承 713
B.4 數(shù)組可以是C風(fēng)格或Java風(fēng)格的 714
B.5 平臺(tái)獨(dú)立性:經(jīng)常性地編譯 714
B.6 支持多媒體的新API 715
B.7 虛擬機(jī) 715
B.8 Javadoc 716
B.9 性能 716
B.10 配置 717
B.11 其他語(yǔ)言 717
B.12 小結(jié) 718
B.13 致謝 718
附錄C 如何設(shè)置Java系統(tǒng)環(huán)境 719
C.1 在UNIX下運(yùn)行Java 719
C.2 在Windows下運(yùn)行Java 721
C.2.1 設(shè)置類路徑 721
C.2.2 環(huán)境空間不足 722
C.3 Metrowerks IDE用法 722
C.3.1 生成一個(gè)新項(xiàng)目 723
C.3.2 更改target類 724
C.3.3 如何在Java中添加一個(gè)文件 725
C.3.4 如何編輯XML和其他數(shù)據(jù)格式 727
C.4 IntelliJ用法 727
C.5 小結(jié) 730
C.6 練習(xí) 730
附錄D 編碼類型 732
D.1 命名規(guī)范 732
D.1.1 方法名、包名和變量名 732
D.1.2 常量名稱 733
D.1.3 類名和接口名 733
D.1.4 可見(jiàn)性 733
D.2 避免不明確的變量名稱 734
D.3 避免陰影變量 734
D.4 格式 735
D.5 組織 736
D.6 小結(jié) 738
附錄E 學(xué)習(xí)使用Javadoc 739
E.1 Javadoc簡(jiǎn)介 739
E.2 Javadoc標(biāo)簽 740
E.2.1 @author標(biāo)簽(自JDK 1.0版) 740
E.2.2 {@docRoot}標(biāo)簽(自JDK 1.3版) 740
E.2.3 @deprecated標(biāo)簽(自JDK 1.0版) 740
E.2.4 @exception標(biāo)簽(自JDK 1.0版) 741
E.2.5 @param標(biāo)簽(自JDK 1.0版) 741
E.2.6 @return標(biāo)簽(自JDK 1.0版) 741
E.2.7 @see標(biāo)簽(自JDK 1.0版,在JDK 1.2版中出現(xiàn)問(wèn)題,在JDK 1.2.2版中獲得修復(fù)) 741
E.2.8 @since標(biāo)簽(自JDK 1.1版) 742
E.2.9 @throws標(biāo)簽(自JDK 1.2版) 742
E.2.10 @version標(biāo)簽(自JDK 1.0版) 742
E.2.11 {@link}標(biāo)簽(自JDK 1.2版) 742
E.3 通用HTML標(biāo)簽 743
E.4 如何在CodeWarrior中運(yùn)行Javadoc 743
E.5 如何使用JDK運(yùn)行Javadoc 745
E.6 小結(jié) 747
E.7 練習(xí) 747
附錄F 面向?qū)ο蟮脑O(shè)計(jì)和文檔 750
F.1 3種文檔 750
F.2 軟件設(shè)計(jì)師 751
F.3 面向?qū)ο笤O(shè)計(jì) 751
F.4 過(guò)程化設(shè)計(jì) 754
F.5 流程圖 757
F.6 組合過(guò)程化和面向?qū)ο蟮脑O(shè)計(jì) 758
F.7 軟件生命周期模型 759
F.8 小結(jié) 762
F.9 練習(xí) 762
附錄G UML:面向?qū)ο笤O(shè)計(jì)的通用語(yǔ)言 764
G.1 UML簡(jiǎn)介 764
G.2 靜態(tài)特性和動(dòng)態(tài)特性 765
G.3 用戶需求 765
G.4 用例圖 765
G.5 對(duì)象圖 766
G.6 類圖 767
G.7 協(xié)作圖 768
G.8 順序圖 769
G.9 狀態(tài)圖 770
G.10 小結(jié) 771
G.11 練習(xí) 772
附錄H 設(shè)置JDBC 773
H.1 打開(kāi)一個(gè)到RDBMS的連接 773
H.2 在Windows中設(shè)置一個(gè)數(shù)據(jù)源名稱 774
H.3 使用MySQL 779
H.4 使用ORACLE 783
H.4.1 在Windows 98/NT上安裝ORACLE JDBC驅(qū)動(dòng)程序 783
H.4.2 設(shè)置CodeWarrior 784
H.5 小結(jié) 784
附錄I 設(shè)置servlet 785
I.1 設(shè)置一個(gè)servlet引擎 785
I.2 設(shè)置Tomcat 786
I.3 設(shè)置JSWDK 788
附錄J 位運(yùn)算符 791
J.1 補(bǔ)運(yùn)算符 792
J.2 與、或以及異或運(yùn)算符 792
J.3 移位運(yùn)算符 793
J.4 小結(jié) 796
J.5 練習(xí) 796
附錄K 集合 799
K.1 集合框架接口 799
K.2 集合接口 799
K.2.1 Set接口 800
K.2.2 List接口 801
K.2.3 Map接口 801
K.2.4 Iterator、ListIterator和Enumeration接口 802
K.3 集合實(shí)現(xiàn) 803
K.3.1 HashSet方法 804
K.3.2 惟一性意味著覆蓋hashcode和equals方法 804
K.3.3 使用getClass代替instanceof 807
K.3.4 TreeSet類 808
K.3.5 自然排序 808
K.3.6 全序排序 810
K.3.7 ArrayList類 813
K.3.8 LinkedList類 816
K.3.9 HashMap類 817
K.3.10 散列法 820
K.3.11 TreeMap類 824
K.3.12 Collection類 826
K.4 小結(jié) 827
K.5 練習(xí) 828
術(shù)語(yǔ)表 830

本目錄推薦

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