Java套用開發技術實例教程

Java套用開發技術實例教程

《Java套用開發技術實例教程》是2017年8月人民郵電出版社出版的圖書,作者是袁梅冷、李斌、肖正興。

基本介紹

  • 書名:Java套用開發技術實例教程
  • 作者:袁梅冷
    李斌
    肖正興
  • ISBN:9787115461858
  • 頁數:242頁
  • 定價:45元
  • 出版社:人民郵電出版社
  • 出版時間:2017年8月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,
本書主要介紹Java GUI、集合框架、JDBC資料庫編程、多執行緒、網路編程等Java套用開發技術。編者針對相關技術,精心設計、挑選單元實例項目,以單元項目為依託展開相關知識與技術的闡述,還針對重點內容,設計貫穿多個章節的綜合項目,重點培養學生的Java面向對象技術套用能力與實際項目開發能力。 本書適照槳戲合掌握了Java編程語法基礎和面向對象編程技術的讀者使用。本書適合作為高等院校計算機科學與技術、計算機軟體、計算機套用等相關專業“Java高*技術”“Java資料庫與網店旋旬絡編程”以及“Java套用系統開發技術”課程的本專科教材,也可作為Java技術培訓班教材或Java軟體開發人員的自學教材。
第 1 章 Java GUI 技術與開發工具 1
1.1 Java GUI 技術概述 1
1.1.1 AWT 技術 1
1.2 可視化開發環境安裝與配置 4
1.3 使用 Eclipse 開發 Java項目 7
1.3.1 實例項目簡介 7
1.3.2 創建工程 7
1.3.3 創建類 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 實戰演練 17
第 2 章 Swt 圖形界面程式開發 18
2.1 Swt 程式開發與程式結構分析 18
2.1.1 第 1 個 Swt 程式簡介 18
2.1.2 了解 WindowBuilder 設計編輯視圖 19
2.1.3 開發第 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 登錄程式的實現 28
2.3 GUI 互動功能設計——事件處理 32
2.3.1 Java 事件處理機制 32
2.3.2 事件籃糊腿笑處理監聽器的設計 33
2.3.3 常用事件監聽器 37
2.3.4 實戰演練 39
2.4 使用布局與容器 40
2.4.1 計算器程式簡介 40
2.4.2 Swt 布局管理與容器的使用 40
2.4.3 計算器程式的實現 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 臘才棄文本編輯器功能的實現 59
2.6 綜合訓練一:學生成績管理系統V1.0 62
2.6.1 學生成績管理系統V1.0簡介 62
2.6.2 登錄界面設計 63
2.6.3 管理員子系統主界面設計 64
2.6.4 年級管理與班級管理界面設計 66
2.6.5 學生和教師註冊界面設計 67
2.6.6 系統集成抹諒煉 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實現電話簿程式 73
3.3.3 使用對象持久化保存電話簿聯繫人對象 77
第4章 網路資料庫連線基礎 85
4.1 JDBC技術與資料庫開發環境配置 85
4.1.1 JDBC技術 85
4.1.2 資料庫開發環境配置 86
4.2 JDBC資料庫連線基礎 88
4.2.1 創建測試資料庫 88
4.2.2 JDBC資料庫連線基本步驟 89
4.3 綜合訓練二:學生成績管理系統V2.0 92
4.3.1 項目簡介 92
4.3.2 系統資料庫與相關數據表的設計 92
4.3.3 通用資料庫操作類的設計 93
4.3.4 系統實現 95
4.4 實戰演練 101
第5章 表格設計與數據處理 103
5.1 表格套用簡單實例 103
5.2 創建表格 104
5.2.1 創建與設定TableViewer 104
5.2.2 創建表格列 105
5.3 表格數據顯示 105
5.3.1 創建數據表對應的實體類 105
5.3.2 創建數據生成類 106
5.3.3 在表格中顯示數據 107
5.4 表格數據編輯 110
5.4.1 創建表格單元編輯器 110
5.4.2 創建表格單元修改器 110
5.5 表格數據排序 112
5.6 綜合訓練三:學生成績管理系統V3.0 114
5.6.1 項目簡介 114
5.6.2 相關資料庫表的設計 114
5.6.3 管理員子系統功能實現 116
5.6.4 教師子系統功能的實現 134
5.7 實戰演練 141
第 6 章 Java 執行緒 142
6.1 開發模擬下載程式 142
6.1.1 模擬下載程式簡介 142
6.1.2 執行緒的概念 143
6.1.3 開發模擬下載程式 146
6.2 執行緒的互斥 149
6.2.1 非執行緒安全的多執行緒模擬下載程式 149
6.2.2 執行緒的互斥相關知識 151
6.2.3 實現執行緒安全的多執行緒模擬下載程式 152
6.3 執行緒的協作 154
6.3.1 帶有數據處理功能的模擬下載程式簡介 154
6.3.2 帶有數據處理功能的模擬下載程式的實現 154
6.3.3 執行緒的協作機制 158
6.3.4 加入協作機制後的程式實現 160
6.4 實戰演練 162
第 7 章 網路編程 163
7.1 網路編程的基本知識 163
7.1.1 網路協定 163
7.1.2 機器標識 164
7.1.3 伺服器和客戶機 164
7.1.4 連線埠 164
7.1.5 套接字 165
7.2 基於 TCP 協定的簡單聊天系統 165
7.2.1 Java 的網路編程類 165
7.2.2 伺服器和客戶端的連線過程 165
7.2.3 簡單聊天系統 166
7.2.4 多執行緒的運用 170
7.2.5 實戰演練 171
7.3 基於 TCP 協定的多客戶—伺服器信息互動系統 171
7.3.1 實現多客戶連線的原理 171
7.3.2 伺服器端客戶連線執行緒 171
7.3.3 伺服器端收發信息執行緒 172
7.3.4 伺服器端【開始監聽】功能實現 173
7.3.5 多客戶—伺服器信息互動系統 173
7.4 基於 TCP 協定的多客戶信息廣播系統 174
7.4.1 客戶—伺服器之間需要傳送的信息內容 175
7.4.2 客戶—伺服器協定(信息格式)的約定 175
7.4.3 信息的分離、存儲與顯示 176
7.4.4 伺服器端功能結構 177
7.4.5 伺服器端功能實現 178
7.4.6 客戶器端功能結構 183
7.4.7 客戶器端程式實現 184
7.4.8 實戰演習 187
7.5 基於UDP協定的網路連線 188
7.5.1 UDP 協定基礎 188
7.5.2 基於 UDP 協定的多客戶—伺服器連線系統 189
7.5.3 實戰演習 193
第 8 章 資料庫與網路編程綜合套用實例 194
8.1 EasyGo系統簡介 194
8.2 EasyGo系統資料庫設計 195
8.3 主控模組界面設計與登錄功能實現 196
8.3.1 工程創建與系統登錄界面設計 196
8.3.2 主控模組界面設計 197
8.3.3 系統登錄功能實現 201
8.4 社交模組基本功能的實現 203
8.4.1 資料庫連線類的設計 203
8.4.2 群組與用戶信息的顯示 204
8.5 義工活動模組的設計與實現 208
8.5.1 義工活動表格數據的顯示與修改 208
8.5.2 義工活動【加入群聊】功能的實現 211
8.5.3 義工活動發布的實現 212
8.6 信息公告模組的設計與實現 214
8.6.1 信息公告表格數據的顯示 214
8.6.2 信息公告的發布實現 216
8.6.3 信息公告修改的實現 218
8.7 用戶註冊界面的設計與實現 220
8.8 用戶數據界面的設計與實現 224
8.9 信箱驗證的設計與實現 228
8.9.1 驗證界面的實現 228
8.9.2 驗證功能的實現 230
8.10 網路連線的設計與實現 232
8.10.1 網路連線的實現方式 232
8.10.2 網路連線的實現過程 232
8.10.3 網路連線互動的邏輯實現 234
8.11 系統托盤的基本原理及實現 239
8.11.1 系統托盤的基本原理 239
8.11.2 系統托盤的實現 239
參考文獻 243
2.6 綜合訓練一:學生成績管理系統V1.0 62
2.6.1 學生成績管理系統V1.0簡介 62
2.6.2 登錄界面設計 63
2.6.3 管理員子系統主界面設計 64
2.6.4 年級管理與班級管理界面設計 66
2.6.5 學生和教師註冊界面設計 67
2.6.6 系統集成 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實現電話簿程式 73
3.3.3 使用對象持久化保存電話簿聯繫人對象 77
第4章 網路資料庫連線基礎 85
4.1 JDBC技術與資料庫開發環境配置 85
4.1.1 JDBC技術 85
4.1.2 資料庫開發環境配置 86
4.2 JDBC資料庫連線基礎 88
4.2.1 創建測試資料庫 88
4.2.2 JDBC資料庫連線基本步驟 89
4.3 綜合訓練二:學生成績管理系統V2.0 92
4.3.1 項目簡介 92
4.3.2 系統資料庫與相關數據表的設計 92
4.3.3 通用資料庫操作類的設計 93
4.3.4 系統實現 95
4.4 實戰演練 101
第5章 表格設計與數據處理 103
5.1 表格套用簡單實例 103
5.2 創建表格 104
5.2.1 創建與設定TableViewer 104
5.2.2 創建表格列 105
5.3 表格數據顯示 105
5.3.1 創建數據表對應的實體類 105
5.3.2 創建數據生成類 106
5.3.3 在表格中顯示數據 107
5.4 表格數據編輯 110
5.4.1 創建表格單元編輯器 110
5.4.2 創建表格單元修改器 110
5.5 表格數據排序 112
5.6 綜合訓練三:學生成績管理系統V3.0 114
5.6.1 項目簡介 114
5.6.2 相關資料庫表的設計 114
5.6.3 管理員子系統功能實現 116
5.6.4 教師子系統功能的實現 134
5.7 實戰演練 141
第 6 章 Java 執行緒 142
6.1 開發模擬下載程式 142
6.1.1 模擬下載程式簡介 142
6.1.2 執行緒的概念 143
6.1.3 開發模擬下載程式 146
6.2 執行緒的互斥 149
6.2.1 非執行緒安全的多執行緒模擬下載程式 149
6.2.2 執行緒的互斥相關知識 151
6.2.3 實現執行緒安全的多執行緒模擬下載程式 152
6.3 執行緒的協作 154
6.3.1 帶有數據處理功能的模擬下載程式簡介 154
6.3.2 帶有數據處理功能的模擬下載程式的實現 154
6.3.3 執行緒的協作機制 158
6.3.4 加入協作機制後的程式實現 160
6.4 實戰演練 162
第 7 章 網路編程 163
7.1 網路編程的基本知識 163
7.1.1 網路協定 163
7.1.2 機器標識 164
7.1.3 伺服器和客戶機 164
7.1.4 連線埠 164
7.1.5 套接字 165
7.2 基於 TCP 協定的簡單聊天系統 165
7.2.1 Java 的網路編程類 165
7.2.2 伺服器和客戶端的連線過程 165
7.2.3 簡單聊天系統 166
7.2.4 多執行緒的運用 170
7.2.5 實戰演練 171
7.3 基於 TCP 協定的多客戶—伺服器信息互動系統 171
7.3.1 實現多客戶連線的原理 171
7.3.2 伺服器端客戶連線執行緒 171
7.3.3 伺服器端收發信息執行緒 172
7.3.4 伺服器端【開始監聽】功能實現 173
7.3.5 多客戶—伺服器信息互動系統 173
7.4 基於 TCP 協定的多客戶信息廣播系統 174
7.4.1 客戶—伺服器之間需要傳送的信息內容 175
7.4.2 客戶—伺服器協定(信息格式)的約定 175
7.4.3 信息的分離、存儲與顯示 176
7.4.4 伺服器端功能結構 177
7.4.5 伺服器端功能實現 178
7.4.6 客戶器端功能結構 183
7.4.7 客戶器端程式實現 184
7.4.8 實戰演習 187
7.5 基於UDP協定的網路連線 188
7.5.1 UDP 協定基礎 188
7.5.2 基於 UDP 協定的多客戶—伺服器連線系統 189
7.5.3 實戰演習 193
第 8 章 資料庫與網路編程綜合套用實例 194
8.1 EasyGo系統簡介 194
8.2 EasyGo系統資料庫設計 195
8.3 主控模組界面設計與登錄功能實現 196
8.3.1 工程創建與系統登錄界面設計 196
8.3.2 主控模組界面設計 197
8.3.3 系統登錄功能實現 201
8.4 社交模組基本功能的實現 203
8.4.1 資料庫連線類的設計 203
8.4.2 群組與用戶信息的顯示 204
8.5 義工活動模組的設計與實現 208
8.5.1 義工活動表格數據的顯示與修改 208
8.5.2 義工活動【加入群聊】功能的實現 211
8.5.3 義工活動發布的實現 212
8.6 信息公告模組的設計與實現 214
8.6.1 信息公告表格數據的顯示 214
8.6.2 信息公告的發布實現 216
8.6.3 信息公告修改的實現 218
8.7 用戶註冊界面的設計與實現 220
8.8 用戶數據界面的設計與實現 224
8.9 信箱驗證的設計與實現 228
8.9.1 驗證界面的實現 228
8.9.2 驗證功能的實現 230
8.10 網路連線的設計與實現 232
8.10.1 網路連線的實現方式 232
8.10.2 網路連線的實現過程 232
8.10.3 網路連線互動的邏輯實現 234
8.11 系統托盤的基本原理及實現 239
8.11.1 系統托盤的基本原理 239
8.11.2 系統托盤的實現 239
參考文獻 243

相關詞條

熱門詞條

聯絡我們