-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java 從入門到項目實踐(超值版)

( 簡體 字)
作者:聚慕課教育研發中心類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:清華大學出版社Java 從入門到項目實踐(超值版) 3dWoo書號: 49637
詢問書籍請說出此書號!

缺書
NT售價: 450

出版日:8/1/2018
頁數:670
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302501534
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

叢書說明
本套“軟件開發魔典”系列圖書,是專門為編程初學者量身打造的編程基礎學習與項目實踐用書,由聚慕課教育研發中心組織編寫。
本叢書針對“零基礎”和“入門”級讀者,通過案例引導讀者深入技能學習和項目實踐。為滿足初學者在基礎入門、擴展學習、編程技能、行業應用、項目實踐5個方面的職業技能需求,特意采用“基礎知識→核心應用→核心技術→高級應用→行業應用→項目實踐”的結構和“由淺入深,由深到精”的學習模式進行講解。
讀萬卷書,不如行萬里路;行萬里路,不如閱人無數;閱人無數,不如有高人指路。這句話道出了引導與實踐對于學習知識的重要性。本叢書始于基礎,結合理論知識的講解,從項目開發基礎入手,逐步引導讀者進行項目開發實踐,深入淺出地講解Java語言軟件編程的各項技術和項目實踐技能。本叢書的目的是多角度、全方位地幫助讀者快速掌握軟件開發技能,為讀者構建從高校到社會與企業的就職橋梁,讓有志于從事軟件開發的讀者輕松步入職場。
Java最佳學習線路
本書按照Java最佳的學習模式來設計內容結構。第1∼4篇可使您掌握Java語言編程基礎知識和應用技能,第5、6篇可使您擁有多個行業項目開發經驗。遇到問題時可學習本書同步微視頻,也可以通過在線技術支持,請老程序員為您答疑解惑。
本書內容
本書分為6篇28章。
第1篇“基礎知識”包括第1∼4章,主要講解Java初探、Java語言入門、Java語言的流程控制以及面向對象編程等基礎知識,使讀者能快速掌握Java語言,為后面更好地學習Java編程打下堅實基礎。
第2篇“核心應用”包括第5∼9章,主要講解Java的內部類、抽象類與接口、數組與方法、字符串以及常用類的應用等核心應用。通過本篇的學習,讀者將對Java編程的核心應用有更深入的理解,編程能力會有進一步提高。

第3篇“核心技術”包括第10∼14章,主要講異常處理、Java中的泛型、Java中的反射、Java中的集合以及Java中的注解等核心技術。學完本篇,讀者在Java深入開發、程序異常與安全處理等方面將具有較高的水平。
第4篇“高級應用”包括第15∼20章,主要講解Java線程與并發、輸入輸出流、GUI編程、Swing編程、網絡編程以及JDBC編程等高級應用。學好本篇可以極大地擴展讀者Java編程的高級應用能力。
第5篇“行業應用”包括第21∼24章,主要講解Java語言在游戲開發行、金融、移動互聯網、教育行業開發中的應用。學習完本篇,讀者能為日后進行軟件開發積累行業開發經驗。
第6篇“項目實踐”包括第25∼28章,通過雇員信息管理系統開發、私教優選系統開發、在線購物系統前端開發等項目實踐,另外有特意補充了軟件工程師必備素養與技能知識。通過本篇,讀者將完整地體驗Java軟件開發實踐,為自己的職業生涯奠定良好的實踐基礎。
讀者在系統學習了本書后可以掌握Java語言基礎知識、全面的前端程序開發能力、優良的團隊協作技能和豐富的項目實踐經驗。我們的目標就是讓初學者、應屆畢業生快速成長為一名合格的初級程序員,通過演練積累項目開發經驗和團隊合作技能,在未來的職場中有一個高的起點,并能迅速融入軟件開發團隊中。
本書特色
1. 結構科學,自學更易
本書在內容組織和范例設計中充分考慮到初學者的特點,由淺入深,循序漸進,無論您是否接觸過Java語言,都能從本書中找到最佳的起點。
2. 視頻講解,細致透徹
為降低學習難度,提高學習效率。本書錄制了同步微視頻(模擬培訓班模式),通過視頻除了能輕松學會專業知識外,還能獲取老師的軟件開發經驗。使學習變得更輕松有效。
3. 超多、實用、專業的范例和實踐項目
本書結合實際工作中的應用范例逐一講解Java語言的各種知識和技術,在行業應用和項目實戰兩篇中更以7個項目的實踐來總結本書前20章介紹的知識和技能,使您在實踐中掌握知識,輕松擁有項目開發經驗。
4. 隨時檢測自己的學習成果
每章首頁中,均提供了【學習指引】和【重點導讀】,以指導讀者重點學習及學后檢查;章后的【就業面試解析與技巧】根據當前最新求職面試(筆試)題精選而成,讀者可以隨時檢測自己的學習成果,做到融會貫通。
5. 作者創作團隊和技術支持
本書由聚慕課研發中心編著和提供在線服務。您在學習過程中遇到任何問題,均可登錄網站或加入圖書讀者(技術支持)進行提問,作者和資深程序員將為您在線答疑。
本書超值王牌資源庫
本書附贈了極為豐富的超值王牌資源庫,具體內容如下:
(1)王牌資源1:隨贈本書“配套學習與教學”資源庫,提升讀者的Java語言學習效率。
? 本書同步454節教學微視頻錄像(掃描二維碼觀看),總時長38學時。
? 本書中7個大型項目案例以及328個實例源代碼。
? 本書配套上機實訓指導手冊及本書的教學PPT課件。
(2)王牌資源2:隨贈“職業成長”資源庫,突破讀者職業規劃與發展瓶頸。
? 求職資源庫:206套求職簡歷模板庫、600套畢業答辯模板庫與80套學術開題報告模板庫。
? 面試資源庫:程序員面試技巧、100例常見面試(筆試)題庫、400道求職常見面試(筆試)真題與解析。
? 職業資源庫:100例常見錯誤及解決方案、210套崗位競聘模板、Java軟件開發技巧查詢手冊、程序員職業規劃手冊、開發經驗及技巧集、軟件工程師技能手冊。
(3)王牌資源3:隨贈“Java軟件開發魔典”資源庫,拓展讀者學習本書的深度和廣度。
? 120套Java經典案例庫、80套大型完整Java項目案例庫、10套8大行業Java項目開發文檔模板庫。
? 編程水平測試系統:計算機水平測試、編程水平測試、編程邏輯能力測試、編程英語水平測試。
? 軟件學習必備工具及電子書資源庫:Java類庫查詢電子書、Eclipse常用快捷鍵電子書、Eclipse提示與技巧手冊電子書、Java程序員職業規劃電子書、Java Servlet API電子書、JavaScript語言參考手冊電子書、Java常見錯誤及解決方案、Java開發經驗及技巧大匯總。
(4)王牌資源4:編程代碼優化糾錯器。
? 本助手能讓軟件開發更加便捷和輕松,無須安裝配置復雜的軟件運行環境即可輕松運行程序代碼。
? 本助手能一鍵格式化,讓凌亂的程序代碼更加規整美觀。
? 本助手能對代碼精準糾錯,讓程序查錯不再難。
(5)王牌資源5:隨贈在線課程(VIP會員)。可免費學習包含Python、Java、Java Web、C、JavaScript、MySQL、iOS、C#、PHP、HTML 5、C++、Linux、Linux C、ASP.NET、Android、SQL Server、Oracle等30多類500余學時的項目開發在線課程及大量免費模板。
上述資源獲取及使用
注意:由于本書不配光盤,書中所用資源及上述資源均需從網絡下載才能使用。
1. 資源獲取
采用以下任意途徑,均可獲取本書所附贈的超值王牌資源庫。
(1)加入本書微信公眾號,下載資源或者咨詢關于本書的任何問題。
(2)登錄網站,搜索本書并下載相應資源。
(3)加入本書圖書讀者(技術支持)QQ群,獲取網絡下載地址和密碼。
(4)通過電子郵件與我們聯系,獲取本書的資源。
(5)通過掃描封底刮刮卡防盜二維碼,獲取本書對應資源。
2. 使用資源
本書可通過以下途徑學習和使用本書微視頻和資源。
(1)通過PC端(在線)、APP端(在/離線)和微信端(在線)以及平板端(在/離線)學習本書微視頻和練習考試題庫。
(2)將本書資源下載到本地硬盤,根據學習需要選擇使用。
(3)通過“Java從入門到項目實踐(超值版)”運行系統使用。
打開下載資源包中的“Java從入門到項目實踐(超值版).exe”,進入如下圖所示的系統界面。
在該系統中可以獲取所有附贈的超值王牌資源。
本書適合哪些讀者閱讀
本書非常適合以下人員閱讀:
? 沒有任何Java語言基礎的初學者。
? 有一定的Java語言基礎,想精通Java語言編程的人員。
? 有一定的Java編程基礎,沒有項目實踐經驗的人員。
? 正在進行軟件專業畢業設計的學生。
? 大專院校及培訓學校的老師和學生。
創作團隊
本書由聚慕課教育研發中心組織編寫,陳長生老師主編。參與本書編寫的主要人員有王湖芳、張開保、賈文學、張翼、白曉陽、李新偉、李堅明、白彥飛、卞良、常魯、陳詩謙、崔懷奇、鄧偉奇、凡旭、高增、郭永、何旭、姜曉東、焦宏恩、李春亮、李團輝、劉二有、王朝陽、王春玉、王發運、王桂軍、王平、王千、王小中、王玉超、王振、徐利軍、姚玉中、于建斌、張俊鋒、張曉杰、張在有等。
在編寫過程中,我們盡力以最好的形式將內容呈現給讀者,但仍然難免有疏漏和不妥之處,敬請廣大讀者不吝指正。若您在學習中遇到困難、疑問或有何建議,可發郵件。另外,您也可以登錄我們的網站進行交流以及免費下載學習資源。

作 者
內容簡介:

本書采取“基礎知識→核心應用→核心技術→高級應用→行業應用→項目實踐”的結構和“由淺入深,由深到精”的學習模式進行講解。全書共28章,不僅介紹了Java語言入門、面向對象編程、內部類、抽象類與接口、數組和方法、字符串、常用類等Java語言的基礎知識,而且深入講解了Java的常用類庫、I/O編程、GUI編程、Swing編程、網絡編程以及JDBC編程等核心編程技術,詳細探討了Java提供的各種軟件開發技術和特性,最后講述了Java語言在游戲、金融、移動互聯網、教育等行業的開發應用以及雇員信息管理系統開發、私教優選系統開發、在線購物系統前端開發等項目,全面展現了項目開發的全過程。
目錄:

第1篇基礎知識
第1章步入Java編程世界——Java初探 2
◎本章教學微視頻:8個 58分鐘 2
1.1Java簡介 2
1.1.1了解Java語言 2
1.1.2Java的發展歷史 2
1.1.3Java的基本思想 3
1.1.4Java的工作原理 3
1.2搭建Java環境 4
1.2.1什么是JDK 5
1.2.2JDK的下載與安裝 5
1.2.3配置JDK的運行環境 9
1.2.4測試JDK能否正常運行 12
1.3第一個Java程序 13
1.4選擇Java開發工具 15
1.4.1Java集成開發工具——Eclipse 15
1.4.2下載并安裝Eclipse 15
1.4.3使用Eclipse編寫Java程序 17
1.5如何學好Java 23
1.6就業面試解析與技巧 24
1.6.1面試解析與技巧(一) 24
1.6.2面試解析與技巧(二) 24
第2章Java開發基礎——Java語言入門 25
◎本章教學微視頻:27個 135分鐘 25
2.1剖析第一個Java程序 25
2.2Java基礎語法 27
2.2.1基本語法 27
2.2.2Java標識符 27
2.2.3Java關鍵字 28
2.2.4Java保留字 30
2.2.5Java分隔符 30
2.2.6Java注釋 31
2.3數據類型 32
2.3.1整型 34
2.3.2浮點型 35
2.3.3字符型 36
2.3.4布爾型 37
2.3.5字符串 37
2.4數據類型的轉換 38
2.4.1自動類型轉換 38
2.4.2強制類型轉換 39
2.5常量與變量 40
2.5.1常量 40
2.5.2變量 41
2.5.3變量的作用域 42
2.6Java的運算符 43
2.6.1算術運算符 43
2.6.2自增自減運算符 44
2.6.3關系運算符 45
2.6.4邏輯運算符 46
2.6.5賦值運算符 48
2.6.6條件運算符 49
2.6.7位運算符 50
2.6.8優先級與結合性 51
2.7就業面試解析與技巧 52
2.7.1面試解析與技巧(一) 52
2.7.2面試解析與技巧(二) 52
第3章程序的運行軌跡——Java語言的流程
控制 53
◎本章教學微視頻:14個 52分鐘 53
3.1流程控制 53
3.2順序結構 53
3.3分支結構 54
3.3.1if語句 54
3.3.2if…else語句 55
3.3.3if…elseif…else語句 56
3.3.4嵌套的if…else語句 57
3.3.5switch語句 58
3.4循環結構 59
3.4.1while語句 59
3.4.2do…while語句 60
3.4.3for語句 61
3.4.4增強for語句 62
3.5跳轉語句 63
3.5.1break語句 63
3.5.2continue語句 64
3.5.3return語句 64
3.6就業面試解析與技巧 65
3.6.1面試解析與技巧(一) 65
3.6.2面試解析與技巧(二) 65
第4章主流軟件開發方法——面向對象編程
入門 66
◎本章教學微視頻:17個 100分鐘 66
4.1面向對象簡介 66
4.1.1什么是面向對象 66
4.1.2面向對象的特點 67
4.2類和對象 68
4.2.1什么是類 68
4.2.2類的方法 69
4.2.3構造方法 70
4.2.4認識對象 71
4.2.5類的設計 72
4.2.6類和對象的關系 73
4.3對象值的傳遞 73
4.3.1值傳遞 73
4.3.2引用傳遞 74
4.4作用域修飾符 74
4.4.1訪問修飾符 74
4.4.2非訪問修飾符 78
4.5封裝 81
4.6繼承 84
4.7重載 87
4.8多態 88
4.9定義和導入包 92
4.10就業面試解析與技巧 94
4.10.1面試解析與技巧(一) 94
4.10.2面試解析與技巧(二) 94
第2篇核心應用
第5章Java內部的秘密——內部類 96
◎本章教學微視頻:6個 25分鐘 96
5.1創建內部類 96
5.2鏈接到外部類 97
5.3成員內部類 98
5.4匿名內部類 99
5.5局部內部類 99
5.6靜態內部類 100
5.7就業面試解析與技巧 102
5.7.1面試解析與技巧(一) 102
5.7.2面試解析與技巧(二) 102
第6章Java最重要的部分——抽象類與
接口 103
◎本章教學微視頻:19個 107分鐘 103
6.1抽象類和抽象方法 103
6.1.1認識抽象類 103
6.1.2定義抽象類 104
6.1.3典型應用實例 107
6.1.4抽象方法 109
6.2接口概述 110
6.2.1接口聲明 110
6.2.2實現接口 111
6.2.3接口默認方法 112
6.2.4接口與抽象類 112
6.3接口的高級應用 112
6.3.1接口的多態 113
6.3.2適配接口 113
6.3.3嵌套接口 114
6.3.4接口回調 115
6.4抽象類和接口的實例 117
6.4.1抽象類的應用實例 117
6.4.2接口的應用實例 118
6.5Java的集合框架 121
6.5.1接口和實現類 121
6.5.2Collection接口 122
6.5.3List接口 124
6.5.4Set接口 128
6.5.5Map接口 131
6.6就業面試解析與技巧 132
6.6.1面試解析與技巧(一) 132
6.6.2面試解析與技巧(二) 132
第7章特殊的引用數據類型——數組與
方法 133
◎本章教學微視頻:15個 75分鐘 133
7.1數組的概念 133
7.2一維數組 134
7.2.1數組的聲明 134
7.2.2初始化數組 136
7.2.3數組的訪問 137
7.3數組的排序 138
7.3.1冒泡排序 139
7.3.2選擇排序 140
7.4多維數組 141
7.4.1數組的聲明 141
7.4.2數組的內存分配 142
7.4.3數組的元素 142
7.4.4數組的賦值 143
7.4.5遍歷多維數組 143
7.5對象數組 145
7.5.1靜態sort()方法 145
7.5.2binarySearch()方法 146
7.6數組在方法中的使用 149
7.7就業面試解析與技巧 150
7.7.1面試解析與技巧(一) 150
7.7.2面試解析與技巧(二) 151
第8章字符的另一種集合——字符串的
應用 152
◎本章教學微視頻:19個 62分鐘 152
8.1String類的本質 152
8.2String的API應用 154
8.2.1String類的操作方法 154
8.2.2字符串的基本操作 156
8.2.3替換和去除空格操作 156
8.2.4截取和分割操作 157
8.2.5字符串的判斷操作 158
8.2.6字符串的轉換操作 158
8.2.7字符串的連接操作 159
8.2.8字符串的比較操作 160
8.3字符串解析 163
8.4正則表達式 164
8.4.1正則表達式語法 164
8.4.2常用正則表達式 166
8.4.3正則表達式的實例 167
8.5字符串的類型轉換 168
8.5.1字符串轉換為數組 169
8.5.2基本數據類型轉換為字符串 169
8.5.3格式化字符串 170
8.6StringBuffer與StringBuilder 172
8.6.1認識StringBuffer與StringBuilder 172
8.6.2StringBuilder類的創建 172
8.6.3StringBuilder類的方法 173
8.7就業面試解析與技巧 177
8.7.1面試解析與技巧(一) 177
8.7.2面試解析與技巧(二) 177
第9章為編程插上翅膀——常用類的應用 178
◎本章教學微視頻:12個 59分鐘 178
9.1Math類 178
9.2Random類 179
9.3Date類 182
9.4Calendar類 183
9.5Scanner類 184
9.6DecimalFormat類 186
9.7Enum類 187
9.8包裝類 189
9.8.1Boolean類 189
9.8.2Byte類 190
9.8.3Character類 192
9.8.4Number類 193
9.9就業面試解析與技巧 194
9.9.1面試解析與技巧(一) 194
9.9.2面試解析與技巧(二) 194
第3篇核心技術
第10章錯誤的終結者——異常處理 196
◎本章教學微視頻:7個 40分鐘 196
10.1認識異常 196
10.1.1異常的概念 196
10.1.2異常的分類 197
10.1.3常見的異常 198
10.1.4異常的使用原則 198
10.2異常的處理 198
10.2.1異常處理機制 198
10.2.2使用try…catch…finally語句處理
異常 201
10.2.3使用throws拋出異常 202
10.2.4finally和throw 203
10.3自定義異常 206
10.4斷言語句 207
10.5就業面試解析與技巧 208
10.5.1面試解析與技巧(一) 208
10.5.2面試解析與技巧(二) 208
第11章減少類的聲明——Java中的泛型 209
◎本章教學微視頻:8個 36分鐘 209
11.1Java與C++中的泛型 209
11.2簡單泛型 210
11.3泛型類、方法和接口 211
11.3.1泛型類 211
11.3.2泛型方法 215
11.3.3泛型接口 217
11.3.4泛型參數 218
11.4泛型的新特性 220
11.4.1方法與構造方法引用 220
11.4.2Lambda作用域 221
11.5就業面試解析與技巧 223
11.5.1面試解析與技巧(一) 223
11.5.2面試解析與技巧(二) 223
第12章自檢更靈活——Java中的反射 224
◎本章教學微視頻:11個 32分鐘 224
12.1反射概述 224
12.2反射類 225
12.3Class類 225
12.3.1認識Class類 225
12.3.2獲取Class類對象 225
12.3.3Class類常用方法 226
12.4生成對象 228
12.4.1無參構造方法 228
12.4.2有參構造方法 229
12.5Constructor類 229
12.6Method類 230
12.7Field類 233
12.8數組類 235
12.9獲取泛型信息 236
12.10就業面試解析與技巧 238
12.10.1面試解析與技巧(一) 238
12.10.2面試解析與技巧(二) 238
第13章特殊的數據容器——Java中的集合 239
◎本章教學微視頻:18個 48分鐘 239
13.1集合 239
13.1.1集合概述 239
13.1.2addAll()方法 240
13.1.3removeAll()方法 240
13.1.4containsAll()方法 241
13.1.5retainAll()方法 242
13.1.6toArray()方法 242
13.2List集合 243
13.2.1List概述 243
13.2.2ArrayList集合 244
13.2.3LinkedList集合 246
13.2.4Iterator集合 248
13.3Set集合 248
13.3.1HashSet集合 248
13.3.2TreeSet集合 249
13.4Map集合 250
13.4.1Map集合概述 250
13.4.2HashMap集合 251
13.4.3TreeMap集合 253
13.4.4Properties集合 254
13.4.5Stack集合 256
13.4.6Vector集合 258
13.5就業面試解析與技巧 261
13.5.1面試解析與技巧(一) 261
13.5.2面試解析與技巧(二) 261
第14章簡化程序的配置——Java中的
注解 262
◎本章教學微視頻:15個 30分鐘 262
14.1注解概述 262
14.2系統注解 263
14.2.1@Override 263
14.2.2@Deprecated 264
14.2.3@SuppressWarnings 264
14.2.4系統注解的使用 265
14.3自定義注解 266
14.3.1自定義注解的定義 266
14.3.2注解元素的值 267
14.4元注解 269
14.4.1@Target 269
14.4.2@Retention 270
14.4.3@Documented 271
14.4.4@Inherited 271
14.5使用反射處理注解 272
14.6JDK1.8新特性 274
14.6.1多重注解 274
14.6.2ElementType枚舉類 274
14.6.3函數式接口 275
14.7就業面試解析與技巧 275
14.7.1面試解析與技巧(一) 275
14.7.2面試解析與技巧(二) 276
第4篇高級應用
第15章齊頭并進完成任務——線程與并發 278
◎本章教學微視頻:16個 50分鐘 278
15.1線程概述 278
15.1.1進程 278
15.1.2線程 279
15.2創建線程 279
15.2.1繼承Thread類 279
15.2.2實現Runnable接口 280
15.3線程的狀態與轉換 282
15.3.1線程狀態 282
15.3.2線程狀態轉換 283
15.4線程的同步 287
15.4.1線程安全 287
15.4.2同步代碼塊 288
15.4.3同步方法 289
15.4.4死鎖 290
15.5線程交互 292
15.5.1wait()和notify()方法 292
15.5.2生產者-消費者問題 293
15.6線程的調度 296
15.6.1線程的優先級 297
15.6.2線程休眠 297
15.6.3線程讓步 298
15.6.4線程聯合 300
15.7就業面試解析與技巧 301
15.7.1面試解析與技巧(一) 301
15.7.2面試解析與技巧(二) 301
第16章Java中的輸入輸出類型——輸入輸
出流 302
◎本章教學微視頻:27個 71分鐘 302
16.1流的概念 302
16.2文件類 303
16.2.1文件類的常用方法 303
16.2.2遍歷目錄文件 306
16.2.3刪除文件和目錄 307
16.3字節流 309
16.3.1輸入流 309
16.3.2輸出流 310
16.4字符流 315
16.4.1字符輸入流Reader 315
16.4.2字符輸出流Writer 316
16.5文件流 317
16.5.1FileReader類 317
16.5.2FileWriter類 317
16.6字符緩沖流 318
16.6.1緩沖輸入流類 318
16.6.2緩沖輸出流類 319
16.7打印流 321
16.7.1PrintStream類 321
16.7.2PrintWriter類 321
16.8數據操作流 323
16.8.1數據輸入流 323
16.8.2數據輸出流 324
16.9系統類System 325
16.9.1系統標準輸入System.in 326
16.9.2系統標準輸出System.out 326
16.9.3錯誤信息輸出System.err 327
16.10內存流 327
16.10.1字節數組流 327
16.10.2字符數組流 328
16.10.3字符串流 330
16.11掃描流 332
16.11.1輸入各類數據 332
16.11.2讀取文件內容 334
16.12過濾器流 334
16.13對象序列化 335
16.13.1序列化接口Serializable 335
16.13.2實現序列化與反序列化 336
16.13.3transient關鍵字 337
16.14就業面試解析與技巧 338
16.14.1面試解析與技巧(一) 338
16.14.2面試解析與技巧(二) 339
第17章窗口程序設計——GUI編程 340
◎本章教學微視頻:21個 70分鐘 340
17.1認識GUI編程 340
17.2AWT概述 341
17.3容器類 341
17.3.1Window類 341
17.3.2Panel容器 342
17.4布局管理器 342
17.4.1布局管理器概述 343
17.4.2流式布局管理器 343
17.4.3邊界布局管理器 344
17.4.4網格布局管理器 345
17.4.5網格包布局管理器 346
17.4.6卡片布局管理器 349
17.4.7自定義布局 350
17.5AWT事件處理 351
17.5.1事件處理機制 351
17.5.2事件適配器 353
17.6常用事件 354
17.6.1窗體事件 354
17.6.2鼠標事件 355
17.6.3鍵盤事件 357
17.6.4動作事件 357
17.6.5選項事件 360
17.6.6焦點事件 362
17.6.7文檔事件 363
17.7AWT繪圖 363
17.8就業面試解析與技巧 365
17.8.1面試解析與技巧(一) 365
17.8.2面試解析與技巧(二) 366
第18章圖形界面設計——Swing編程 367
◎本章教學微視頻:27個 79分鐘 367
18.1Swing概述 367
18.2常用面板 368
18.2.1JPanel面板 368
18.2.2JScrollPane面板 370
18.3Swing常用控件 372
18.3.1JFrame 372
18.3.2JLabel 373
18.3.3JButton 374
18.3.4JTextArea 375
18.3.5JTextField 377
18.3.6JPasswordField 379
18.3.7JRadioButton 380
18.3.8JCheckBox 382
18.3.9JComboBox 383
18.3.10JList 384
18.4表格組件 386
18.4.1創建表格 386
18.4.2操作表格 389
18.5組件面板 391
18.5.1分割面板 391
18.5.2選項卡面板 394
18.6菜單組件 396
18.6.1創建菜單欄 396
18.6.2下拉式菜單 397
18.6.3彈出式菜單 401
18.7對話框 403
18.7.1消息對話框 403
18.7.2輸入對話框 403
18.7.3確認對話框 404
18.7.4顏色對話框 404
18.7.5自定義對話框 405
18.8工具欄 405
18.9進度條 406
18.10就業面試解析與技巧 408
18.10.1面試解析與技巧(一) 408
18.10.2面試解析與技巧(二) 409
第19章Java的網絡世界——網絡編程 410
◎本章教學微視頻:10個 37分鐘 410
19.1網絡編程基礎 410
19.1.1IP地址和端口 410
19.1.2InetAddress 412
19.1.3 UDP和TCP 413
19.2TCP網絡編程 414
19.2.1ServerSocket 414
19.2.2Socket 416
19.2.3多線程的TCP網絡編程 418
19.3UDP網絡編程 424
19.3.1DatagramPacket 424
19.3.2DatagramSocket 425
19.3.3UDP網絡編程 426
19.4廣播數據報 428
19.5就業面試解析與技巧 430
19.5.1面試解析與技巧(一) 430
19.5.2面試解析與技巧(二) 430
第20章通向數據之路——JDBC編程 431
◎本章教學微視頻:22個 32分鐘 431
20.1JDBC概述 431
20.2JDBC常用API 432
20.2.1Driver接口 433
20.2.2DriverManager類 433
20.2.3Connection接口 433
20.2.4Statement接口 434
20.2.5PreparedStatement接口 434
20.2.6CallableStatement接口 435
20.2.7ResultSet接口 435
20.3使用JDBC連接數據庫 438
20.3.1加載JDBC驅動程序 438
20.3.2創建數據庫連接 438
20.3.3獲取Statement對象 438
20.3.4執行SQL語句 439
20.3.5獲得執行結果 439
20.3.6關閉連接 439
20.4數據庫的基本操作 441
20.4.1查詢數據 441
20.4.2插入數據 443
20.4.3更新數據 445
20.4.4刪除數據 447
20.4.5編譯預處理 449
20.5事務處理 450
20.5.1事務概述 451
20.5.2常用事務處理方法 451
20.6就業面試解析與技巧 452
20.6.1面試解析與技巧(一) 452
20.6.2面試解析與技巧(二) 452
第5篇行業應用
第21章Java在游戲開發行業中的應用 454
◎本章教學微視頻:18個 61分鐘 454
21.1 案例運行及配置 454
21.1.1 開發及運行環境 454
21.1.2系統運行 455
21.1.3 項目開發及導入步驟 457
21.2 系統分析 461
21.2.1 系統總體設計 461
21.2.2 系統界面 463
21.2.3 游戲規則設計 463
21.3 功能分析 463
21.3.1系統主要功能 463
21.3.2 系統文件結構 463
21.4 系統主要功能實現 464
21.4.1 棋盤界面開發 464
21.4.2 保存棋局數組 465
21.4.3 繪制棋子 465
21.4.4 棋子連接數量函數 466
21.4.5判斷勝負 467
21.4.6 功能按鈕的實現 468
21.5 項目知識拓展 472
21.5.1 Swing編程 472
21.5.2 ImageIO類的使用 473
21.5.3 處理屏幕閃爍問題 473
第22章Java在金融行業開發中的應用 474
◎本章教學微視頻:17個 83分鐘 474
22.1 案例運行及配置 474
22.1.1 開發及運行環境 474
22.1.2 系統運行 474
22.1.3 項目開發及導入步驟 479
22.2 系統分析 485
22.2.1 系統總體設計 485
22.2.2系統界面設計 487
22.2.3 系統安全策略 488
22.2.4 系統性能要求 488
22.3 功能分析 488
22.3.1系統主要功能 488
22.3.2系統文件結構圖 489
22.4 系統主要功能的實現 489
22.4.1數據庫與數據表設計 489
22.4.2 實體類創建 494
22.4.3 數據訪問類 496
22.4.4控制分發及配置 497
22.4.5 業務數據處理 501
22.5 項目知識拓展 508
22.5.1 Struts架構 508
22.5.2 MySQL安裝管理 508
22.5.3 NavicatforMySQL安裝 515
第23章Java在移動互聯網行業開發中的
應用 519
◎本章教學微視頻:14個 55分鐘 519
23.1 案例運行及配置 519
23.1.1 開發及運行環境 519
23.1.2 系統運行 520
23.1.3 項目開發及導入步驟 525
23.2 系統分析 530
23.3 功能分析 530
23.3.1 系統主要功能 530
23.3.2 系統文件結構 531
23.4系統主要功能實現 531
23.4.1 數據庫與數據表設計 531
23.4.2 實體類創建 533
23.4.3 數據訪問類 535
23.4.4 流程控制 536
23.4.5 數據庫操作 539
23.4.6業務數據處理 543
23.5 項目知識拓展 548
23.5.1MySQL數據庫管理常用
命令 548
23.5.2移動互聯網開發設計需要考慮的
主要問題 549
第24章Java在教育行業開發中的應用 550
◎本章教學微視頻:17個 80分鐘 550
24.1 案例運行及配置 550
24.1.1 開發及運行環境 550
24.1.2 系統運行 551
24.1.3 項目開發及導入步驟 555
24.2 系統分析 560
24.2.1 系統總體設計 560
24.2.2 系統界面設計 561
24.3 功能分析 561
24.3.1 系統主要功能 561
24.3.2 系統文件結構 562
24.4 系統主要功能實現 562
24.4.1 數據庫與數據表設計 562
24.4.2實體類創建 568
24.4.3數據庫訪問類 570
24.4.4控制器實現 571
24.4.5業務數據處理 577
24.4.6SpringMVC的配置 579
24.4.7 MyBatis的配置 579
24.5項目知識拓展 580
24.5.1 Oracle的安裝 580
24.5.2 SpringMVC簡介 583
24.5.3 MyBatis框架的使用 583
第6篇項目實踐
第25章項目實踐入門階段——雇員信息管理
系統開發 586
◎本章教學微視頻:12個 43分鐘 586
25.1 案例運行及配置 586
25.1.1 開發及運行環境 586
25.1.2 系統運行 586
25.1.3 項目開發及導入步驟 592
25.2 系統分析 596
25.3 功能分析 596
25.3.1 系統主要功能 596
25.3.2 系統文件結構 597
25.4 系統主要功能實現 597
25.4.1 數據庫與數據表設計 597
25.4.2 數據庫連接——Conn.java 599
25.4.3 程序入口——Main.java 602
25.4.4 業務數據處理——Do.java 604
25.5 項目知識拓展 608
25.5.1 使用開發框架的優點 608
25.5.2 學習本項目意義 608
第26章項目實踐提高階段——私教優選系統
開發 609
◎本章教學微視頻:14個 60分鐘 609
26.1 案例運行及配置 609
26.1.1開發及運行環境 609
26.1.2 系統運行 610
26.1.3 項目開發及導入步驟 614
26.2 系統分析 620
26.2.1 系統總體設計 620
26.2.2 系統界面設計 621
26.3 功能分析 621
26.3.1 系統主要功能 621
26.3.2 系統文件結構 621
26.4 系統主要功能實現 622
26.4.1 數據庫與數據表設計 622
26.4.2 實體類創建 625
26.4.3 數據訪問類 628
26.4.4 控制分發及配置 628
26.4.5 業務數據處理 630
26.5 項目知識拓展 631
26.5.1 POJO的特點 631
26.5.2 POJO與JavaBean的區別 631
第27章項目實踐高級階段——在線購物系統
前端開發 632
◎本章教學微視頻:14個 77分鐘 632
27.1案例運行及配置 632
27.1.1 開發及運行環境 632
27.1.2系統運行 633
27.1.3 項目開發及導入步驟 637
27.2 系統分析 643
27.2.1 系統總體設計 643
27.2.2 系統界面設計 643
27.3功能分析 644
27.3.1系統主要功能 644
27.3.2 系統文件結構 644
27.4 系統主要功能實現 645
27.4.1數據庫與數據表設計 645
27.4.2 實體類創建 648
27.4.3 數據庫訪問類 649
27.4.4 控制器實現 650
27.4.5 業務數據處理 653
27.5 項目知識拓展 654
27.5.1Java項目打包發行 654
27.5.2 Java開發注釋的作用 658
第28章軟件工程師必備素養與技能 659
◎本章教學微視頻:29個 47分鐘 659
28.1軟件工程師的基本專業素養 659
28.1.1有計算機基礎知識及能力 660
28.1.2熟練掌握一門以上編程語言 660
28.1.3熟悉計算機數據存儲過程 660
28.1.4有較強的英語閱讀和寫作能力 660
28.1.5有軟件開發及測試環境搭建能力 660
28.1.6熟悉軟件測試基本理論及任務
分配 661
28.2軟件工程師的個人素養 661
28.2.1語言表達及溝通能力 661
28.2.2過硬的心理素質 661
28.2.3責任心與自信心 661
28.2.4 團隊協作能力 662
28.3 項目開發流程 662
28.3.1 策劃階段 662
28.3.2 需求分析階段 663
28.3.3 開發階段 663
28.3.4 編碼階段 664
28.3.5 系統測試階段 664
28.3.6 系統驗收階段 664
28.3.7 系統維護階段 664
28.4 項目開發團隊 664
28.4.1 項目開發團隊構建 665
28.4.2 項目開發團隊要求 665
28.5項目的實際開發過程 666
28.5.1可行性分析 666
28.5.2項目風險評估 667
28.5.3項目過程定義 667
28.5.4確定項目開發工具 667
28.5.5項目開發 667
28.5.6項目測試驗收 667
28.5.7 項目過程總結 667
28.6 項目規劃常見問題及解決辦法 667
28.6.1 如何滿足客戶需求 667
28.6.2如何控制項目進度 668
28.6.3如何控制項目預算 668
序: