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