Java程式設計項目化教程(高職)

Java程式設計項目化教程(高職)

《Java程式設計項目化教程(高職)》是2014年西安電子科技大學出版社出版的圖書,作者是陳芸。

內容簡介

Java語言是當今最流行的計算機高級程式語言之一,Java平台則是一個完整的軟體開發體系平台。使用Java語言開發的軟體項目隨處可見。

本書以學生線上考試系統的三個不同版本的開發為基線,將之分解為15個典型工作任務,貫穿介紹Java相關開發技術和理論,將知識點與開發實踐緊密結合,從而達到學以致用的目的。

本書內容涉及Java語言基礎知識、類與對象的基本概念、類的方法、類的重用、接口與多態、輸入/輸出流、多執行緒、圖形用戶界面設計、JDBC與資料庫訪問、網路程式設計等。讀者通過學習本書,不僅可以全面掌握Java初級開發知識,而且可以了解更多的Java套用技巧。

本書適合作為高職高專院校計算機專業及其相關專業的教材或參考書,也可作為軟體開發人員及其他有關人員的自學參考書或培訓教材。

★本書配有電子教案,有需要者可與出版社聯繫,免費提供。

目錄

第一篇 項目開發前期準備

第1章 任務1——安裝配置開發環境及需求分析 1

1.1 任務描述 1

1.2 技術概覽 2

1.2.1 Java語言的產生與發展 2

1.2.2 Java語言的特點 2

1.2.3 Java語言的工作機制 4

1.3 任務【1-1】 安裝及配置Java開發環境 5

1.3.1 下載和安裝JDK 5

1.3.2 環境變數的配置 6

1.4 任務【1-2】 在命令行方式下調試程式 7

1.4.1 JDK工具及其程式 7

1.4.2 Java應用程式 7

1.5 任務【1-3】 利用JCreator調試程式 9

1.6 任務【1-4】 項目需求分析與設計 11

自測題 12

拓展實踐 13

第2章 任務2——處理考試系統中的成績 14

2.1 任務描述 14

2.2 任務【2-1】 成績的評價 14

2.2.1 技術要點 14

2.2.2 任務實施 25

2.3 任務【2-2】 成績的排序 25

2.3.1 技術要點 25

2.3.2 任務實施 33

自測題 33

拓展實踐 36

第3章 任務3——創建考試系統中的試題類 38

3.1 任務描述 38

3.2 技術要點 38

3.2.1 面向對象編程概述 38

3.2.2 類 40

3.2.3 對象 42

3.2.4 繼承 44

3.2.5 抽象類和接口 48

3.2.6 包 51

3.3 任務實施 54

自測題 55

拓展實踐 57

第4章 任務4——利用Java API查閱常用類 59

4.1 任務描述 59

4.2 技術要點 59

4.2.1 字元串類 60

4.2.2 Math類 65

4.2.3 Date類 66

4.2.4 Vector類 67

4.3 任務實施 69

自測題 70

拓展實踐 71

第5章 任務5——定義用戶年齡的異常類 73

5.1 任務描述 73

5.2 技術要點 73

5.2.1 異常類 74

5.2.2 異常的捕獲和處理 76

5.2.3 異常的拋出 79

5.2.4 異常的聲明throws 79

5.2.5 自定義異常類 80

5.3 任務實施 81

自測題 83

拓展實踐 84

第二篇 學生線上考試系統(單機版)

第6章 任務6——創建登錄界面中的容器與組件 87

6.1 任務描述 87

6.2 技術要點 88

6.2.1 AWT和Swing 88

6.2.2 容器 89

6.2.3 組件 95

6.3 任務實施 98

自測題 100

拓展實踐 101

第7章 任務7——設計用戶登錄界面的布局 103

7.1 任務描述 103

7.2 技術要點 103

7.2.1 流式布局(FlowLayout類) 104

7.2.2 邊界布局(BorderLayout類) 105

7.2.3 網路布局(GridLayout類) 107

7.2.4 卡片布局(CardLayout類) 108

7.2.5 空布局(null布局) 110

7.3 任務實施 111

自測題 113

拓展實踐 113

第8章 任務8——處理登錄界面中的事件 115

8.1 任務描述 115

8.2 技術要點 116

8.2.1 動作事件(ActionEvent類) 118

8.2.2 鍵盤事件(KeyEvent類) 121

8.2.3 焦點事件(FocusEvent類) 122

8.2.4 滑鼠事件(MouseEvent類) 124

8.2.5 視窗事件(WindowEvent類) 125

8.3 任務實施 127

自測題 128

拓展實踐 129

第9章 任務9——設計用戶註冊界面 132

9.1 任務描述 132

9.2 技術要點 133

9.2.1 選擇性組件 133

9.2.2 選擇事件 135

9.2.3 複雜布局管理器 141

9.3 任務實施 146

自測題 152

拓展實踐 152

第10章 任務10——讀寫考試系統中的檔案 156

10.1 任務描述 156

10.2 技術要點 156

10.2.1 輸入/輸出流 157

10.2.2 過濾流 162

10.2.3 檔案(File類) 165

10.2.4 檔案的隨機訪問(RandomAccessFile類) 167

10.2.5 標準輸入/輸出流 168

10.2.6 對象序列化 170

10.3 任務實施 171

自測題 173

拓展實踐 174

第11章 任務11——設計考試系統中的倒計時 177

11.1 任務描述 177

11.2 技術要點 178

11.2.1 執行緒的創建 178

11.2.2 執行緒的管理 182

11.3 任務實施 188

自測題 191

拓展實踐 193

第12章 任務12——設計考試功能模組 195

12.1 任務描述 195

12.2 技術要點 196

12.2.1 選單 196

12.2.2 選單的事件處理 200

12.2.3 工具列(JToolBar類) 202

12.2.4 滾動面板(JScrollPane類) 204

12.3 任務實施 205

自測題 215

拓展實踐 216

第三篇 學生線上考試系統(C/S版)

第13章 任務13——設計學生線上考試系統(C/S版) 217

13.1 任務描述 217

13.2 技術要點 218

13.2.1 網路編程技術基礎 218

13.2.2 Java常用網路類 221

13.2.3 TCP網路編程 223

13.2.4 UDP網路編程 229

13.3 任務實施 233

自測題 239

拓展實踐 239

第14章 任務14——利用資料庫存儲信息 241

14.1 任務描述 241

14.2 技術要點 242

14.2.1 JDBC概述 242

14.2.2 JDBC套用 243

14.3 任務實施 252

自測題 257

拓展實踐 257

第四篇 學生線上考試系統(B/S版)

第15章 任務15——設計學生線上考試系統(B/S版) 259

15.1 任務描述 259

15.2 技術要點 260

15.2.1 Applet的生命周期 261

15.2.2 Appplet小程式的套用 262

15.2.3 Application和Applet 264

15.2.4 Applet的安全機制 266

15.3 任務實施 267

自測題 269

拓展實踐 269

附錄A Java程式編碼規範 270

附錄B Java語言的類庫 276

附錄C Java打包指南 282

參考文獻 284

相關詞條

熱門詞條

聯絡我們