大數據開發工程師系列:Java核心API編程
內容描述
《Java核心API編程》深入探究Java不錯實用技術的內容,從而進一步強化Java開發技能。主要內容包括集合框架、泛型、實用類、輸入輸出處理、多線程、Socket網絡編程、XML解析等。為保證很優學習效果,本書緊密結合實際應用,利用大量案例說明和實踐,提煉含金量十足的開發經驗。並且使用Java不錯實用技術進行控制台程序開發,並配以完善的學習資源和支持服務,包括視頻教程、案例素材下載、學習交流社區、討論組等終身學習內容,為開發者帶來多方面的學習體驗。
目錄大綱
前言
第1章集合框架和泛型
本章任務
任務1新聞標題查詢功能
1.1.1集合概述
1.1.2List接口
1.1.3Set接口
1.1.4Iterator接口
1.1.5Map接口
1.1.6使用Collections類操作集合
任務2改進新聞標題查詢功能
1.2.1泛型介紹
1.2.2深入理解泛型
本章總結
本章練習
第2章實用類
本章任務
任務1使用java.lang包中的常用類
2.1.1JavaAPI介紹
2.1.2枚舉
2.1.3包裝類
2.1.4使用Math類實現幸運抽獎
任務2在Java中操作字符串
2.2.1使用String類操作字符串
2.2.2StringBuffer類和StringBuilder類
任務3使用java.util包中的常用類
2.3.1日期時間類
2.3.2Random類
本章總結
本章練習
第3章輸入/輸出和反射
本章任務
任務1使用I/O操作文件
3.1.1使用File類操作文件或目錄屬性
3.1.2Java的流
3.1.3讀寫文本文件
3.1.4讀寫二進製文件
3.1.5重定向標準I/O
任務2在Java中讀寫對象信息
3.2. 1序列化概述
3.2.2使用序列化保存對象信息
3.2.3使用反序列化獲取對象信息
3.2.4對象引用的序列化
任務3在Java中使用反射機制
3.3.1反射概述
3.3.2反射的應用
本章總結
本章練習
第4章註解和多線程
本章任務
任務1使用註解描述程序代碼
4.1.1註解概述
4.1.2註解分類
4.1.3讀取註解信息
任務2使用多線程輸出1~100的整數
4.2. 1線程概述
4.2.2在Java中實現多線程
4.2.3線程的狀態
4.2.4線程調度
任務3使用線程同步實現銀行取款
4.3.1線程同步的必要性
4.3.2線程同步的實現
任務4通過線程間通信解決生產者消費者問題
4.4.1線程間通信的必要性
4.4.2在Java中實現線程間通信
本章總結
本章練習
第5章網絡編程技術
本章任務
任務1查看本機的IP地址
5.1.1網絡概述
5.1.2IP地址介紹
5.1.3網絡相關的重要概念及作用
任務2使用基於TCP協議的Socket編程模擬實現用戶登錄功能
5.2.1Socket簡介
5.2.2基於TCP協議的Socket編程
5.2.3使用Socket編程實現用戶登錄
任務3使用基於UDP協議的Socket編程模擬實現客戶諮詢功能
5.3.1基於UDP協議的Socket編程
5.3.2使用Socket編程實現客戶諮詢
任務4搭建JUnit測試框架
5.4.1軟件測試概述
5.4.2JUnit測試框架
5.4.3JUnit3.x測試框架
5.4.4JUnit4.x測試框架
5.4.5測試套件
本章總結
本章練習
第6章XML技術
本章任務
任務1使用XML存儲數據
6.1.1XML簡介
6.1.2XML文檔結構
6.1.3XML優勢
6.1.4在XML中使用命名空間
任務2驗證XML文檔
6.2.1使用DTD驗證XML文檔
6.2.2使用Schema驗證XML文檔
任務3使用DOM解析XML
6.3.1解析XML概述
6.3.2使用DOM讀取XML數據
6.3.3使用DOM維護XML數據
任務4使用DOM4J解析XML
6.4.1DOM4J概述
6.4.2使用DOM4J操作XML數據
本章總結
本章練習
第7章綜合練習——電影院售票系統
本章任務
任務完成“電影院售票系統”綜合練習
7.1.1項目需求
7.1.2項目環境準備
7.1.3項目覆蓋的技能點
7.1.4難點分析
7.1.5項目實現思路
本章總結
本章練習
作者介紹
肖睿
北京大學教育學博士,課工場kgc.cn創始人,總經理。長期服務於中國IT職業教育領軍企業北大青鳥Aptech,現任北大青鳥Aptech副總裁,職業教育研究院院長。
曾就讀於吉林大學少年班,專攻人工智能專家系統方向,作為靠前很好軟件技術專家,早期曾領導北大方正核心軟件產品研發,並受聘為北京大學軟件學院特約講師、北京創客總部創業導師、教育部專業和課程評審專家、人力資源和社會保障部崗位標準評審專家。擁有20年IT職業教育產品管理和企業管理經驗,是中國IT職業教育領軍人物。