Java核心API編程

-
【作 者】主編 肖睿 禹晨 馬凌
【I S B N 】978-7-5170-5566-2
【責任編輯】李炎
【適用讀者群】科技
【出版時間】2017-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】192
【千字數】263
【印 張】12
【定 價】¥36
【叢 書】大數據開發工程師系列
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書深入探究Java高級實用技術的內容,從而進一步強化Java開發技能。主要內容包括集合框架、泛型、實用類、輸入輸出處理、多線程、Socket網絡編程、XML解析等。
為保證最優學習效果,本書緊密結合實際應用,利用大量案例說明和實踐,提煉含金量十足的開發經驗。本書使用Java高級實用技術進行控制臺程序開發,并配以完善的學習資源和支持服務,包括視頻教程、案例素材下載、學習交流社區、討論組等終身學習內容,為開發者帶來全方位的學習體驗,更多技術支持請訪問課工場官網:www.kgc.cn。
領先的實用技能——打造大數據開發工程師
科學的訓練模式——授人以漁而不只是作品臨摹
真實的項目驅動——行業知識與專業設計相呼應
便捷的學習體驗——傳統教材與二維碼革命性攜手
叢書設計:
準備好了嗎?進入大數據時代!大數據已經并將繼續影響人類的方方面面。2015年8月31日,經李克強總理批準,國務院正式下發《關于印發促進大數據發展行動綱要的通知》,這是從國家層面正式宣告大數據時代的到來!企業資本則以BAT互聯網公司為首,不斷進行大數據創新,從而實現大數據的商業價值。本叢書根據企業人才實際需求,參考歷史學習難度曲線,選取“Java +大數據”技術集作為學習路徑,旨在為讀者提供一站式實戰型大數據開發學習指導,幫助讀者踏上由開發入門到大數據實戰的互聯網+大數據開發之旅!
叢書特點:
1.以企業需求為設計導向
滿足企業對人才的技能需求是本叢書的核心設計原則,為此課工場大數據開發教研團隊,通過對數百位BAT一線技術專家進行訪談、對上千家企業人力資源情況進行調研、對上萬個企業招聘崗位進行需求分析,從而實現技術的準確定位,達到課程與企業需求的高契合度。
2.以任務驅動為講解方式
叢書中的技能點和知識點都由任務驅動,讀者在學習知識時不僅可以知其然,而且可以知其所以然,幫助讀者融會貫通、舉一反三。
3.以實戰項目來提升技術
本叢書均設置項目實戰環節,該環節綜合運用書中的知識點,幫助讀者提升項目開發能力。每個實戰項目都設有相應的項目思路指導、重難點講解、實現步驟總結和知識點梳理。
4.以互聯網+實現終身學習
本叢書可通過使用課工場APP進行二維碼掃描來觀看配套視頻的理論講解和案例操作,同時課工場(www.kgc.cn)開辟教材配套版塊,提供案例代碼及案例素材下載。此外,課工場還為讀者提供了體系化的學習路徑、豐富的在線學習資源和活躍的學習社區,方便讀者隨時學習。
讀者對象:
1.大中專院校的老師和學生
2.編程愛好者
3.初中級程序開發人員
4.相關培訓機構的老師和學員
讀者服務:
為解決本叢書中存在的疑難問題,讀者可以訪問課工場官方網站(www.kgc.cn),也可以發送郵件到[email protected],我們的客服專員將竭誠為您服務。
致謝:
本叢書是由課工場大數據開發教研團隊研發編寫的,課工場(kgc.cn)是北京大學旗下專注于互聯網人才培養的高端教育品牌。作為國內互聯網人才教育生態系統的構建者,課工場依托北京大學優質的教育資源,重構職業教育生態體系,以學員為本、以企業為基,構建教學大咖、技術大咖、行業大咖三咖一體的教學矩陣,為學員提供高端、靠譜、炫酷的學習內容!
感謝您購買本叢書,希望本叢書能成為您大數據開發之旅的好伙伴!
本章任務 2
任務1 新聞標題查詢功能 2
1.1.1 集合概述 2
1.1.2 List接口 3
1.1.3 Set接口 9
1.1.4 Iterator接口 11
1.1.5 Map接口 12
1.1.6 使用Collections類操作集合 15
任務2 改進新聞標題查詢功能 19
1.2.1 泛型介紹 19
1.2.2 深入理解泛型 21
本章總結 25
本章練習 26
第2章 實用類 29
本章任務 30
任務1 使用java.lang包中的常用類 30
2.1.1 Java API介紹 30
2.1.2 枚舉 31
2.1.3 包裝類 33
2.1.4 使用Math類實現幸運抽獎 35
任務2 在Java中操作字符串 37
2.2.1 使用String類操作字符串 37
2.2.2 StringBuffer類和StringBuilder類 43
任務3 使用java.util包中的常用類 46
2.3.1 日期時間類 46
2.3.2 Random類 48
本章總結 50
本章練習 51
第3章 輸入/輸出和反射 53
本章任務 54
任務1 使用I/O操作文件 54
3.1.1 使用File類操作文件或目錄屬性 54
3.1.2 Java的流 57
3.1.3 讀寫文本文件 59
3.1.4 讀寫二進制文件 65
3.1.5 重定向標準I/O 67
任務2 在Java中讀寫對象信息 68
3.2.1 序列化概述 68
3.2.2 使用序列化保存對象信息 68
3.2.3 使用反序列化獲取對象信息 70
3.2.4 對象引用的序列化 72
任務3 在Java中使用反射機制 72
3.3.1 反射概述 72
3.3.2 反射的應用 74
本章總結 82
本章練習 83
第4章 注解和多線程 85
本章任務 86
任務1 使用注解描述程序代碼 87
4.1.1 注解概述 87
4.1.2 注解分類 88
4.1.3 讀取注解信息 91
任務2 使用多線程輸出1~100
的整數 92
4.2.1 線程概述 92
4.2.2 在Java中實現多線程 93
4.2.3 線程的狀態 96
4.2.4 線程調度 97
任務3 使用線程同步實現銀行取款 103
4.3.1 線程同步的必要性 103
4.3.2 線程同步的實現 105
任務4 通過線程間通信解決生產者
消費者問題 107
4.4.1 線程間通信的必要性 108
4.4.2 在Java中實現線程間通信 108
本章總結 112
本章練習 113
第5章 網絡編程技術 115
本章任務 116
任務1 查看本機的IP地址 117
5.1.1 網絡概述 117
5.1.2 IP地址介紹 120
5.1.3 網絡相關的重要概念及作用 124
任務2 使用基于TCP協議的Socket
編程模擬實現用戶登錄功能 126
5.2.1 Socket簡介 126
5.2.2 基于TCP協議的Socket編程 127
5.2.3 使用Socket編程實現用戶登錄 129
任務3 使用基于UDP協議的Socket
編程模擬實現客戶咨詢功能 134
5.3.1 基于UDP協議的Socket編程 134
5.3.2 使用Socket編程實現客戶咨詢 136
任務4 搭建JUnit測試框架 137
5.4.1 軟件測試概述 137
5.4.2 JUnit測試框架 138
5.4.3 JUnit 3.x測試框架 140
5.4.4 JUnit 4.x測試框架 141
5.4.5 測試套件 143
本章總結 143
本章練習 143
第6章 XML技術 147
本章任務 148
任務1 使用XML存儲數據 148
6.1.1 XML簡介 148
6.1.2 XML文檔結構 149
6.1.3 XML優勢 151
6.1.4 在XML中使用命名空間 152
任務2 驗證XML文檔 153
6.2.1 使用DTD驗證XML文檔 153
6.2.2 使用Schema驗證XML文檔 156
任務3 使用DOM解析XML 159
6.3.1 解析XML概述 160
6.3.2 使用DOM讀取XML數據 160
6.3.3 使用DOM維護XML數據 165
任務4 使用DOM4J解析XML 168
6.4.1 DOM4J概述 168
6.4.2 使用DOM4J操作XML數據 169
本章總結 174
本章練習 174
第7章 綜合練習—電影院
售票系統 177
本章任務 178
任務 完成“電影院售票系統”
綜合練習 178
7.1.1 項目需求 178
7.1.2 項目環境準備 179
7.1.3 項目覆蓋的技能點 180
7.1.4 難點分析 180
7.1.5 項目實現思路 180
本章總結 183
本章練習 183
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- Python程序設計及實踐教程 [肖朝暉]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設計(第二版) [胡冠山]
- Java Web項目化設計實踐教程 [邱云 曾陳萍]
- C語言程序設計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數據分析 [主編 馮志輝 趙磊 李放]
- Python程序設計與應用(第二版) [主編 張廣淵]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]