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