注冊(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語(yǔ)言程序設(shè)計(jì):進(jìn)階篇

Java語(yǔ)言程序設(shè)計(jì):進(jìn)階篇

Java語(yǔ)言程序設(shè)計(jì):進(jìn)階篇

定 價(jià):¥59.00

作 者: (美) 梁(Liang, Y.D.) 著,王鎂等 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書(shū)
標(biāo) 簽: Java

ISBN: 9787111191933 出版時(shí)間: 2006-08-01 包裝: 膠版紙
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 463 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第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  棧和隊(duì)列        15
17.4  二叉樹(shù)(可選)        18
17.4.1  二叉樹(shù)的表示        19
17.4.2  在二叉搜索樹(shù)中插入元素        19
17.4.3  二叉樹(shù)的遍歷        20
17.4.4  二叉樹(shù)的類        20
主要術(shù)語(yǔ)        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  鏈?zhǔn)缴⒘屑疞inkedHashSet        29
18.3.3  樹(shù)形集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ù)語(yǔ)        49
主要的類和方法        49
本章小結(jié)        49
復(fù)習(xí)題        50
編程練習(xí)        52
第6篇  多線程和國(guó)際化
第19章  多線程        56
19.1  引言        56
19.2  線程的概念        56
19.3  擴(kuò)展Thread類創(chuàng)建線程        57
19.4  實(shí)現(xiàn)runnable接口創(chuàng)建線程        59
19.5  線程的控制與通信        60
19.5.1  線程的狀態(tài)        62
19.5.2  線程的優(yōu)先級(jí)        63
19.6  線程組        63
19.7  線程之間的同步與協(xié)作        64
19.7.1  同步化實(shí)例與靜態(tài)方法        66
19.7.2  同步語(yǔ)句        67
19.7.3  線程之間的協(xié)作        67
19.7.4  死鎖        69
19.8  使用線程控制動(dòng)畫(huà)(可選)        70
19.9  在獨(dú)立的線程上播放音頻(可選)        72
19.10  進(jìn)程條JProgressBar(可選)        76
主要術(shù)語(yǔ)        79
主要的類和方法        79
本章小結(jié)        79
復(fù)習(xí)題        80
編程練習(xí)        81
第20章  國(guó)際化        84
20.1  簡(jiǎn)介        84
20.2  地區(qū)類Locale        84
20.3  處理日期和時(shí)間        86
20.3.1  時(shí)區(qū)類TimeZone        86
20.3.2  日期格式類DateFormat        86
20.3.3  簡(jiǎn)單日期格式類SimpleDateFormat        87
20.3.4  日期格式符號(hào)類DateFormatSymbols        88
20.4  數(shù)字格式化        96
20.4.1  普通數(shù)字格式        96
20.4.2  貨幣格式        97
20.4.3  百分?jǐn)?shù)格式        97
20.4.4  數(shù)字的轉(zhuǎn)換        98
20.4.5  數(shù)字格式類DecimalFormat        98
20.5  資源簇(可選)        101
主要術(shù)語(yǔ)        106
主要的類和方法        106
本章小結(jié)        107
復(fù)習(xí)題        107
編程練習(xí)        108
第7篇  高級(jí)圖形用戶界面程序設(shè)計(jì)
第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)聽(tīng)器接口        114
21.4.3  源組件        115
21.4.4  監(jiān)聽(tīng)器組件        115
21.5  創(chuàng)建自定義事件組        116
21.6  創(chuàng)建自定義源組件        118
21.7  應(yīng)用現(xiàn)存的事件組        124
21.8  事件適配器        128
21.8.1  標(biāo)準(zhǔn)適配器        128
21.8.2  內(nèi)部類適配器        131
21.8.3  匿名內(nèi)部類適配器        132
21.9  模型-視圖-控件        133
主要術(shù)語(yǔ)        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  滾動(dòng)窗格JScrollPane        166
22.6  選項(xiàng)卡JTabbedPane        169
22.7  分隔窗格JSplitPane        172
22.8  Swing邊框        175
主要的類和方法        182
本章小結(jié)        182
復(fù)習(xí)題        183
編程練習(xí)        184
第23章  菜單、工具欄、對(duì)話框和 內(nèi)部框架        187
23.1  引言        187
23.2  菜單        187
23.2.1  創(chuàng)建菜單        187
23.2.2  圖標(biāo)、熱鍵和快捷鍵        189
23.3  彈出式菜單        192
23.4  工具欄JToolBar        194
23.5  使用Action接口處理行為事件        196
23.6  對(duì)話框JOptionPane        200
23.6.1  消息對(duì)話框        200
23.6.2  確認(rèn)對(duì)話框        201
23.6.3  輸入對(duì)話框        202
23.6.4  選項(xiàng)對(duì)話框        203
23.7  創(chuàng)建自定義對(duì)話框        205
23.8  顏色對(duì)話框JColorChooser        208
23.9  文件對(duì)話框JFileChooser        209
23.10  創(chuàng)建內(nèi)部框架(可選)        213
主要的類和方法        215
本章小結(jié)        216
復(fù)習(xí)題        217
編程練習(xí)        217
第24章  高級(jí)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  樹(shù)JTree        261
24.7.1  JTree的構(gòu)造方法、屬性和方法        262
24.7.2  樹(shù)模型接口TreeModel及其默 認(rèn)類DefaultTreeModel        264
24.7.3  結(jié)點(diǎn)接口TreeNode、MutableTree Node和類DefaultMutable TreeNode        265
24.7.4  樹(shù)的路徑類TreePath        268
24.7.5  選擇接口TreeSelectionModel 和類DefaultTreeSelection Model        269
24.7.6  樹(shù)結(jié)點(diǎn)的繪制和編輯        272
24.7.7  樹(shù)的事件        274
主要的類和方法        274
本章小結(jié)        275
復(fù)習(xí)題        276
編程練習(xí)        277
第8篇  Web程序設(shè)計(jì)
第25章  Java數(shù)據(jù)庫(kù)程序設(shè)計(jì)        282
25.1  引言        282
25.2  關(guān)系數(shù)據(jù)庫(kù)系統(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ù)庫(kù)中使用SQL        286
25.3.3  簡(jiǎn)單插入、更新和刪除        288
25.3.4  簡(jiǎn)單查詢        289
25.3.5  比較運(yùn)算符和布爾運(yùn)算符        289
25.3.6  運(yùn)算符like、between-and 和is null        290
25.3.7  列的別名        290
25.3.8  算術(shù)運(yùn)算符        291
25.3.9  顯示互不相同的元組        291
25.3.10  顯示有序元組        291
25.3.11  聯(lián)結(jié)表        292
25.4  JDBC        293
25.5  預(yù)備語(yǔ)句接口PreparedStatement        299
25.6  檢索元數(shù)據(jù)        301
25.7  一個(gè)通用的SQL客戶程序(可選)        302
25.8  批處理(可選)        307
25.9  可滾動(dòng)和可更新的結(jié)果集(可選)        311
25.10  在JDBC中存儲(chǔ)和檢索圖像(可選)        320
主要術(shù)語(yǔ)        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  動(dòng)態(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)建和運(yùn)行servlet        330
26.3.1  創(chuàng)建servlet        330
26.3.2  編譯servlet        331
26.3.3  啟動(dòng)Tomcat        331
26.3.4  運(yùn)行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ù)庫(kù)程序設(shè)計(jì)        341
26.8  會(huì)話跟蹤        345
26.8.1  使用隱藏值進(jìn)行會(huì)話跟蹤        345
26.8.2  使用cookie進(jìn)行會(huì)話跟蹤        349
26.8.3  使用servlet API進(jìn)行會(huì)話跟蹤        353
26.9  利用servlet發(fā)送圖像        357
26.9.1  利用文件發(fā)送圖像        358
26.9.2  利用Image對(duì)象發(fā)送圖像        359
26.9.3  圖像和文本一起發(fā)送        361
主要術(shù)語(yǔ)        362
主要的類和方法        363
本章小結(jié)        363
復(fù)習(xí)題        364
編程練習(xí)        365
第27章  JSP        370
27.1  引言        370
27.2  簡(jiǎn)單的JSP頁(yè)面        370
27.3  如何處理JSP頁(yè)面        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)頁(yè)中轉(zhuǎn)交請(qǐng)求信息        384
JSP腳本構(gòu)件的語(yǔ)法        389
JSP預(yù)定義變量        389
本章小結(jié)        390
復(fù)習(xí)題        390
編程練習(xí)        391
第9篇  分布式計(jì)算
第28章  網(wǎng)絡(luò)        394
28.1  引言        394
28.2  客戶/服務(wù)器計(jì)算模式        394
28.2.1  服務(wù)器套接字        395
28.2.2  客戶套接字        395
28.2.3  通過(guò)套接字進(jìn)行數(shù)據(jù)傳輸        395
28.3  網(wǎng)絡(luò)地址類InetAddress        400
28.4  多客戶服務(wù)        400
28.5  applet客戶        403
28.6  發(fā)送和接收對(duì)象        405
28.7  從Web服務(wù)器上讀取文件        410
28.8  JEditorPane類(可選)        412
28.9  實(shí)例學(xué)習(xí):分布式三子棋 游戲(可選)        414
28.10  數(shù)據(jù)報(bào)套接字(可選)        424
28.10.1  DatagramPacket類和 DatagramSocket類        425
28.10.2  數(shù)據(jù)報(bào)程序設(shè)計(jì)        425
主要的類和方法        429
本章小結(jié)        430
復(fù)習(xí)題        430
編程練習(xí)        431
第29章  遠(yuǎn)程方法調(diào)用        434
29.1  引言        434
29.2  RMI基本知識(shí)        434
29.2.1  RMI是如何工作的        434
29.2.2  參數(shù)傳輸        435
29.2.3  RMI命名服務(wù)        436
29.3  開(kāi)發(fā)RMI應(yīng)用程序        436
29.4  RMI與套接字層程序設(shè)計(jì)        443
29.5  使用RMI開(kāi)發(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ùn)算符優(yōu)先級(jí)表        459
附錄D  Java修飾符        460
附錄E  UML圖形符號(hào)        461
附錄F  特殊浮點(diǎn)值        464
附錄G  位運(yùn)算符        465

本目錄推薦

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