Java高級(jí)特性編程及實(shí)戰(zhàn)
定 價(jià):36 元
叢書名:新技術(shù)技能人才培養(yǎng)系列教程
- 作者:肖睿 龍浩 孫琳
- 出版時(shí)間:2018/1/1
- ISBN:9787115474131
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:196
- 紙張:
- 版次:01
- 開本:16開
本書針對(duì)已經(jīng)掌握java語言基礎(chǔ)的人群,深入學(xué)習(xí)Java高級(jí)實(shí)用技術(shù),進(jìn)一步強(qiáng)化Java開發(fā)技能,主要學(xué)習(xí)Java集合框架、泛型、Java實(shí)用類、輸入輸出處理、反射機(jī)制、注解、多線程、Socket網(wǎng)絡(luò)編程、XML解析等知識(shí)。通過本書,讀者將能夠掌握J(rèn)ava常用的API技術(shù),能夠?qū)崿F(xiàn)一些實(shí)際開發(fā)中的功能。
1、選取知識(shí)點(diǎn)核心實(shí)用,以互聯(lián)網(wǎng)+實(shí)現(xiàn)終身學(xué)習(xí)
2、以企業(yè)需求為設(shè)計(jì)導(dǎo)向,以任務(wù)驅(qū)動(dòng)為講解方式
3、以案例為主線組織知識(shí)點(diǎn),以實(shí)戰(zhàn)項(xiàng)目來提升技術(shù)
4、充分考慮學(xué)習(xí)者的認(rèn)知曲線,由淺入深,邊講邊練
肖睿任職于北京課工場教育科技有限公司。課工場是專注互聯(lián)網(wǎng)教育的生態(tài)平臺(tái),匯聚了中國和北美數(shù)百位來自知名互聯(lián)網(wǎng)企業(yè)的行業(yè)大咖,向?qū)で缶蜆I(yè)和技術(shù)提升的人群提供直播、錄播、面授等多模式教學(xué)場景,并通過遍布全國的線下服務(wù)中心提供成熟的學(xué)習(xí)服務(wù),形成完善的“互聯(lián)網(wǎng)+教育”解決方案。同時(shí),課工場也為高校、企業(yè)、行業(yè)提供教育技術(shù)賦能,依托Transformer智能教育生態(tài)平臺(tái),打造智慧校園、企業(yè)大學(xué)、行業(yè)培訓(xùn)的教育場景,提供一站式教育解決方案。
序言
前言
第1章 集合框架和泛型 1
任務(wù)1 查詢標(biāo)題 2
1.1.1 認(rèn)識(shí)集合 2
1.1.2 List接口 3
1.1.3 Set接口 8
1.1.4 Iterator接口 10
1.1.5 Map接口 12
1.1.6 Collections類 14
任務(wù)2 查詢標(biāo)題功能升級(jí) 18
1.2.1 認(rèn)識(shí)泛型 18
1.2.2 深入泛型 21
本章總結(jié) 25
本章練習(xí) 25
第2章 實(shí)用類 27
任務(wù)1 使用java.lang包中的常用類 28
2.1.1 Java API介紹 28
2.1.2 認(rèn)識(shí)枚舉 29
2.1.3 包裝類 31
2.1.4 Math類 33
任務(wù)2 操作字符串 34
2.2.1 String類的常用方法 35
2.2.2 StringBuffer類和StringBuilder類 41
任務(wù)3 使用java.util包中的常用類 44
2.3.1 日期操作類 44
2.3.2 Random類 46
本章總結(jié) 48
本章練習(xí) 48
第3章 Java I/O和反射機(jī)制 51
任務(wù)1 使用I/O操作文件 52
3.1.1 操作文件或目錄屬性 52
3.1.2 認(rèn)識(shí)Java的流 54
3.1.3 讀寫文本文件 57
3.1.4 讀寫二進(jìn)制文件 63
3.1.5 重定向標(biāo)準(zhǔn)I/O 65
任務(wù)2 使用對(duì)象流讀寫對(duì)象信息 66
3.2.1 認(rèn)識(shí)序列化 66
3.2.2 序列化保存對(duì)象信息 66
3.2.3 反序列化獲取對(duì)象信息 68
3.2.4 對(duì)象引用的序列化 70
任務(wù)3 使用反射機(jī)制 70
3.3.1 認(rèn)識(shí)反射 70
3.3.2 反射的應(yīng)用 72
本章總結(jié) 80
本章練習(xí) 81
第4章 注解與多線程 83
任務(wù)1 使用注解描述程序代碼 84
4.1.1 認(rèn)識(shí)注解 84
4.1.2 注解分類 85
4.1.3 讀取注解信息 88
任務(wù)2 使用多線程輸出數(shù)列 89
4.2.1 認(rèn)識(shí)線程 89
4.2.2 編寫線程類 90
4.2.3 線程的狀態(tài) 93
4.2.4 線程調(diào)度 94
任務(wù)3 使用線程同步模擬銀行取款 100
4.3.1 線程同步的必要性 100
4.3.2 實(shí)現(xiàn)線程同步 103
任務(wù)4 生產(chǎn)者消費(fèi)者問題 105
4.4.1 線程間通信的必要性 105
4.4.2 實(shí)現(xiàn)線程間通信 106
本章總結(jié) 110
本章練習(xí) 111
第5章 Java網(wǎng)絡(luò)編程 113
任務(wù)1 查看IP地址 114
5.1.1 認(rèn)識(shí)網(wǎng)絡(luò) 114
5.1.2 IP地址 117
5.1.3 重要概念介紹 120
任務(wù)2 實(shí)現(xiàn)基于TCP協(xié)議的Socket編程 123
5.2.1 認(rèn)識(shí)Socket 123
5.2.2 基于TCP協(xié)議的Socket編程 124
5.2.3 使用Socket編程實(shí)現(xiàn)登錄功能 126
任務(wù)3 實(shí)現(xiàn)基于UDP協(xié)議的Socket編程 131
5.3.1 基于UDP協(xié)議的Socket編程 131
5.3.2 使用Socket編程實(shí)現(xiàn)客戶咨詢 133
任務(wù)4 搭建JUnit測試框架 135
5.4.1 認(rèn)識(shí)軟件測試 135
5.4.2 JUnit測試框架 136
5.4.3 JUnit 3.x測試框架 137
5.4.4 JUnit 4.x測試框架 138
5.4.5 測試套件 140
本章總結(jié) 140
本章練習(xí) 140
第6章 XML技術(shù) 143
任務(wù)1 使用XML存儲(chǔ)數(shù)據(jù) 144
6.1.1 認(rèn)識(shí)XML 144
6.1.2 XML文檔結(jié)構(gòu) 144
6.1.3 XML優(yōu)勢 147
6.1.4 XML中的命名空間 147
任務(wù)2 XML文檔的驗(yàn)證 148
6.2.1 使用DTD驗(yàn)證XML文檔 149
6.2.2 使用Schema驗(yàn)證XML文檔 151
任務(wù)3 使用DOM解析XML 155
6.3.1 XML解析 155
6.3.2 使用DOM讀取XML數(shù)據(jù) 156
6.3.3 使用DOM維護(hù)XML數(shù)據(jù) 161
任務(wù)4 使用DOM4J解析XML 163
6.4.1 DOM4J解析 164
6.4.2 使用DOM4J操作XML 164
本章總結(jié) 169
本章練習(xí) 169
第7章 綜合實(shí)戰(zhàn)—嗖嗖移動(dòng)業(yè)務(wù)大廳 171
7.1 項(xiàng)目需求 172
7.2 項(xiàng)目環(huán)境準(zhǔn)備 173
7.3 案例覆蓋的技能點(diǎn) 173
7.4 難點(diǎn)分析 173
7.5 項(xiàng)目實(shí)現(xiàn)思路 178
本章總結(jié) 192
本章練習(xí) 192
附 錄 193
附錄1 Java常用API學(xué)習(xí)方法 193
附錄2 Java中常用編碼格式及I/O操作中的編碼 193