Java程序設(shè)計任務(wù)驅(qū)動式教程
定 價:59 元
叢書名:高職高專計算機任務(wù)驅(qū)動模式教材
- 作者:陳蕓、王華、陸蔚、張榮超
- 出版時間:2020/1/1
- ISBN:9787302543985
- 出 版 社:清華大學出版社
- 中圖法分類:TP312.8
- 頁碼:348
- 紙張:膠版紙
- 版次:2
- 開本:16K
本書是《Java 程序設(shè)計項目化教程》(第二版)的升級版,第二版教材是江蘇省高等學校重點教材立項建設(shè),同時也是無錫市精品課程資源的配套教材。本書此次聯(lián)合聯(lián)想一線工程師進行校企合作開發(fā)教材,以學生考試系統(tǒng)的兩個不同版本——單機版和C/S版的開發(fā)為基線,分解為15個典型任務(wù),貫穿介紹Java相關(guān)開發(fā)技術(shù)和理論,將知識點與開發(fā)實踐緊密結(jié)合,從而達到學以致用的目的。
陳蕓,副教授,研究生學歷,研究方向軟件技術(shù),江蘇信息職業(yè)技術(shù)學院物聯(lián)網(wǎng)工程學院專任教師,多年來從事JAVA方向相關(guān)專業(yè)課程教學及教改研究實踐。
第一篇項目開發(fā)前期準備
任務(wù)1安裝配置開發(fā)環(huán)境及需求分析31.1任務(wù)描述3
1.2技術(shù)概覽3
1.2.1Java語言的產(chǎn)生與發(fā)展3
1.2.2Java語言的特點4
1.2.3Java語言的工作機制6
1.3任務(wù)1?1下載并安裝JDK7
1.4任務(wù)1?2下載并安裝Eclipse 9
1.5任務(wù)1?3編寫第一個Java程序11
1.6任務(wù)1?4項目需求分析與設(shè)計15
自測題17
拓展實踐18
面試常考題18
任務(wù)2處理考試系統(tǒng)中的成績19
2.1任務(wù)描述19
2.2任務(wù)2?1成績的評價19
2.2.1技術(shù)要點19
2.2.2任務(wù)實施32
2.3任務(wù)2?2成績的排序32
2.3.1技術(shù)要點32
2.3.2任務(wù)實施42
自測題43
拓展實踐45
面試?碱}46目錄任務(wù)3創(chuàng)建考試系統(tǒng)中的類和接口47
3.1任務(wù)描述47
3.2技術(shù)要點47
3.2.1面向?qū)ο缶幊谈攀?7
3.2.2類50
3.2.3對象51
3.2.4繼承55
3.2.5抽象類和接口61
3.2.6包64
3.2.7訪問控制權(quán)限68
3.3任務(wù)實施69
自測題70
拓展實踐72
面試?碱}73
任務(wù)4利用Java API查閱常用類74
4.1任務(wù)描述74
4.2技術(shù)要點74
4.2.1字符串類75
4.2.2Math類80
4.2.3Random類82
4.2.4日期相關(guān)的類83
4.2.5BigInteger類85
4.2.6BigDecimal類86
4.3任務(wù)實施87
自測題89
拓展實踐90
面試常考題91
任務(wù)5捕獲考試系統(tǒng)中的異常92
5.1任務(wù)描述92
5.2技術(shù)要點92
5.2.1異常類93
5.2.2異常捕獲和處理96
5.2.3異常的拋出(throw)98
5.2.4異常的聲明(throws)98
5.2.5自定義異常類99
5.3任務(wù)實施101
自測題102
拓展實踐104
面試?碱}105
第二篇學生在線考試系統(tǒng)(單機版)
任務(wù)6創(chuàng)建登錄界面中的容器與組件1096.1任務(wù)描述109
6.2技術(shù)要點110
6.2.1AWT和Swing110
6.2.2容器111
6.2.3組件117
6.3任務(wù)實施120
自測題121
拓展實踐122
面試?碱}123
任務(wù)7設(shè)計用戶登錄界面的布局124
7.1任務(wù)描述124
7.2技術(shù)要點125
7.2.1流式布局(FlowLayout類)125
7.2.2邊界布局(BorderLayout類)127
7.2.3網(wǎng)格布局(GridLayout類)128
7.2.4卡片布局(CardLayout類)130
7.2.5空布局(null布局)132
7.3任務(wù)實施133
自測題135
拓展實踐136
面試?碱}136
任務(wù)8處理登錄界面中的事件137
8.1任務(wù)描述137
8.2技術(shù)要點138
8.2.1動作事件(ActionEvent類)141
8.2.2鍵盤事件(KeyEvent類)144
8.2.3焦點事件(FocusEvent類)146
8.2.4鼠標事件(MouseEvent類)147
8.2.5窗口事件(WindowEvent類)148
8.3任務(wù)實施152
自測題153
拓展實踐154
面試常考題155
任務(wù)9使用泛型和集合框架處理數(shù)據(jù)156
9.1任務(wù)描述156
9.2技術(shù)要點156
9.2.1早期的集合類156
9.2.2泛型158
9.2.3類集合框架163
9.2.4使用原則174
9.3任務(wù)實施174
自測題178
拓展實踐181
面試?碱}182
任務(wù)10設(shè)計用戶注冊界面183
10.1任務(wù)描述183
10.2技術(shù)要點184
10.2.1選擇性組件184
10.2.2選項事件187
10.2.3盒式布局(BoxLayout類)191
10.3任務(wù)實施193
自測題197
拓展實踐198
面試?碱}200
任務(wù)11讀寫考試系統(tǒng)中的文件201
11.1任務(wù)描述201
11.2技術(shù)要點201
11.2.1輸入/輸出流202
11.2.2過濾流208
11.2.3打印流(PrintStream類和PrintWriter類)212
11.2.4文件(File 類)213
11.2.5文件的隨機訪問(RandomAccessFile類)215
11.2.6標準輸入/輸出流216
11.2.7對象序列化218
11.3任務(wù)實施220
自測題221
拓展實踐223
面試?碱}224
任務(wù)12設(shè)計考試系統(tǒng)中的倒計時225
12.1任務(wù)描述225
12.2技術(shù)要點226
12.2.1線程的創(chuàng)建226
12.2.2線程的管理230
12.3任務(wù)實施237
自測題240
拓展實踐241
任務(wù)13設(shè)計考試功能模塊243
13.1任務(wù)描述243
13.2技術(shù)要點245
13.2.1菜單245
13.2.2菜單的事件處理249
13.2.3工具欄(JToolBar類)251
13.2.4滾動面板(JScrollPane 類)252
13.3任務(wù)實施254
自測題262
拓展實踐262
面試常考題263
任務(wù)14利用數(shù)據(jù)庫存儲系統(tǒng)信息264
14.1任務(wù)描述264
14.2技術(shù)要點265
14.2.1JDBC概述265
14.2.2MySQL 數(shù)據(jù)庫簡介267
14.2.3創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表274
14.2.4連接數(shù)據(jù)庫276
14.2.5訪問數(shù)據(jù)庫278
14.3任務(wù)實施284
自測題286
拓展實踐287
面試?碱}288
第三篇學生在線考試系統(tǒng)(C/ S版)
任務(wù)15設(shè)計學生在線考試系統(tǒng)(C/S版)29115.1任務(wù)描述291
15.2技術(shù)要點292
15.2.1網(wǎng)絡(luò)編程技術(shù)基礎(chǔ)292
15.2.2Java常用網(wǎng)絡(luò)類295
15.2.3TCP網(wǎng)絡(luò)編程298
15.2.4UDP網(wǎng)絡(luò)編程304
15.3任務(wù)實施307
自測題312
拓展實踐313
面試常考題314
附錄AJava 程序編碼規(guī)范315
附錄BJava語言的類庫322
附錄CJava打包指南329
參考文獻331