●譯者序
前言
致謝
第1章Java8的流庫1
1.1從迭代到流的操作1
1.2流的創建3
1.3filter、map和flatMap方法8
1.4抽取子流和組合流9
1.5其他的流轉換10
1.6簡單約簡11
1.7Optional類型13
1.8收集結果19
1.9收集到映射表中24
1.10群組和分區27
1.11下遊收集器28
1.12約簡操作32
1.13基本類型流34
1.14並行流39
第2章輸入與輸出43
2.1輸入/輸出流43
2.2讀寫二進制數據61
2.3對像輸入/輸出流與序列化70
2.4操作文件86
2.5內存映射文件99
2.6文件加鎖機制107
2.7正則表達式109
第3章XML120
3.1XML概述120
3.2XML文檔的結構122
3.3解析XML文檔124
3.4驗證XML文檔133
3.5使用XPath來定位信息148
3.6使用命名空間152
3.7流機制解析器154
3.8生成XML文檔162
3.9XSL轉換171
第4章網絡180
4.1連接到服務器180
4.2實現服務器186
4.3獲取Web數據199
4.4HTTP客戶端215
4.5發送E-mail221
第5章數據庫編程225
5.1JDBC的設計225
5.2結構化查詢語言227
5.3JDBC配置232
5.4使用JDBC語句237
5.5執行查詢操作246
5.6可滾動和可更新的結果集256
5.7行集261
數據265
5.9事務274
5.10Web與企業應用中的連接管理278
第6章日期和時間API280
6.1時間線280
6.2本地日期284
6.3日期調整器288
6.4本地時間289
6.5時區時間290
6.6格式化和解析294
6.7與遺留代碼的互操作298
第7章國際化300
7.1locale300
7.2數字格式305
7.3日期和時間311
7.4排序和規範化318
7.5消息格式化323
7.6文本輸入和輸出327
7.7資源包330
7.8一個完整的例子333
第8章腳本、編譯與注解處理348
8.1Java平臺的腳本機制348
8.2編譯器API358
8.3使用注解367
8.3.1注解簡介368
8.3.2示例:注解事件處理器369
8.4注解語法373
8.5標準注解379
8.6源碼級注解處理383
8.7字節碼工程388
第9章Java平臺模塊繫統395
9.1模塊的概念395
9.2對模塊命名396
9.3模塊化的“Hello,World!”程序397
9.4對模塊的需求398
9.5導出包400
9.6模塊化的JAR403
9.7模塊和反射式訪問404
9.8自動模塊406
9.9不具名模塊408
9.10用於遷移的命令行標識409
9.11傳遞的需求和靜態的需求410
9.12限定導出和開放411
9.13服務加載412
9.14操作模塊的工具414
第10章安全417
10.1類加載器417
10.2安全管理器與訪問權限429
10.3用戶認證446
10.4數字簽名459
10.5加密472
第11章高級Swing和圖形化編程483
11.1表格483
11.2樹513
11.3高級AWT544
11.4像素圖583
11.5打印604
第12章本地方法632
12.1從Java程序中調用C函數633
12.2數值參數與返回值637
12.3字符串參數639
12.4訪問域644
12.5編碼簽名648
12.6調用Java方法650
12.7訪素656
12.8錯誤處理659
12.9使用調用API663
12.10完整的示例:訪問Windows注冊表668
本書由擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),本版針對Java11全面更新。全書共分12章。第1章介紹了Java中的流庫;第2章涵蓋輸入/輸出處理,探討了Java11中引入的廣受歡迎的改進和優化;第3章介紹了XML,展示如何解析XML文件、生成XML和使用XSL轉換;第4章講解了網絡API,以及怎樣連接到服務器、實現自己的服務器、創建HTTP連接,並討論了新的HTTP客戶端;第5章介紹了數據庫編程,重點講解JDBC,即Java數據庫連接API;第6章涵蓋如何使用新的日期和時間庫來處理日歷及時區;第7章討論國際化;第8章介紹3種處理代碼的技術;第9章講解從Java9開始引入的Java平臺模塊繫統,以促進Java平臺和核心類庫的有序演化;第10章繼續介紹Java安全模型,展示怎樣編寫類加載器和安全管理器,以及允許使用消息、代碼簽名、授權和認證及加密等重要特性的安等