注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java核心技術(shù) 卷II:高級(jí)特性(原書(shū)第12版)

Java核心技術(shù) 卷II:高級(jí)特性(原書(shū)第12版)

Java核心技術(shù) 卷II:高級(jí)特性(原書(shū)第12版)

定 價(jià):¥149.00

作 者: [美] 凱·S.霍斯特曼(Cay S.Horstmann)
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111719748 出版時(shí)間: 2023-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  伴隨著Java的成長(zhǎng),《Java核心技術(shù)》從第1版到第11版一路走來(lái),得到了廣大Java程序設(shè)計(jì)人員的青睞,成為一本暢銷(xiāo)不衰的Java經(jīng)典圖書(shū)。本書(shū)經(jīng)全面修訂,以涵蓋Java 17的新特性。本書(shū)由獲Jolt大獎(jiǎng)并擁有20多年教學(xué)與研究經(jīng)驗(yàn)的資深Java技術(shù)專(zhuān)家撰寫(xiě),針對(duì)Java 17進(jìn)行了全面更新。卷II 全面闡述Java高級(jí)特性,幫助你提升開(kāi)發(fā)能力和技巧 全書(shū)共分12章。第1章介紹了Java中的流。第2章涵蓋了輸入/輸出處理,包括讀寫(xiě)文件和正則表達(dá)式。第3章介紹了XML,展示如何解析XML文件、生成XML和使用XSL轉(zhuǎn)換。第4章講解了網(wǎng)絡(luò)API,以及怎樣連接到服務(wù)器、實(shí)現(xiàn)自己的服務(wù)器、創(chuàng)建HTTP連接,并討論了HTTP客戶(hù)端。第5章介紹了數(shù)據(jù)庫(kù)編程,重點(diǎn)講解JDBC,即Java數(shù)據(jù)庫(kù)連接API。第6章涵蓋了如何使用日期和時(shí)間API來(lái)處理日期及時(shí)區(qū)。第7章討論了國(guó)際化。第8章介紹了3種代碼處理技術(shù)。第9章講解了從Java 9開(kāi)始引入的Java平臺(tái)模塊系統(tǒng),以促進(jìn)Java平臺(tái)和核心類(lèi)庫(kù)的有序演化。第10章繼續(xù)介紹了Java安全模型,展示怎樣編寫(xiě)類(lèi)加載器,以及如何使用消息摘要、代碼簽名、授權(quán)及加密等重要特性。第11章討論了高級(jí)Swing和圖形化編程,包括表格構(gòu)件、樹(shù)構(gòu)件、高級(jí)AWT,以及Java 2D API。第12章介紹了本地方法,這個(gè)功能支持調(diào)用為微軟Windows API這樣的特殊機(jī)制而編寫(xiě)的各種方法。建議卷Ⅰ和卷Ⅱ搭配學(xué)習(xí)。學(xué)完本書(shū),你將成為一個(gè)真正的 Java 程序員。本書(shū)不僅讓你深入了解設(shè)計(jì)和實(shí)現(xiàn) Java 應(yīng)用涉及的所有基礎(chǔ)知識(shí)和 Java 特性,還會(huì)幫助你掌握開(kāi)發(fā) Java 程序所需的全部基本技能。相信在學(xué)習(xí)Java的道路上有了本書(shū)的輔助,你的學(xué)習(xí)一定可以做到事半功倍。

作者簡(jiǎn)介

  凱·S. 霍斯特曼(Cay S. Horstmann)美國(guó)圣何塞州立大學(xué)計(jì)算機(jī)科學(xué)系教授、Java技術(shù)的堅(jiān)定倡導(dǎo)者、國(guó)際計(jì)算機(jī)協(xié)會(huì)(ACM)計(jì)算機(jī)教育貢獻(xiàn)杰出會(huì)士,常年在國(guó)際上的各類(lèi)計(jì)算機(jī)峰會(huì)上進(jìn)行技術(shù)分享,為硅谷輸送計(jì)算機(jī)專(zhuān)業(yè)人才30余年。他是《Java核心技術(shù)》兩卷本的作者,并著有Core Java SE 9 for the Impatient, Second Edition(Addison-Wesley, 2018)和Scala for the Impatient, Second Edition(Addison- Wesley, 2017)。他還為專(zhuān)業(yè)程序員和計(jì)算機(jī)科學(xué)專(zhuān)業(yè)的學(xué)生撰寫(xiě)過(guò)數(shù)十本其他圖書(shū)。

圖書(shū)目錄

譯者序
前言
致謝
第1章 流 1
1.1 從迭代到流的操作 1
1.2 流的創(chuàng)建 3
1.3 f?ilter、map和f?latMap方法 8
1.4 抽取子流和組合流 10
1.5 其他的流轉(zhuǎn)換 11
1.6 簡(jiǎn)單約簡(jiǎn) 12
1.7 Optional類(lèi)型 13
1.7.1 獲取Optional值 13
1.7.2 消費(fèi)Optional值 14
1.7.3 管道化Optional值 15
1.7.4 不適合使用Optional值的方式 15
1.7.5 創(chuàng)建Optional值 17
1.7.6 用f?latMap構(gòu)建Optional值的
      函數(shù) 17
1.7.7 將Optional轉(zhuǎn)換為流 18
1.8 收集結(jié)果 20
1.9 收集到映射表中 24
1.10 群組和分區(qū) 27
1.11 下游收集器 28
1.12 約簡(jiǎn)操作 33
1.13 基本類(lèi)型流 34
1.14 并行流 39
第2章 輸入與輸出 43
2.1 輸入/輸出流 43
2.1.1 讀寫(xiě)字節(jié) 43
2.1.2 完整的流家族 46
2.1.3 組合輸入/輸出流過(guò)濾器 50
2.1.4 文本輸入與輸出 53
2.1.5 如何寫(xiě)出文本輸出 53
2.1.6 如何讀入文本輸入 55
2.1.7 以文本格式存儲(chǔ)對(duì)象 56
2.1.8 字符編碼方式 59
2.2 讀寫(xiě)二進(jìn)制數(shù)據(jù) 61
2.2.1 DataInput和DataOutput接口 61
2.2.2 隨機(jī)訪(fǎng)問(wèn)文件 63
2.2.3 ZIP文檔 67
2.3 對(duì)象輸入/輸出流與序列化 70
2.3.1 保存和加載序列化對(duì)象 70
2.3.2 理解對(duì)象序列化的文件格式 74
2.3.3 修改默認(rèn)的序列化機(jī)制 79
2.3.4 readResolve和writeReplace方法 82
2.3.5 版本管理 84
2.3.6 為克隆使用序列化 86
2.3.7 反序列化和安全 88
2.4 操作文件 90
2.4.1 Path 90
2.4.2 讀寫(xiě)文件 92
2.4.3 創(chuàng)建文件和目錄 93
2.4.4 復(fù)制、移動(dòng)和刪除文件 94
2.4.5 獲取文件信息 96
2.4.6 訪(fǎng)問(wèn)目錄中的項(xiàng) 97
2.4.7 使用目錄流 98
2.4.8 ZIP文件系統(tǒng) 101
2.5 內(nèi)存映射文件 102
2.5.1 內(nèi)存映射文件的性能 102
2.5.2 緩沖區(qū)數(shù)據(jù)結(jié)構(gòu) 108
2.6 文件加鎖機(jī)制 110
2.7 正則表達(dá)式 112
2.7.1 正則表達(dá)式語(yǔ)法 112
2.7.2 匹配整個(gè)字符串 115
2.7.3 找出字符串中的所有匹配 116
2.7.4 群組 117
2.7.5 用分隔符來(lái)分割 119
2.7.6 替換匹配 120
2.7.7 標(biāo)志 120
第3章 XML 124
3.1 XML概述 124
3.2 XML文檔的結(jié)構(gòu) 126
3.3 解析XML文檔 128
3.4 驗(yàn)證XML文檔 137
3.4.1 文檔類(lèi)型定義 137
3.4.2 XML Schema 144
3.4.3 一個(gè)實(shí)踐示例 146
3.5 使用XPath來(lái)定位信息 152
3.6 使用命名空間 156
3.7 流機(jī)制解析器 158
3.7.1 使用SAX解析器 158
3.7.2 使用StAX解析器 163
3.8 生成XML文檔 166
3.8.1 不帶命名空間的文檔 166
3.8.2 帶命名空間的文檔 167
3.8.3 寫(xiě)出文檔 167
3.8.4 使用StAX寫(xiě)出XML文檔 169
3.8.5 示例:生成SVG文件 174
3.9 XSL轉(zhuǎn)換 175
第4章 網(wǎng)絡(luò) 184
4.1 連接到服務(wù)器 184
4.1.1 使用telnet 184
4.1.2 用Java連接到服務(wù)器 186
4.1.3 套接字超時(shí) 188
4.1.4 因特網(wǎng)地址 189
4.2 實(shí)現(xiàn)服務(wù)器 190
4.2.1 服務(wù)器套接字 190
4.2.2 為多個(gè)客戶(hù)端服務(wù) 193
4.2.3 半關(guān)閉 196
4.2.4 可中斷套接字 197
4.3 獲取Web數(shù)據(jù) 203
4.3.1 URL和URI 203
4.3.2 使用URLConnection獲取信息 205
4.3.3 提交表單數(shù)據(jù) 211
4.4 HTTP客戶(hù)端 219
4.4.1 HttpClient類(lèi) 219
4.4.2 HttpRequest類(lèi)和體發(fā)布器 220
4.4.3 HttpResponse接口和體處理器 220
4.4.4 異步處理 221
4.5 發(fā)送E-mail 226
第5章 數(shù)據(jù)庫(kù)編程 229
5.1 JDBC的設(shè)計(jì) 229
5.1.1 JDBC驅(qū)動(dòng)程序類(lèi)型 230
5.1.2 JDBC的典型用法 231
5.2 結(jié)構(gòu)化查詢(xún)語(yǔ)言 231
5.3 JDBC配置 236
5.3.1 數(shù)據(jù)庫(kù)URL 236
5.3.2 驅(qū)動(dòng)程序JAR文件 237
5.3.3 啟動(dòng)數(shù)據(jù)庫(kù) 237
5.3.4 注冊(cè)驅(qū)動(dòng)器類(lèi) 238
5.3.5 連接到數(shù)據(jù)庫(kù) 238
5.4 使用JDBC語(yǔ)句 241
5.4.1 執(zhí)行SQL語(yǔ)句 241
5.4.2 管理連接、語(yǔ)句和結(jié)果集 244
5.4.3 分析SQL異常 244
5.4.4 組裝數(shù)據(jù)庫(kù) 246
5.5 執(zhí)行查詢(xún)操作 250
5.5.1 預(yù)備語(yǔ)句 250
5.5.2 讀寫(xiě)LOB 256
5.5.3 SQL轉(zhuǎn)義 257
5.5.4 多結(jié)果集 259
5.5.5 獲取自動(dòng)生成的鍵 260
5.6 可滾動(dòng)和可更新的結(jié)果集 260
5.6.1 可滾動(dòng)的結(jié)果集 260
5.6.2 可更新的結(jié)果集 262
5.7 行集 265
5.7.1 構(gòu)建行集 266
5.7.2 被緩存的行集 266
5.8 元數(shù)據(jù) 269
......

本目錄推薦

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