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

Java語言程序設(shè)計:進階篇

Java語言程序設(shè)計:進階篇

定 價:¥59.00

作 者: (美) 梁(Liang, Y.D.) 著,王鎂等 譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學(xué)叢書
標 簽: Java

ISBN: 9787111191933 出版時間: 2006-08-01 包裝: 膠版紙
開本: 16開 頁數(shù): 463 字數(shù):  

內(nèi)容簡介

  本書是Java語言的經(jīng)典教材,中文版分為《Java語言程序設(shè)計 基礎(chǔ)篇》和《Java語言程序設(shè)計 進階篇》?;A(chǔ)篇從Java語言的特點入手,介紹了語法結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面設(shè)計、異常處理和輸入輸出等內(nèi)容。進階篇主要介紹數(shù)據(jù)結(jié)構(gòu)與集合架構(gòu)、多線程、高級GUI設(shè)計、Web程序設(shè)計、分布式計算等較高級的內(nèi)容。書中還包括大量的實例學(xué)習(xí),每章結(jié)尾都配有大量復(fù)習(xí)題及難易程度不同的編程習(xí)題,使讀者可以通過練習(xí)鞏固所學(xué)的理論知識。 .本書可作為高等院校相關(guān)專業(yè)程序設(shè)計課程的教材,對軟件開發(fā)人員也有很高的參考價值。..本書是Java語言的經(jīng)典教材,暢銷多年不衰。本書以J2SE 5.0版本為基礎(chǔ),采用“先講基礎(chǔ)”的教學(xué)方式,循序漸進地介紹了程序設(shè)計基礎(chǔ)、面向?qū)ο蟮某绦蛟O(shè)計、圖形用戶界面設(shè)計、異常處理和輸入/輸出等。另外,本書還全面且深入地覆蓋了一些高級主題,包括GUI應(yīng)用程序、applet、數(shù)據(jù)結(jié)構(gòu)、多線程、JavaBeans、高級GUI、數(shù)據(jù)庫、JSP、分布式計算等。本書中文版由《Java語言程序設(shè)計 基礎(chǔ)篇》與《Java語言程序設(shè)計 進階篇》組成?;A(chǔ)篇對應(yīng)原書的第1~16章,進階篇對應(yīng)原書的第17~29章和附錄。...

作者簡介

  本書提供作譯者介紹Y. Daniel Liang 普度大學(xué)終身教授,阿姆斯特朗亞特蘭大州立大學(xué)計算機科學(xué)系教授。他所編寫的Java教程在美國大學(xué)Java課程中彩率最高,同時他還兼任Prentice Hall Java系列叢書編輯。...

圖書目錄

第5篇  數(shù)據(jù)結(jié)構(gòu)與集合構(gòu)架
第17章  面向?qū)ο髷?shù)據(jù)結(jié)構(gòu)        2
17.1  引言        2
17.2  線性表        2
17.2.1  數(shù)組線性表        5
17.2.2  鏈表(可選)        9
17.3  棧和隊列        15
17.4  二叉樹(可選)        18
17.4.1  二叉樹的表示        19
17.4.2  在二叉搜索樹中插入元素        19
17.4.3  二叉樹的遍歷        20
17.4.4  二叉樹的類        20
主要術(shù)語        23
本章小結(jié)        23
復(fù)習(xí)題        23
編程練習(xí)        24
第18章  Java 集合構(gòu)架        26
18.1  引言        26
18.2  Collection接口和AbstractCollection類        27
18.3  規(guī)則集Set        28
18.3.1  散列集HashSet        28
18.3.2  鏈式散列集LinkedHashSet        29
18.3.3  樹形集TreeSet        30
18.4  比較器接口Comparator        32
18.5  線性表List        33
18.5.1  數(shù)組線性表ArrayList和鏈表LinkedList        34
18.5.2  向量類Vector        36
18.5.3  棧類Stack        38
18.6  一般類型的使用(JDK 1.5的功能)        40
18.7  圖Map        40
18.8  Collections類        44
18.9  Arrays類        47
主要術(shù)語        49
主要的類和方法        49
本章小結(jié)        49
復(fù)習(xí)題        50
編程練習(xí)        52
第6篇  多線程和國際化
第19章  多線程        56
19.1  引言        56
19.2  線程的概念        56
19.3  擴展Thread類創(chuàng)建線程        57
19.4  實現(xiàn)runnable接口創(chuàng)建線程        59
19.5  線程的控制與通信        60
19.5.1  線程的狀態(tài)        62
19.5.2  線程的優(yōu)先級        63
19.6  線程組        63
19.7  線程之間的同步與協(xié)作        64
19.7.1  同步化實例與靜態(tài)方法        66
19.7.2  同步語句        67
19.7.3  線程之間的協(xié)作        67
19.7.4  死鎖        69
19.8  使用線程控制動畫(可選)        70
19.9  在獨立的線程上播放音頻(可選)        72
19.10  進程條JProgressBar(可選)        76
主要術(shù)語        79
主要的類和方法        79
本章小結(jié)        79
復(fù)習(xí)題        80
編程練習(xí)        81
第20章  國際化        84
20.1  簡介        84
20.2  地區(qū)類Locale        84
20.3  處理日期和時間        86
20.3.1  時區(qū)類TimeZone        86
20.3.2  日期格式類DateFormat        86
20.3.3  簡單日期格式類SimpleDateFormat        87
20.3.4  日期格式符號類DateFormatSymbols        88
20.4  數(shù)字格式化        96
20.4.1  普通數(shù)字格式        96
20.4.2  貨幣格式        97
20.4.3  百分數(shù)格式        97
20.4.4  數(shù)字的轉(zhuǎn)換        98
20.4.5  數(shù)字格式類DecimalFormat        98
20.5  資源簇(可選)        101
主要術(shù)語        106
主要的類和方法        106
本章小結(jié)        107
復(fù)習(xí)題        107
編程練習(xí)        108
第7篇  高級圖形用戶界面程序設(shè)計
第21章  JavaBeans、Bean事件和 MVC結(jié)構(gòu)        112
21.1  引言        112
21.2  JavaBeans        112
21.3  bean屬性        113
21.3.1  屬性的命名方式        113
21.3.2  屬性和數(shù)據(jù)域        114
21.4  bean事件        114
21.4.1  Java事件模型        114
21.4.2  事件類和事件監(jiān)聽器接口        114
21.4.3  源組件        115
21.4.4  監(jiān)聽器組件        115
21.5  創(chuàng)建自定義事件組        116
21.6  創(chuàng)建自定義源組件        118
21.7  應(yīng)用現(xiàn)存的事件組        124
21.8  事件適配器        128
21.8.1  標準適配器        128
21.8.2  內(nèi)部類適配器        131
21.8.3  匿名內(nèi)部類適配器        132
21.9  模型-視圖-控件        133
主要術(shù)語        139
主要的類和方法        140
本章小結(jié)        140
復(fù)習(xí)題        140
編程練習(xí)        140
第22章  容器、布局管理器和邊框        144
22.1  引言        144
22.2  Swing容器的結(jié)構(gòu)        144
22.2.1  框架JFrame        145
22.2.2  applet容器JApplet        145
22.2.3  面板JPanel        146
22.3  布局管理器        146
22.3.1  布局管理器CardLayout        147
22.3.2  布局管理器GridBagLayout (可選)        149
22.3.3  不使用布局管理器        153
22.3.4  布局管理器BoxLayout        155
22.3.5  布局管理器OverlayLayout        158
22.3.6  布局管理器SpringLayout        160
22.4  創(chuàng)建自定義布局管理器        162
22.5  滾動窗格JScrollPane        166
22.6  選項卡JTabbedPane        169
22.7  分隔窗格JSplitPane        172
22.8  Swing邊框        175
主要的類和方法        182
本章小結(jié)        182
復(fù)習(xí)題        183
編程練習(xí)        184
第23章  菜單、工具欄、對話框和 內(nèi)部框架        187
23.1  引言        187
23.2  菜單        187
23.2.1  創(chuàng)建菜單        187
23.2.2  圖標、熱鍵和快捷鍵        189
23.3  彈出式菜單        192
23.4  工具欄JToolBar        194
23.5  使用Action接口處理行為事件        196
23.6  對話框JOptionPane        200
23.6.1  消息對話框        200
23.6.2  確認對話框        201
23.6.3  輸入對話框        202
23.6.4  選項對話框        203
23.7  創(chuàng)建自定義對話框        205
23.8  顏色對話框JColorChooser        208
23.9  文件對話框JFileChooser        209
23.10  創(chuàng)建內(nèi)部框架(可選)        213
主要的類和方法        215
本章小結(jié)        216
復(fù)習(xí)題        217
編程練習(xí)        217
第24章  高級Swing組件        221
24.1  引言        221
24.2  Swing的模型-視圖-控件結(jié)構(gòu)        221
24.3  微調(diào)文本域JSpinner        222
24.3.1  微調(diào)文本域模型        224
24.3.2  微調(diào)文本域編輯器        226
24.4  列表框JList        229
24.4.1  JList的構(gòu)造方法、屬性和方法        230
24.4.2  列表框布局方向        230
24.4.3  列表框選擇模式和列表框 選擇模型        231
24.4.4  列表模型        234
24.4.5  列表框單元格繪制器        236
24.5  組合框JComboBox        239
24.6  表格JTable        242
24.6.1  JTable的構(gòu)造方法、 屬性和方法        243
24.6.2  表格模型        246
24.6.3  表格列模型        247
24.6.4  表格具體列的類TableColumn        248
24.6.5  表頭類JTableHeader        248
24.6.6  表格繪制器和編輯器        253
24.6.7  自定義表格繪制器和編輯器        255
24.6.8  表格事件        258
24.7  樹JTree        261
24.7.1  JTree的構(gòu)造方法、屬性和方法        262
24.7.2  樹模型接口TreeModel及其默 認類DefaultTreeModel        264
24.7.3  結(jié)點接口TreeNode、MutableTree Node和類DefaultMutable TreeNode        265
24.7.4  樹的路徑類TreePath        268
24.7.5  選擇接口TreeSelectionModel 和類DefaultTreeSelection Model        269
24.7.6  樹結(jié)點的繪制和編輯        272
24.7.7  樹的事件        274
主要的類和方法        274
本章小結(jié)        275
復(fù)習(xí)題        276
編程練習(xí)        277
第8篇  Web程序設(shè)計
第25章  Java數(shù)據(jù)庫程序設(shè)計        282
25.1  引言        282
25.2  關(guān)系數(shù)據(jù)庫系統(tǒng)        282
25.2.1  關(guān)系結(jié)構(gòu)        283
25.2.2  完整性約束        283
25.3  SQL        285
25.3.1  創(chuàng)建和刪除表        286
25.3.2  在關(guān)系數(shù)據(jù)庫中使用SQL        286
25.3.3  簡單插入、更新和刪除        288
25.3.4  簡單查詢        289
25.3.5  比較運算符和布爾運算符        289
25.3.6  運算符like、between-and 和is null        290
25.3.7  列的別名        290
25.3.8  算術(shù)運算符        291
25.3.9  顯示互不相同的元組        291
25.3.10  顯示有序元組        291
25.3.11  聯(lián)結(jié)表        292
25.4  JDBC        293
25.5  預(yù)備語句接口PreparedStatement        299
25.6  檢索元數(shù)據(jù)        301
25.7  一個通用的SQL客戶程序(可選)        302
25.8  批處理(可選)        307
25.9  可滾動和可更新的結(jié)果集(可選)        311
25.10  在JDBC中存儲和檢索圖像(可選)        320
主要術(shù)語        323
主要的類和方法        323
本章小結(jié)        323
復(fù)習(xí)題        324
編程練習(xí)        325
第26章  Servlet        328
26.1  引言        328
26.2  HTML和公用網(wǎng)關(guān)接口        328
26.2.1  靜態(tài)Web內(nèi)容        328
26.2.2  動態(tài)Web內(nèi)容與公用網(wǎng)關(guān)接口        329
26.2.3  GET方法和POST方法        329
26.2.4  從CGI到Java servlet        330
26.3  創(chuàng)建和運行servlet        330
26.3.1  創(chuàng)建servlet        330
26.3.2  編譯servlet        331
26.3.3  啟動Tomcat        331
26.3.4  運行servlet        332
26.4  Servlet API        332
26.4.1  接口Servlet        332
26.4.2  GenericServlet類、ServletConfig 接口和HttpServlet類        333
26.4.3  ServletRequest接口和HttpServlet- Request接口        334
26.4.4  ServletResponse接口與HttpServlet- Response接口        335
26.5  創(chuàng)建servlet        335
26.6  HTML窗體        337
26.7  servlet中的數(shù)據(jù)庫程序設(shè)計        341
26.8  會話跟蹤        345
26.8.1  使用隱藏值進行會話跟蹤        345
26.8.2  使用cookie進行會話跟蹤        349
26.8.3  使用servlet API進行會話跟蹤        353
26.9  利用servlet發(fā)送圖像        357
26.9.1  利用文件發(fā)送圖像        358
26.9.2  利用Image對象發(fā)送圖像        359
26.9.3  圖像和文本一起發(fā)送        361
主要術(shù)語        362
主要的類和方法        363
本章小結(jié)        363
復(fù)習(xí)題        364
編程練習(xí)        365
第27章  JSP        370
27.1  引言        370
27.2  簡單的JSP頁面        370
27.3  如何處理JSP頁面        371
27.4  JSP腳本構(gòu)件        371
27.5  預(yù)定義變量        373
27.6  JSP指令        375
27.7  在JSP中使用JavaBeans        378
27.8  讀取和設(shè)置屬性        381
27.9  建立屬性與輸入?yún)?shù)的關(guān)聯(lián)        382
27.10  在JSP網(wǎng)頁中轉(zhuǎn)交請求信息        384
JSP腳本構(gòu)件的語法        389
JSP預(yù)定義變量        389
本章小結(jié)        390
復(fù)習(xí)題        390
編程練習(xí)        391
第9篇  分布式計算
第28章  網(wǎng)絡(luò)        394
28.1  引言        394
28.2  客戶/服務(wù)器計算模式        394
28.2.1  服務(wù)器套接字        395
28.2.2  客戶套接字        395
28.2.3  通過套接字進行數(shù)據(jù)傳輸        395
28.3  網(wǎng)絡(luò)地址類InetAddress        400
28.4  多客戶服務(wù)        400
28.5  applet客戶        403
28.6  發(fā)送和接收對象        405
28.7  從Web服務(wù)器上讀取文件        410
28.8  JEditorPane類(可選)        412
28.9  實例學(xué)習(xí):分布式三子棋 游戲(可選)        414
28.10  數(shù)據(jù)報套接字(可選)        424
28.10.1  DatagramPacket類和 DatagramSocket類        425
28.10.2  數(shù)據(jù)報程序設(shè)計        425
主要的類和方法        429
本章小結(jié)        430
復(fù)習(xí)題        430
編程練習(xí)        431
第29章  遠程方法調(diào)用        434
29.1  引言        434
29.2  RMI基本知識        434
29.2.1  RMI是如何工作的        434
29.2.2  參數(shù)傳輸        435
29.2.3  RMI命名服務(wù)        436
29.3  開發(fā)RMI應(yīng)用程序        436
29.4  RMI與套接字層程序設(shè)計        443
29.5  使用RMI開發(fā)三層結(jié)構(gòu)的 應(yīng)用程序        443
29.6  RMI的回調(diào)功能        446
主要的類和方法        455
本章小結(jié)        455
復(fù)習(xí)題        456
編程練習(xí)        456
附      錄
附錄A  Java關(guān)鍵字        457
附錄B  ASCII碼字符集        458
附錄C  運算符優(yōu)先級表        459
附錄D  Java修飾符        460
附錄E  UML圖形符號        461
附錄F  特殊浮點值        464
附錄G  位運算符        465

本目錄推薦

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