注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java語言程序設計:進階篇

Java語言程序設計:進階篇

Java語言程序設計:進階篇

定 價:¥59.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第5篇  數(shù)據結構與集合構架
第17章  面向對象數(shù)據結構        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
主要術語        23
本章小結        23
復習題        23
編程練習        24
第18章  Java 集合構架        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
主要術語        49
主要的類和方法        49
本章小結        49
復習題        50
編程練習        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
主要術語        79
主要的類和方法        79
本章小結        79
復習題        80
編程練習        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ù)字的轉換        98
20.4.5  數(shù)字格式類DecimalFormat        98
20.5  資源簇(可選)        101
主要術語        106
主要的類和方法        106
本章小結        107
復習題        107
編程練習        108
第7篇  高級圖形用戶界面程序設計
第21章  JavaBeans、Bean事件和 MVC結構        112
21.1  引言        112
21.2  JavaBeans        112
21.3  bean屬性        113
21.3.1  屬性的命名方式        113
21.3.2  屬性和數(shù)據域        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  應用現(xiàn)存的事件組        124
21.8  事件適配器        128
21.8.1  標準適配器        128
21.8.2  內部類適配器        131
21.8.3  匿名內部類適配器        132
21.9  模型-視圖-控件        133
主要術語        139
主要的類和方法        140
本章小結        140
復習題        140
編程練習        140
第22章  容器、布局管理器和邊框        144
22.1  引言        144
22.2  Swing容器的結構        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
本章小結        182
復習題        183
編程練習        184
第23章  菜單、工具欄、對話框和 內部框架        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)建內部框架(可選)        213
主要的類和方法        215
本章小結        216
復習題        217
編程練習        217
第24章  高級Swing組件        221
24.1  引言        221
24.2  Swing的模型-視圖-控件結構        221
24.3  微調文本域JSpinner        222
24.3.1  微調文本域模型        224
24.3.2  微調文本域編輯器        226
24.4  列表框JList        229
24.4.1  JList的構造方法、屬性和方法        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的構造方法、 屬性和方法        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的構造方法、屬性和方法        262
24.7.2  樹模型接口TreeModel及其默 認類DefaultTreeModel        264
24.7.3  結點接口TreeNode、MutableTree Node和類DefaultMutable TreeNode        265
24.7.4  樹的路徑類TreePath        268
24.7.5  選擇接口TreeSelectionModel 和類DefaultTreeSelection Model        269
24.7.6  樹結點的繪制和編輯        272
24.7.7  樹的事件        274
主要的類和方法        274
本章小結        275
復習題        276
編程練習        277
第8篇  Web程序設計
第25章  Java數(shù)據庫程序設計        282
25.1  引言        282
25.2  關系數(shù)據庫系統(tǒng)        282
25.2.1  關系結構        283
25.2.2  完整性約束        283
25.3  SQL        285
25.3.1  創(chuàng)建和刪除表        286
25.3.2  在關系數(shù)據庫中使用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  算術運算符        291
25.3.9  顯示互不相同的元組        291
25.3.10  顯示有序元組        291
25.3.11  聯(lián)結表        292
25.4  JDBC        293
25.5  預備語句接口PreparedStatement        299
25.6  檢索元數(shù)據        301
25.7  一個通用的SQL客戶程序(可選)        302
25.8  批處理(可選)        307
25.9  可滾動和可更新的結果集(可選)        311
25.10  在JDBC中存儲和檢索圖像(可選)        320
主要術語        323
主要的類和方法        323
本章小結        323
復習題        324
編程練習        325
第26章  Servlet        328
26.1  引言        328
26.2  HTML和公用網關接口        328
26.2.1  靜態(tài)Web內容        328
26.2.2  動態(tài)Web內容與公用網關接口        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ù)據庫程序設計        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
主要術語        362
主要的類和方法        363
本章小結        363
復習題        364
編程練習        365
第27章  JSP        370
27.1  引言        370
27.2  簡單的JSP頁面        370
27.3  如何處理JSP頁面        371
27.4  JSP腳本構件        371
27.5  預定義變量        373
27.6  JSP指令        375
27.7  在JSP中使用JavaBeans        378
27.8  讀取和設置屬性        381
27.9  建立屬性與輸入參數(shù)的關聯(lián)        382
27.10  在JSP網頁中轉交請求信息        384
JSP腳本構件的語法        389
JSP預定義變量        389
本章小結        390
復習題        390
編程練習        391
第9篇  分布式計算
第28章  網絡        394
28.1  引言        394
28.2  客戶/服務器計算模式        394
28.2.1  服務器套接字        395
28.2.2  客戶套接字        395
28.2.3  通過套接字進行數(shù)據傳輸        395
28.3  網絡地址類InetAddress        400
28.4  多客戶服務        400
28.5  applet客戶        403
28.6  發(fā)送和接收對象        405
28.7  從Web服務器上讀取文件        410
28.8  JEditorPane類(可選)        412
28.9  實例學習:分布式三子棋 游戲(可選)        414
28.10  數(shù)據報套接字(可選)        424
28.10.1  DatagramPacket類和 DatagramSocket類        425
28.10.2  數(shù)據報程序設計        425
主要的類和方法        429
本章小結        430
復習題        430
編程練習        431
第29章  遠程方法調用        434
29.1  引言        434
29.2  RMI基本知識        434
29.2.1  RMI是如何工作的        434
29.2.2  參數(shù)傳輸        435
29.2.3  RMI命名服務        436
29.3  開發(fā)RMI應用程序        436
29.4  RMI與套接字層程序設計        443
29.5  使用RMI開發(fā)三層結構的 應用程序        443
29.6  RMI的回調功能        446
主要的類和方法        455
本章小結        455
復習題        456
編程練習        456
附      錄
附錄A  Java關鍵字        457
附錄B  ASCII碼字符集        458
附錄C  運算符優(yōu)先級表        459
附錄D  Java修飾符        460
附錄E  UML圖形符號        461
附錄F  特殊浮點值        464
附錄G  位運算符        465

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號