開啟主選單

求真百科

Java核心技術卷II·高級特性

來自 孔夫子網 的圖片

Java核心技術卷II·高級特性》,[美] Cay S. Horstmann 著,出版社: 機械工業出版社。

機械工業出版社成立於1950年,是建國後國家設立的第一家科技出版社,前身為科學技術出版社,1952年更名為機械工業出版社[1]。機械工業出版社(以下簡稱機工社)由機械工業信息研究院作為主辦單位,目前隸屬於國務院國資委[2]

目錄

內容簡介

《Java核心技術(卷2):高級特性(原書第9版)》本書中文簡體字版由Pearson Education(培生教育出版集團)授權機械工業出版社在中華□□共和國境內(不包括中國台灣地區和中國香港、澳門特別行政區)出版發行。未經出版者書面許可,不得以任何方式抄襲、複製或節錄本書中的任何部分。    本書封底貼有Pearson Education(培生教育出版集團)激光防偽標籤,無標籤者不得銷售。    Java領域有影響力和價值的著作之一,由擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第9版根據Java SE 7全面更新,同時修正了第8版中的不足,系統全面講解Java語言的核心概念、語法、重要特性和開發方法。本書全面覆蓋Java技術的高級主題,包括流與文件、XML、網絡、數據庫編程、國際化等,詳細描述了圖形與GUI編程,還涉及安全、遠程方法、註解處理、本地方法等。本書對Java技術的闡述精確到位,敘述方式深入淺出,並包含大量示例代碼,能夠幫助讀者充分理解Java語言並靈活應用。

目錄

譯者序

前言

第1章 流與文件

1.1 流

1.1.1 讀寫字節

1.1.2 完整的流家族

1.1.3 組合流過濾器

1.2 文本輸入與輸出

1.2.1 如何寫出文本輸出

1.2.2 如何讀入文本輸入

1.2.3 以文本格式存儲對象

1.2.4 字符

1.3 讀寫二進制數據

1.4 ZIP文檔

1.5 對象流與序列化

1.5.1 理解對象序列化的文件格式

1.5.2 修改默認的序列化機制

1.5.3 序列化單例和類型安全的枚舉

1.5.4 版本管理

1.5.5 為克隆使用序列化

1.6 操作文件

1.6.1 Path

1.6.2 讀寫文件

1.6.3 複製、移動和刪除文件

1.6.4 創建文件和目錄

1.6.5 獲取文件信息

1.6.6 迭代目錄中的文件

1.6.7 ZIP文件系統

1.7 內存映射文件

1.7.1 緩衝區數據結構

1.7.2 文件加鎖機制

1.8 正則表達式

第2章 XML

2.1 XML概述

2.2 解析XML文檔

2.3 驗證XML文檔

2.3.1 文檔類型定義

2.3.2 XML Schema

2.3.3 實用示例

2.4 使用XPath來定位信息

2.5 使用命名空間

2.6 流機制解析器

2.6.1 使用SAX解析器

2.6.2 使用StAX解析器

2.7 生成XML文檔

2.7.1 不帶命名空間的文檔

2.7.2 帶命名空間的文檔

2.7.3 寫出文檔

2.7.4 示例:生成SVG文件

2.7.5 使用StAX寫XML文檔

2.8 XSL轉換

第3章 網絡

3.1 連接到服務器

3.1.1 套接字超時

3.1.2 因特網地址

3.2 實現服務器

3.2.1 為多個客戶端服務

3.2.2 半關閉

3.3 可中斷套接字

3.4 獲取Web數

3.4.1 URL和URI

3.4.2 使用URLConnection獲取信息

3.4.3 提交表單數據

3.5 發送E-mail

第4章 數據庫編程

4.1 JDBC的設計

4.1.1 JDBC驅動程序類型

4.1.2 JDBC的典型用法

4.2 結構化查詢語言

4.3 JDBC配置

4.3.1 數據庫URL

4.3.2 驅動程序JAR文件

4.3.3 啟動數據庫

4.3.4 註冊驅動器類

4.3.5 連接到數據庫

4.4 執行SQL語句

4.4.1 管理連接、語句和結果集

4.4.2 分析SQL異常

4.4.3 組裝數據庫

4.5 執行查詢操作

4.5.1 預備語句

4.5.2 讀寫LOB

4.5.3 SQL轉義

4.5.4 多結果集

4.5.5 獲取自動生成鍵

4.6 可滾動和可更新的結果集

4.6.1 可滾動的結果集

4.6.2 可更新的結果集

4.7 行集

4.7.1 構建行集

4.7.2 被緩存的行集

4.8 元數據

4.9 事務

4.9.1 保存點

4.9.2 批量更新

4.9.3 高級SQL類型

4.10 Web與企業應用中的連接管理

第5章 國際化

5.1 Locales

5.2 數字格式

5.3 日期和時間

5.4 排序

5.4.1 排序強度

5.4.2 分解

5.5 消息格式化

選擇格式

5.6 文本文件和字符集

源文件的字符編碼

5.7 資源包

5.7.1 定位資源包

5.7.2 屬性文件

5.7.3 包類

5.8 一個完整的例子

第6章 高級Swing

6.1 列表

6.1.1 JList構件

6.1.2 列表模式

6.1.3 插入和移除值

6.1.4 值的繪製

6.2 表格

6.2.1 簡單表格

6.2.2 表格模型

6.2.3 對行和列的操作

6.2.4 單元格的繪製和編輯

6.3 樹

6.3.1 簡單的樹

6.3.2 節點枚舉

6.3.3 繪製節點

6.3.4 監聽樹事件

6.3.5 定製樹模型

6.4 文本構件

6.4.1 文本構件中的修改跟蹤

6.4.2 格式化的輸入框

6.4.3 JSpinner構件

6.4.4 用JEditorPane顯示HTML

6.5 進度指示器

6.5.1 進度條

6.5.2 進度監視器

6.5.3 監視輸入流的進度

6.6 構件組織器和裝飾器

6.6.1 分割面板

6.6.2 選項卡面板

6.6.3 桌面面板和內部框體

6.6.4 級聯與平鋪

6.6.5 否決屬性設置

第7章 高級AWT

7.1 繪圖操作流程

7.2 形狀

7.3 區域

7.4 筆劃

7.5 着色

7.6 坐標□換

7.7 剪切

7.8 透明與組合

7.9 繪圖提示

7.10 圖像的讀取器和寫入器

7.10.1 獲得圖像文件類型的讀取器和寫入器

7.10.2 讀取和寫入帶有多個圖像的文件

7.11 圖像處理

7.11.1 構建光柵圖像

7.11.2 圖像過濾

7.12 打印

7.12.1 圖形打印

7.12.2 打印多頁文件

7.12.3 打印預覽

7.12.4 打印服務程序

7.12.5 流打印服務程序

7.12.6 打印屬性

7.13 剪貼板

7.13.1 用於數據傳遞的類和接口

7.13.2 傳遞文本

7.13.3 Transferable接口和數據風格

7.13.4 構建一個可傳遞的圖像

7.13.5 通過系統剪貼板傳遞Java對象

7.13.6 使用本地剪貼板來傳遞對象引用

7.14 拖放操作

7.14.1 Swing對數據傳遞的支持

7.14.2 拖曳源

7.14.3 放置目標

7.15 平台集成

7.15.1 閃屏

7.15.2 啟動桌面應用程序

7.15.3 系統托盤

第8章 JavaBean構件

8.1 為何使用Bean

8.2 編寫Bean的過程

8.3 使用Bean構造應用程序

8.3.1 將Bean打包成JAR文件

8.3.2 在開發環境中組合Bean

8.4 Bean屬性與事件的命名模式

8.5 Bean屬性的類型

8.5.1 簡單屬性

8.5.2 索引屬性

8.5.3 綁定屬性

8.5.4 約束屬性

8.6 BeanInfo類

8.7 屬性編輯器

8.8 定製器

8.9 JavaBean持久化

8.9.1 JavaBean持久化可用於任何數據

8.9.2 一個JavaBean持久化的完整示例

第9章 安全

9.1 類加載器

9.1.1 類加載器的層次結構

9.1.2 將類加載器作為命名空間

9.1.3 編寫你自己的類加載器

9.2 字節碼校驗

9.3 安全管理器與訪問權限

9.3.1 Java平台安全性

9.3.2 安全策略文件

9.3.3 定製權限

9.3.4 實現權限類

9.4 用戶認證

9.5 數字簽名

9.5.1 消息摘要

9.5.2 消息簽名

9.5.3 校驗簽名

9.5.4 認證問題

9.5.5 證書籤名

9.5.6 證書請求

9.6 代碼簽名

9.6.1 JAR文件簽名

9.6.2 軟件開發者證書

9.7 加密

9.7.1 對稱密碼

9.7.2 密鑰生成

9.7.3 密碼流

9.7.4 公共密鑰密碼

第10章 腳本、編譯與註解處理

10.1 Java平台的腳本

10.1.1 獲取腳本引擎

10.1.2 腳本賦值與綁定

10.1.3 重定向輸入和輸出

10.1.4 調用腳本的函數和方法

10.1.5 編譯腳本

10.1.6 一個示例:用腳本處理GUI事件

10.2 編譯器API

10.2.1 編譯便捷之法

10.2.2 使用編譯工具

10.2.3 一個示例:動態Java代碼生成

10.3 使用註解

10.4 註解語法

10.5 標準註解

10.5.1 用於編譯的註解

10.5.2 用於管理資源的註解

10.5.3 元註解

10.6 源碼級註解處理

10.7 字節碼工程

第11章 分布式對象

11.1 客戶與服務器的角色

11.2 遠程方法調用

11.3 RMI編程模型

11.3.1 接口與實現

11.3.2 RMI註冊表

11.3.3 部署程序

11.3.4 記錄RMI活動的日誌

11.4 遠程方法中的參數和返回值

11.4.1 傳遞遠程對象

11.4.2 傳遞非遠程對象

11.4.3 動態類加載

11.4.4 具有多重接口的遠程引用

11.4.5 遠程對象與equals、hashCode和clone方法

11.5 遠程對象激活

第12章 本地方法

12.1 從Java程序中調用C函數

12.2 數值參數與返回值

12.3 字符串參數

12.4 訪問域

12.4.1 訪問實例域

12.4.2 訪問靜態域

12.5 編碼簽名

12.6 調用Java方法

12.6.1 實例方法

12.6.2 靜態方法

12.6.3 構造器

12.6.4 替代方法調用

12.7 訪問數組元素

12.8 錯誤處理

12.9 使用調用API

12.10 完整的示例:訪問Windows註冊表

12.10.1 Windows註冊表概述

12.10.2 訪問註冊表的Java平台接口

12.10.3 以本地方法方式實現註冊表訪問函數

參考文獻