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