Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程
定 價(jià):59 元
叢書名:高職高專計(jì)算機(jī)任務(wù)驅(qū)動(dòng)模式教材
- 作者:陳蕓、王華、陸蔚、張榮超
- 出版時(shí)間:2020/1/1
- ISBN:9787302543985
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8
- 頁碼:348
- 紙張:膠版紙
- 版次:2
- 開本:16K
本書是《Java 程序設(shè)計(jì)項(xiàng)目化教程》(第二版)的升級(jí)版,第二版教材是江蘇省高等學(xué)校重點(diǎn)教材立項(xiàng)建設(shè),同時(shí)也是無錫市精品課程資源的配套教材。本書此次聯(lián)合聯(lián)想一線工程師進(jìn)行校企合作開發(fā)教材,以學(xué)生考試系統(tǒng)的兩個(gè)不同版本——單機(jī)版和C/S版的開發(fā)為基線,分解為15個(gè)典型任務(wù),貫穿介紹Java相關(guān)開發(fā)技術(shù)和理論,將知識(shí)點(diǎn)與開發(fā)實(shí)踐緊密結(jié)合,從而達(dá)到學(xué)以致用的目的。
陳蕓,副教授,研究生學(xué)歷,研究方向軟件技術(shù),江蘇信息職業(yè)技術(shù)學(xué)院物聯(lián)網(wǎng)工程學(xué)院專任教師,多年來從事JAVA方向相關(guān)專業(yè)課程教學(xué)及教改研究實(shí)踐。
第一篇項(xiàng)目開發(fā)前期準(zhǔn)備
任務(wù)1安裝配置開發(fā)環(huán)境及需求分析31.1任務(wù)描述3
1.2技術(shù)概覽3
1.2.1Java語言的產(chǎn)生與發(fā)展3
1.2.2Java語言的特點(diǎn)4
1.2.3Java語言的工作機(jī)制6
1.3任務(wù)1?1下載并安裝JDK7
1.4任務(wù)1?2下載并安裝Eclipse 9
1.5任務(wù)1?3編寫第一個(gè)Java程序11
1.6任務(wù)1?4項(xiàng)目需求分析與設(shè)計(jì)15
自測題17
拓展實(shí)踐18
面試?碱}18
任務(wù)2處理考試系統(tǒng)中的成績19
2.1任務(wù)描述19
2.2任務(wù)2?1成績的評(píng)價(jià)19
2.2.1技術(shù)要點(diǎn)19
2.2.2任務(wù)實(shí)施32
2.3任務(wù)2?2成績的排序32
2.3.1技術(shù)要點(diǎn)32
2.3.2任務(wù)實(shí)施42
自測題43
拓展實(shí)踐45
面試?碱}46目錄任務(wù)3創(chuàng)建考試系統(tǒng)中的類和接口47
3.1任務(wù)描述47
3.2技術(shù)要點(diǎn)47
3.2.1面向?qū)ο缶幊谈攀?7
3.2.2類50
3.2.3對(duì)象51
3.2.4繼承55
3.2.5抽象類和接口61
3.2.6包64
3.2.7訪問控制權(quán)限68
3.3任務(wù)實(shí)施69
自測題70
拓展實(shí)踐72
面試常考題73
任務(wù)4利用Java API查閱常用類74
4.1任務(wù)描述74
4.2技術(shù)要點(diǎn)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ù)實(shí)施87
自測題89
拓展實(shí)踐90
面試?碱}91
任務(wù)5捕獲考試系統(tǒng)中的異常92
5.1任務(wù)描述92
5.2技術(shù)要點(diǎn)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ù)實(shí)施101
自測題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
自測題121
拓展實(shí)踐122
面試?碱}123
任務(wù)7設(shè)計(jì)用戶登錄界面的布局124
7.1任務(wù)描述124
7.2技術(shù)要點(diǎn)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ù)實(shí)施133
自測題135
拓展實(shí)踐136
面試常考題136
任務(wù)8處理登錄界面中的事件137
8.1任務(wù)描述137
8.2技術(shù)要點(diǎn)138
8.2.1動(dòng)作事件(ActionEvent類)141
8.2.2鍵盤事件(KeyEvent類)144
8.2.3焦點(diǎn)事件(FocusEvent類)146
8.2.4鼠標(biāo)事件(MouseEvent類)147
8.2.5窗口事件(WindowEvent類)148
8.3任務(wù)實(shí)施152
自測題153
拓展實(shí)踐154
面試常考題155
任務(wù)9使用泛型和集合框架處理數(shù)據(jù)156
9.1任務(wù)描述156
9.2技術(shù)要點(diǎn)156
9.2.1早期的集合類156
9.2.2泛型158
9.2.3類集合框架163
9.2.4使用原則174
9.3任務(wù)實(shí)施174
自測題178
拓展實(shí)踐181
面試?碱}182
任務(wù)10設(shè)計(jì)用戶注冊(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類)191
10.3任務(wù)實(shí)施193
自測題197
拓展實(shí)踐198
面試?碱}200
任務(wù)11讀寫考試系統(tǒng)中的文件201
11.1任務(wù)描述201
11.2技術(shù)要點(diǎn)201
11.2.1輸入/輸出流202
11.2.2過濾流208
11.2.3打印流(PrintStream類和PrintWriter類)212
11.2.4文件(File 類)213
11.2.5文件的隨機(jī)訪問(RandomAccessFile類)215
11.2.6標(biāo)準(zhǔn)輸入/輸出流216
11.2.7對(duì)象序列化218
11.3任務(wù)實(shí)施220
自測題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
自測題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類)251
13.2.4滾動(dòng)面板(JScrollPane 類)252
13.3任務(wù)實(shí)施254
自測題262
拓展實(shí)踐262
面試常考題263
任務(wù)14利用數(shù)據(jù)庫存儲(chǔ)系統(tǒng)信息264
14.1任務(wù)描述264
14.2技術(shù)要點(diǎn)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ù)實(shí)施284
自測題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ò)類295
15.2.3TCP網(wǎng)絡(luò)編程298
15.2.4UDP網(wǎng)絡(luò)編程304
15.3任務(wù)實(shí)施307
自測題312
拓展實(shí)踐313
面試常考題314
附錄AJava 程序編碼規(guī)范315
附錄BJava語言的類庫322
附錄CJava打包指南329
參考文獻(xiàn)331