Java應(yīng)用開發(fā)技術(shù)實例教程
定 價:45 元
叢書名:工業(yè)和信息化“十三五”人才培養(yǎng)規(guī)劃教材
- 作者:袁梅冷 李斌 肖正興
- 出版時間:2017/8/1
- ISBN:9787115461858
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:242
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書主要介紹Java GUI、集合框架、JDBC數(shù)據(jù)庫編程、多線程、網(wǎng)絡(luò)編程等Java應(yīng)用開發(fā)技術(shù)。編者針對相關(guān)技術(shù),精心設(shè)計、挑選單元實例項目,以單元項目為依托展開相關(guān)知識與技術(shù)的闡述,還針對重點內(nèi)容,設(shè)計貫穿多個章節(jié)的綜合項目,重點培養(yǎng)學(xué)生的Java面向?qū)ο蠹夹g(shù)應(yīng)用能力與實際項目開發(fā)能力!”緯m合掌握了Java編程語法基礎(chǔ)和面向?qū)ο缶幊碳夹g(shù)的讀者使用。本書適合作為高等院校計算機科學(xué)與技術(shù)、計算機軟件、計算機應(yīng)用等相關(guān)專業(yè)Java高級技術(shù)Java數(shù)據(jù)庫與網(wǎng)絡(luò)編程以及Java應(yīng)用系統(tǒng)開發(fā)技術(shù)課程的本?平滩模部勺鳛镴ava技術(shù)培訓(xùn)班教材或Java軟件開發(fā)人員的自學(xué)教材。
深圳職業(yè)技術(shù)學(xué)院精品課程配套教材
理論講解通俗易懂,設(shè)置綜合實訓(xùn)讓學(xué)生邊學(xué)邊練,內(nèi)容經(jīng)過多年授課實踐檢驗
圍繞實例項目的實現(xiàn)展開,采取單元項目、綜合拓展項目與綜合項目相結(jié)合組織方法
每個單元內(nèi)容包括提出單元專題項目、講解相關(guān)知識與技術(shù)、實現(xiàn)單元項目
袁梅冷,女,副教授,2003年至今,在深圳職業(yè)技術(shù)學(xué)院軟件專業(yè)擔(dān)任專業(yè)教師。在深職院任教期間,主要承擔(dān)電子商務(wù)技術(shù)、Java技術(shù)相關(guān)的專業(yè)課程的教學(xué)工作,教學(xué)效果好,多次獲教學(xué)優(yōu)秀稱號;為2006年《面向?qū)ο蟪绦蛟O(shè)計Java》國家精品課程主講教師;擔(dān)任Java創(chuàng)新工作室指導(dǎo)老師,指導(dǎo)學(xué)生獲省級以上大賽一等獎、二等獎共5項。
第 1 章 Java GUI 技術(shù)與開發(fā)工具 1
1.1 Java GUI 技術(shù)概述 1
1.1.1 AWT 技術(shù) 1
1.2 可視化開發(fā)環(huán)境安裝與配置 4
1.3 使用 Eclipse 開發(fā) Java項目 7
1.3.1 實例項目簡介 7
1.3.2 創(chuàng)建工程 7
1.3.3 創(chuàng)建類 8
1.3.4 運行程序 9
1.3.5 程序調(diào)試 10
1.3.6 程序打包 12
1.4 使用 Eclipse 編輯器 13
1.4.1 代碼自動生成 13
1.4.2 代碼重構(gòu) 15
1.4.3 Eclipse 常用快捷鍵的使用 15
1.5 實戰(zhàn)演練 17
第 2 章 Swt 圖形界面程序開發(fā) 18
2.1 Swt 程序開發(fā)與程序結(jié)構(gòu)分析 18
2.1.1 第 1 個 Swt 程序簡介 18
2.1.2 了解 WindowBuilder 設(shè)計編輯視圖 19
2.1.3 開發(fā)第 1 個 Swt 程序 20
2.1.4 Java Swt GUI 程序基本結(jié)構(gòu)分析 22
2.2 Swt 程序窗體與基本組件的設(shè)計 24
2.2.1 登錄程序簡介 24
2.2.2 了解程序窗體與 Swt 基本組件 25
2.2.3 登錄程序的實現(xiàn) 28
2.3 GUI 交互功能設(shè)計事件處理 32
2.3.1 Java 事件處理機制 32
2.3.2 事件處理監(jiān)聽器的設(shè)計 33
2.3.3 常用事件監(jiān)聽器 37
2.3.4 實戰(zhàn)演練 39
2.4 使用布局與容器 40
2.4.1 計算器程序簡介 40
2.4.2 Swt 布局管理與容器的使用 40
2.4.3 計算器程序的實現(xiàn) 46
2.5 工具欄、菜單與對話框 50
2.5.1 文本編輯器程序簡介 50
2.5.2 Swt工具欄設(shè)計 51
2.5.3 Swt菜單設(shè)計 55
2.5.4 對話框 56
2.5.5 文本編輯器功能的實現(xiàn) 59
2.6 綜合訓(xùn)練一:學(xué)生成績管理系統(tǒng)V1.0 62
2.6.1 學(xué)生成績管理系統(tǒng)V1.0簡介 62
2.6.2 登錄界面設(shè)計 63
2.6.3 管理員子系統(tǒng)主界面設(shè)計 64
2.6.4 年級管理與班級管理界面設(shè)計 66
2.6.5 學(xué)生和教師注冊界面設(shè)計 67
2.6.6 系統(tǒng)集成 68
第3章 Java對象的容納 70
3.1 電話簿程序簡介 70
3.2 Java集合框架 71
3.2.1 Java集合類層次結(jié)構(gòu) 71
3.2.2 Collection接口與Iterator接口 72
3.3 使用Lists 73
3.3.1 Lists 73
3.3.2 使用List實現(xiàn)電話簿程序 73
3.3.3 使用對象持久化保存電話簿聯(lián)系人對象 77
第4章 網(wǎng)絡(luò)數(shù)據(jù)庫連接基礎(chǔ) 85
4.1 JDBC技術(shù)與數(shù)據(jù)庫開發(fā)環(huán)境配置 85
4.1.1 JDBC技術(shù) 85
4.1.2 數(shù)據(jù)庫開發(fā)環(huán)境配置 86
4.2 JDBC數(shù)據(jù)庫連接基礎(chǔ) 88
4.2.1 創(chuàng)建測試數(shù)據(jù)庫 88
4.2.2 JDBC數(shù)據(jù)庫連接基本步驟 89
4.3 綜合訓(xùn)練二:學(xué)生成績管理系統(tǒng)V2.0 92
4.3.1 項目簡介 92
4.3.2 系統(tǒng)數(shù)據(jù)庫與相關(guān)數(shù)據(jù)表的設(shè)計 92
4.3.3 通用數(shù)據(jù)庫操作類的設(shè)計 93
4.3.4 系統(tǒng)實現(xiàn) 95
4.4 實戰(zhàn)演練 101
第5章 表格設(shè)計與數(shù)據(jù)處理 103
5.1 表格應(yīng)用簡單實例 103
5.2 創(chuàng)建表格 104
5.2.1 創(chuàng)建與設(shè)置TableViewer 104
5.2.2 創(chuàng)建表格列 105
5.3 表格數(shù)據(jù)顯示 105
5.3.1 創(chuàng)建數(shù)據(jù)表對應(yīng)的實體類 105
5.3.2 創(chuàng)建數(shù)據(jù)生成類 106
5.3.3 在表格中顯示數(shù)據(jù) 107
5.4 表格數(shù)據(jù)編輯 110
5.4.1 創(chuàng)建表格單元編輯器 110
5.4.2 創(chuàng)建表格單元修改器 110
5.5 表格數(shù)據(jù)排序 112
5.6 綜合訓(xùn)練三:學(xué)生成績管理系統(tǒng)V3.0 114
5.6.1 項目簡介 114
5.6.2 相關(guān)數(shù)據(jù)庫表的設(shè)計 114
5.6.3 管理員子系統(tǒng)功能實現(xiàn) 116
5.6.4 教師子系統(tǒng)功能的實現(xiàn) 134
5.7 實戰(zhàn)演練 141
第 6 章 Java 線程 142
6.1 開發(fā)模擬下載程序 142
6.1.1 模擬下載程序簡介 142
6.1.2 線程的概念 143
6.1.3 開發(fā)模擬下載程序 146
6.2 線程的互斥 149
6.2.1 非線程安全的多線程模擬下載程序 149
6.2.2 線程的互斥相關(guān)知識 151
6.2.3 實現(xiàn)線程安全的多線程模擬下載程序 152
6.3 線程的協(xié)作 154
6.3.1 帶有數(shù)據(jù)處理功能的模擬下載程序簡介 154
6.3.2 帶有數(shù)據(jù)處理功能的模擬下載程序的實現(xiàn) 154
6.3.3 線程的協(xié)作機制 158
6.3.4 加入?yún)f(xié)作機制后的程序?qū)崿F(xiàn) 160
6.4 實戰(zhàn)演練 162
第 7 章 網(wǎng)絡(luò)編程 163
7.1 網(wǎng)絡(luò)編程的基本知識 163
7.1.1 網(wǎng)絡(luò)協(xié)議 163
7.1.2 機器標識 164
7.1.3 服務(wù)器和客戶機 164
7.1.4 端口 164
7.1.5 套接字 165
7.2 基于 TCP 協(xié)議的簡單聊天系統(tǒng) 165
7.2.1 Java 的網(wǎng)絡(luò)編程類 165
7.2.2 服務(wù)器和客戶端的連接過程 165
7.2.3 簡單聊天系統(tǒng) 166
7.2.4 多線程的運用 170
7.2.5 實戰(zhàn)演練 171
7.3 基于 TCP 協(xié)議的多客戶服務(wù)器信息交互系統(tǒng) 171
7.3.1 實現(xiàn)多客戶連接的原理 171
7.3.2 服務(wù)器端客戶連接線程 171
7.3.3 服務(wù)器端收發(fā)信息線程 172
7.3.4 服務(wù)器端【開始監(jiān)聽】功能實現(xiàn) 173
7.3.5 多客戶服務(wù)器信息交互系統(tǒng) 173
7.4 基于 TCP 協(xié)議的多客戶信息廣播系統(tǒng) 174
7.4.1 客戶服務(wù)器之間需要傳送的信息內(nèi)容 175
7.4.2 客戶服務(wù)器協(xié)議(信息格式)的約定 175
7.4.3 信息的分離、存儲與顯示 176
7.4.4 服務(wù)器端功能結(jié)構(gòu) 177
7.4.5 服務(wù)器端功能實現(xiàn) 178
7.4.6 客戶器端功能結(jié)構(gòu) 183
7.4.7 客戶器端程序?qū)崿F(xiàn) 184
7.4.8 實戰(zhàn)演習(xí) 187
7.5 基于UDP協(xié)議的網(wǎng)絡(luò)連接 188
7.5.1 UDP 協(xié)議基礎(chǔ) 188
7.5.2 基于 UDP 協(xié)議的多客戶服務(wù)器連接系統(tǒng) 189
7.5.3 實戰(zhàn)演習(xí) 193
第 8 章 數(shù)據(jù)庫與網(wǎng)絡(luò)編程綜合應(yīng)用實例 194
8.1 EasyGo系統(tǒng)簡介 194
8.2 EasyGo系統(tǒng)數(shù)據(jù)庫設(shè)計 195
8.3 主控模塊界面設(shè)計與登錄功能實現(xiàn) 196
8.3.1 工程創(chuàng)建與系統(tǒng)登錄界面設(shè)計 196
8.3.2 主控模塊界面設(shè)計 197
8.3.3 系統(tǒng)登錄功能實現(xiàn) 201
8.4 社交模塊基本功能的實現(xiàn) 203
8.4.1 數(shù)據(jù)庫連接類的設(shè)計 203
8.4.2 群組與用戶信息的顯示 204
8.5 義工活動模塊的設(shè)計與實現(xiàn) 208
8.5.1 義工活動表格數(shù)據(jù)的顯示與修改 208
8.5.2 義工活動【加入群聊】功能的實現(xiàn) 211
8.5.3 義工活動發(fā)布的實現(xiàn) 212
8.6 信息公告模塊的設(shè)計與實現(xiàn) 214
8.6.1 信息公告表格數(shù)據(jù)的顯示 214
8.6.2 信息公告的發(fā)布實現(xiàn) 216
8.6.3 信息公告修改的實現(xiàn) 218
8.7 用戶注冊界面的設(shè)計與實現(xiàn) 220
8.8 用戶數(shù)據(jù)界面的設(shè)計與實現(xiàn) 224
8.9 郵箱驗證的設(shè)計與實現(xiàn) 228
8.9.1 驗證界面的實現(xiàn) 228
8.9.2 驗證功能的實現(xiàn) 230
8.10 網(wǎng)絡(luò)連接的設(shè)計與實現(xiàn) 232
8.10.1 網(wǎng)絡(luò)連接的實現(xiàn)方式 232
8.10.2 網(wǎng)絡(luò)連接的實現(xiàn)過程 232
8.10.3 網(wǎng)絡(luò)連接交互的邏輯實現(xiàn) 234
8.11 系統(tǒng)托盤的基本原理及實現(xiàn) 239
8.11.1 系統(tǒng)托盤的基本原理 239
8.11.2 系統(tǒng)托盤的實現(xiàn) 239
參考文獻 243