30天學通Java項目案例開發

30天學通Java項目案例開發

《30天學通Java項目案例開發》是2009年7月電子工業出版社出版的圖書,作者是吳亞峰、蘇亞光。

基本介紹

  • 書名:30天學通Java項目案例開發
  • 作者:吳亞峰、蘇亞光
  • ISBN:9787121090240
  • 頁數:516頁
  • 定價:59.00元(含DVD光碟1張)
  • 出版社:電子工業出版社
  • 出版時間:2009-7-1
  • 開本:16開
內容簡介,本書特點,目錄,

內容簡介

本書結實例向讀者介紹Java開發的整個流程,同時實例中也包括了許多Java項目開發技巧與經驗。本書共介紹了10個項目實例,在每一個項目實例的介紹中,筆者都按照實際的開發步驟進行講解,向讀者介紹了項目整個開發過程。對每個項目的代碼都進行了詳細的介紹,而且原始碼中還有著詳細注釋,幫助讀者讀懂代碼。本書不僅包括實例,同時也包含了筆者很多開發技巧與經驗,既適合Java初學者閱讀,也適合有開發經驗的Java開發人員閱讀。本書附贈DVD光碟1張,內容包括超大容量手把手教學視頻、電子教案(PPT)、編程參考寶典電子書、原始碼

本書特點

鍥而不捨,金石可鏤。
——荀子·勸學
為什麼要寫這樣一本書
為了幫助眾多的軟體開發人員、莘莘學子儘快地學習和掌握Java開發,順利地加入實際的項目開發中來,筆者根據自己多年的項目開發經驗編寫了本書。
本書通過10個具體的案例向讀者介紹了實際項目的開發流程,並對項目的設計思路及開發技巧進行了詳細的講解。同時,筆者也對項目中用到的眾多知識點進行了詳細介紹,希望能夠進一步提高讀者的開發能力,拓展讀者的技術視野。
本書的特點
1.秉承暢銷書“21天學通”的細緻寫法
本書傳承了暢銷系列“21天學通”細緻的寫作手法,本著“讓讀者少走彎路,儘快上手”的理念,用特別適合初學者著手實踐的方式,精選典型案例,講解了實際項目開發的流程,包括了項目的開發背景、需求分析、系統設計等,同時還對各項目開發環境的選擇進行了簡要介紹。
本書體例如下:
清晰的結構:本書中的所有案例都是按照筆者的實際開發過程一個模組一個模組地進行介紹的,這也是按照實際項目的開發流程進行的,結構清晰,便於實際練習。
貼心的提示:為便於讀者閱讀,全書穿插著一些技巧和提示,幫助讀者理解知識點。
直觀的截圖:對案例給出必要的結果界面圖,幫助讀者直觀地理解範例代碼。
範例代碼:截取關鍵代碼段,層次清楚,語句簡潔,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。
注釋和解析:重要代碼幾乎行行有注釋,代碼段後對關鍵代碼行逐一解釋,幫助讀者掌握相關概念,理解知識點。
代碼位置:在書中特別給出了重要代碼段在光碟中的位置,便於讀者檢索和實踐。
經作者多年的培訓及學員的反饋證明,以上講解方式是非常適合初學者進階的學習方式,讀者按照這種方式,會非常輕鬆、順利地掌握本書知識並舉一反三。
2.實用超值的DVD光碟
為幫助讀者更好地掌握和實踐,本書附贈DVD光碟,內容包括本書內容多媒體視頻、基礎知識多媒體視頻、電子教案(PPT)、編程參考寶典電子書、實例原始碼等。
 本書內容多媒體視頻:配有長達21小時作者親自配音的手把手教學視頻,講解本書關鍵知識點和操作步驟。
 Java開發入門視頻:本書附贈20小時基礎知識視頻講解,幫助讀者夯實基礎,更容易地掌握本書內容。
 電子教案(PPT):本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別製作了電子教案(PPT),方便老師教學和學生自學。
 編程參考寶典電子書:為方便廣大讀者學習,特別製作了編程開發參考電子書,供讀者查閱和參考。
3.完善的技術支持
本書提供java論壇,讀者可以在上面提問和交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,幫助讀者提高開發水平。
4.附贈與書等價的培訓課程
購買本書,讀者將得到為期兩周價值59元的網路培訓課程,還能獲得授課老師親自錄製的視頻學習資料,並且可以通過QQ和我們的老師直接溝通,得到手把手的指導,課程包括Java、.NET、C、VC++、測試等軟體編程熱門領域。
5.額外的資源提供
為了幫助讀者進一步學習編程,我們收集了100 GB的編程視頻和其他資料,涉及Java、.NETVisual C++Visual Basic等。
本書面向的讀者
本書通過實際的項目案例向讀者介紹了實際項目的開發流程,內容詳細,涵蓋面廣,主要面向以下幾類讀者。
 Java初學者:本書雖然是實際的項目,但使用的知識點大多是核心Java中的基本知識,而且覆蓋了其中的絕大部分。對於Java初學者來說,本書是一本非常好的用於鞏固核心Java知識的參考書。同時,本書也有助於初學者儘早地熟悉實際項目的開發,為以後的開發做好準備。
 計算機相關專業畢業設計指導的教師:本書中包含的案例規模適中,非常適合用來進行畢業設計;而且書中的案例也採用了不少新技術,對教師更好地指導學生有很大的幫助。
 參與畢業設計的學生:計算機相關專業的畢業設計一般都是進行項目開發,本書中的案例涉及了實際開發項目的很多方面,能夠很好地輔助畢業生做好畢業設計。
 有一定基礎的Java開發人員:本書案例是筆者精心選擇的,涉及Java各方面的知識,其中也包含了筆者很多的開發經驗與心得體會。具有一定經驗的Java開發人員來通過學習本書可以進一步加強開發技巧,提高開發水平。
推薦的學習計畫
本書作者在長期的培訓和教學實踐過程中,歸納了最適合初學者入門和實踐的學習模式,並參考了多位專家意見,為讀者總結了合理的學習時間分配方式,
本書作者
本書由吳亞峰、蘇亞光主筆編寫,同時參與編寫的還有昊燃、崔國強、翟瑞科、汪圓圓、胡新亮、黃葉新、李增輝、劉聰、龍志標、孟劼、米愛中、秦俠、冉劍、任瀟、譚勵、王大亮、伍雲輝、於重重、曾光、張雙、朱照華、扈新波、黃永湛、劉新、孟祥嵩、王二亮、張賀軍、李勇、劉基林、閆術卓、關濤、王岩、李曉白、魏星、劉蕾、呂峰軍、商斌、師正杰、施以箴、楊洪濤、王潤森、魏汪洋。在此一併表示感謝。
在本書的編寫過程中得到了唐山百納科技有限公司Java培訓中心的大力支持,同時王海峰以及作者的家人也為本書的編寫提供了很多的幫助,在此表示衷心的感謝!
由於本書案例涉及行業眾多,且編者水平和學識有限,書中難免有疏漏之處,敬請廣大讀者朋友批評指正,並多多提出寶貴意見。
編 者

目錄

第1章 預備知識( 教學視頻:20分鐘) 25
1.1 Access的簡單使用 26
1.1.1 Access創建表及表間關係 26
1.1.2 填寫表的數據 28
1.2 MySQL的下載安裝及使用 28
1.2.1 下載MySQL 28
1.2.2 安裝設定MySQL 29
1.2.3 MySQL的簡單使用 30
1.3 Tomcat的下載安裝及簡單使用 31
1.3.1 Tomcat的下載 31
1.3.2 Tomcat的安裝 31
1.3.3 Tomcat的簡單使用 32
1.4 本章總結 33
第2章 東方大學學生成績管理系統(Swing+MySQL共3500行代碼)
第2章 ( 教學視頻:128分鐘) 34
2.1 開發背景 35
2.2 系統分析 35
2.2.1 需求分析 35
2.2.2 可行性分析 35
2.3 系統設計 36
2.3.1 系統目標 36
2.3.2 系統功能結構 36
2.3.3 構建開發環境 37
2.3.4 系統預覽 37
2.3.5 目錄組織結構 40
2.4 資料庫設計 40
2.4.1 資料庫分析 40
2.4.2 項目E-R圖 40
2.4.3 資料庫表的設計 41
2.5 開發前的準備工作 44
2.6 教師客戶端主窗體設計 44
2.6.1 主窗體界面設計 44
2.6.2 主窗體的初始化方法 46
2.6.3 註冊滑鼠事件監聽器 47
2.6.4 MyNode類的開發 48
2.6.5 編譯運行教師客戶端主窗體 48
2.7 教師客戶端密碼修改模組 49
2.7.1 密碼修改模組代碼主框架 49
2.7.2 界面初始化及註冊監聽器 50
2.7.3 開發實現業務功能的方法 50
2.7.4 資料庫操縱方法的實現 52
2.7.5 密碼修改模組的測試與集成 53
2.8 新生報到模組的設計與開發 54
2.8.1 新生報到模組的代碼主框架 54
2.8.2 各初始化方法的實現 55
2.8.3 實現添加學生的功能 57
2.8.4 submitStu方法的實現 58
2.8.5 測試並集成新生報到模組 60
2.9 教師客戶端基本信息查詢模組的設計與開發 61
2.9.1 基本信息查詢輔助類的開發 61
2.9.2 基本信息查詢代碼框架 63
2.9.3 業務功能方法的實現 63
2.9.4 測試此模組並集成到主窗體 64
2.10 教師客戶端成績查詢模組的設計與開發 65
2.10.1 成績查詢輔助類的開發 65
2.10.2 教師客戶端成績查詢代碼框架 67
2.10.3 實現成績查詢界面的事件處理代碼 68
2.10.4 成績查詢模組的測試與集成 69
2.11 選課設定模組的設計與開發 70
2.11.1 選課設定代碼主框架 70
2.11.2 選課設定模組初始化方法的實現 71
2.11.3 業務功能方法的實現 74
2.11.4 更新模組方法的實現 77
2.11.5 測試集成選課設定模組 77
2.12 設計開發課程成績錄入模組 78
2.12.1 成績錄入模組的框架開發 78
2.12.2 界面事件處理的代碼實現 80
2.12.3 測試模組並集成到主窗體中 82
2.13 添加課程模組的設計與開發 83
2.13.1 添加課程代碼主框架 83
2.13.2 添加課程模組的測試與集成 84
2.14 增加班級模組 85
2.15 歡迎界面的設計與開發 86
2.15.1 簡單歡迎界面的實現 86
2.15.2 教師客戶端歡迎界面的添加 87
2.16 學生客戶端的設計與開發 87
2.17 學生客戶端選課模組的設計與開發 88
2.17.1 選課模組代碼框架 88
2.17.2 數據及界面的初始化 89
2.17.3 業務邏輯的實現 90
2.18 課表顯示模組的設計開發 91
2.18.1 課表顯示代碼主框架 92
2.18.2 業務功能方法的實現 92
2.18.3 表格渲染類的開發 94
2.19 登錄模組的開發與設計 94
2.19.1 登錄視窗主框架設計 94
2.19.2 界面事件處理代碼的實現 95
2.20 知識點匯總 97
2.21 本章總結 98
第3章 廣陵學院圖書館管理系統(Swing+JDBC+MySQL共2700行代碼)
第3章 ( 教學視頻:122分鐘) 99
3.1 系統分析 100
3.1.1 需求分析 100
3.1.2 可行性分析 100
3.2 系統分析 101
3.2.1 系統目標 101
3.2.2 系統功能結構 101
3.2.3 構建開發環境 101
3.2.4 學生端系統預覽 102
3.2.5 管理員端系統預覽 102
3.3 資料庫設計 103
3.3.1 資料庫分析 104
3.3.2 項目E-R圖 104
3.3.3 資料庫表的設計 104
3.4 開發前的準備工作 106
3.5 用戶登錄模組 107
3.5.1 登錄界面開發 107
3.5.2 界面構造器的實現 108
3.6 資料庫操縱類框架 108
3.7 登錄界面功能實現 109
3.7.1 鍵盤易用性的實現 109
3.7.2 管理員登錄事件回響的設定 110
3.7.3 學生登錄按鈕事件回響的設定 111
3.7.4 編譯運行用戶登錄模組 112
3.8 管理端界面的設計 112
3.8.1 界面窗體的初始化 112
3.8.2 管理端界面類其他方法介紹 114
3.9 查詢圖書功能模組 116
3.9.1 查詢圖書界面開發 116
3.9.2 查詢圖書界面構造器的開發 117
3.9.3 簡單查詢功能開發 118
3.9.4 高級查詢功能開發 119
3.9.5 編譯運行“查詢圖書”功能模組 121
3.10 借閱預約圖書功能模組 122
3.10.1 界面開發 122
3.10.2 顯示圖書信息功能開發 122
3.10.3 借閱預約圖書功能開發 124
3.10.4 編譯運行“借閱預約圖書”功能模組 125
3.11 歸還掛失圖書功能模組 126
3.11.1 界面開發 126
3.11.2 查詢借書記錄功能的開發 126
3.11.3 歸還掛失圖書功能的開發 127
3.11.4 loseBook方法的開發 128
3.11.5 其他方法介紹及本模組的編譯運行 129
3.12 圖書超期處理模組 132
3.12.1 界面開發 132
3.12.2 超期天數查詢功能開發 132
3.12.3 查詢及交納欠款功能開發 133
3.12.4 編譯運行圖書超期處理模組 134
3.13 學生用戶管理模組 134
3.13.1 界面開發 134
3.13.2 actionPerformed方法的開發 135
3.13.3 學生信息的增、刪、改、查 135
3.13.4 編譯運行學生用戶管理模組 138
3.14 圖書管理模組 138
3.14.1 界面開發 138
3.14.2 actionPerformed方法 139
3.14.3 圖書的增、刪、改功能 139
3.14.4 修改功能的開發 140
3.14.5 編譯運行圖書管理模組 141
3.15 管理員管理模組 141
3.15.1 界面開發 142
3.15.2 actionPerformed方法的開發 142
3.15.3 manager1方法開發 144
3.16 超級管理員功能的開發 145
3.16.1 添加管理員方法開發 145
3.16.2 刪除管理員信息功能 146
3.16.3 修改管理員信息 146
3.16.4 查詢管理員信息 147
3.16.5 編譯運行管理員管理模組 148
3.17 管理端的集成和測試 148
3.18 學生端的簡單介紹 149
3.19 知識點匯總 149
3.20 本章總結 149
第4章 訊時個人通訊錄(Java2D+Swing+Access共1600行代碼)
第4章 ( 教學視頻:129分鐘) 150
4.1 開發背景 151
4.2 系統分析 151
4.2.1 需求分析 151
4.2.2 可行性分析 151
4.3 系統設計 152
4.3.1 系統目標 152
4.3.2 系統功能結構 152
4.3.3 構建開發環境 152
4.3.4 系統預覽 153
4.3.5 目錄結構 155
4.4 資料庫設計 155
4.4.1 資料庫分析 155
4.4.2 項目E-R圖 155
4.4.3 資料庫表的設計 155
4.5 開發前的準備工作 156
4.6 登錄窗體的設計 158
4.6.1 登錄界面的搭建 158
4.6.2 登錄界面的業務功能實現 159
4.6.3 資料庫操縱方法的實現 161
4.7 主界面的實現 162
4.7.1 主界面的搭建 162
4.7.2 輔助類的開發 163
4.8 主界面初始化方法實現 164
4.8.1 界面頂部和系統托盤初始化 164
4.8.2 樹狀列表的初始化 166
4.8.3 聯繫人信息面板的初始化 167
4.8.4 卡片布局面板的初始化 169
4.8.5 主界面的運行 170
4.9 聯繫人分組管理 171
4.9.1 分組的添加 171
4.9.2 分組的刪除 172
4.9.3 分組管理的測試 174
4.10 開發聯繫人功能前的準備工作 175
4.11 聯繫人管理 177
4.11.1 增加聯繫人功能 177
4.11.2 刪除聯繫人 179
4.11.3 修改聯繫人信息 180
4.11.4 查找聯繫人 182
4.11.5 聯繫人管理測試 184
4.12 聯繫人照片管理 185
4.12.1 添加相片功能 185
4.12.2 刪除照片的功能 187
4.12.3 照片管理測試 188
4.13 樹狀列表導航的實現 189
4.13.1 為樹形控制項註冊事件監聽器 189
4.13.2 照片預覽界面的實現 190
4.13.3 照面明細界面的實現 192
4.13.4 樹形導航列表的測試 192
4.14 系統托盤的實現 192
4.15 知識點匯總 193
4.16 本章總結 193
第5章 火車車次查詢系統(Swing+JDBC+ODBC共2000行代碼)
第5章 ( 教學視頻:121分鐘) 194
5.1 開發背景 195
5.2 系統分析 195
5.2.1 需求分析 195
5.2.2 可行性分析 195
5.3 系統設計 196
5.3.1 系統目標 196
5.3.2 系統功能結構 196
5.3.3 構建開發環境 196
5.3.4 系統預覽 196
5.3.5 系統目錄組織結構 198
5.4 資料庫設計 198
5.4.1 資料庫分析 198
5.4.2 項目E-R圖 198
5.4.3 資料庫表的設計 198
5.5 開發前的準備工作 199
5.6 主界面設計 199
5.6.1 主界面設計 200
5.6.2 控制項的初始化方法 201
5.6.3 測試主界面 202
5.7 事件監聽模組 203
5.8 站站查詢模組 203
5.8.1 為控制項註冊事件監聽器 203
5.8.2 開發監聽事件 204
5.8.3 查詢按鈕功能的實現 206
5.8.4 開發業務方法 208
5.8.5 完善業務方法 210
5.9 反向站站查詢模組 213
5.9.1 註冊事件監聽器 213
5.9.2 開發反向站站查詢功能 213
5.10 中轉站查詢模組 214
5.10.1 為中轉站註冊事件監聽器 214
5.10.2 搜尋中轉站方法的實現 215
5.10.3 數據操縱方法的實現 216
5.10.4 中轉站彈出視窗的開發 217
5.10.5 測試中轉站查詢模組 219
5.11 反向中轉站查詢模組 220
5.12 車次查詢模組 220
5.12.1 為車次查詢註冊事件監聽器 220
5.12.2 搜尋車次方法的實現 221
5.12.3 方法掛接及測試 222
5.13 車站車次查詢模組 222
5.13.1 添加事件監聽器 222
5.13.2 車站車次查詢方法的實現 223
5.13.3 方法掛接及測試 224
5.14 列車所經站查詢模組 224
5.14.1 為表格註冊事件 224
5.14.2 顯示列車所經站視窗的開發 225
5.14.3 測試列車所經站模組 226
5.15 提示功能模組 226
5.16 附加功能模組 227
5.16.1 添加界面的實現 227
5.16.2 控制項的初始化 228
5.17 附加功能的實現 229
5.17.1 車次的添加 229
5.17.2 資料庫操縱方法的實現 231
5.17.3 車站的添加 232
5.17.4 車次與車站關係的添加 234
5.17.5 方法掛接及測試 236
5.18 系統托盤功能的實現 236
5.19 知識點匯總 237
5.20 本章總結 237
第6章 瑞捷商貿有限公司POS系統(MySQL+Swing+JDBC共2500行代碼)
第6章 ( 教學視頻:126分鐘) 238
6.1 開發背景 239
6.2 系統分析 239
6.2.1 需求分析 239
6.2.2 可行性分析 239
6.3 系統設計 240
6.3.1 系統目標 240
6.3.2 系統功能結構 240
6.3.3 構建開發環境 240
6.4 系統預覽及目錄組織結構 240
6.4.1 系統預覽 241
6.4.2 目錄組織結構 242
6.5 資料庫設計 242
6.5.1 資料庫分析 243
6.5.2 項目E-R圖 243
6.5.3 資料庫表的設計 243
6.5.4 開發前的準備工作 245
6.6 資料庫設計模組 246
6.7 商品資料模組 247
6.7.1 商品資料代碼框架的開發 247
6.7.2 界面事件處理代碼的開發 247
6.7.3 實現商品信息添加及刪除功能 248
6.7.4 實現商品信息修改及查詢功能 250
6.7.5 編譯運行商品資料模組 250
6.8 客戶資料模組 250
6.8.1 客戶資料界面搭建 251
6.8.2 業務邏輯代碼的開發 251
6.8.3 實現客戶信息添加及刪除功能 252
6.8.4 實現客戶信息修改及查詢功能 253
6.8.5 編譯運行客戶資料模組 254
6.9 供應商資料模組 254
6.9.1 模組代碼介紹 255
6.9.2 編譯運行供應商資料模組 255
6.10 入庫信息模組 255
6.10.1 入庫信息模組界面的開發 255
6.10.2 事件處理代碼的開發 257
6.10.3 實現入庫信息添加功能 258
6.10.4 編譯運行入庫信息模組 259
6.11 入庫查詢模組 259
6.11.1 入庫查詢代碼框架的開發 260
6.11.2 界面事件處理代碼的開發 261
6.11.3 數據顯示功能的開發 262
6.11.4 編譯運行入庫查詢模組 263
6.12 銷售信息模組 263
6.12.1 銷售信息模組界面的開發 263
6.12.2 事件處理代碼的開發 263
6.12.3 銷售信息插入功能的開發 264
6.12.4 編譯運行銷售信息模組 266
6.13 銷售查詢模組 266
6.13.1 銷售查詢模組代碼框架的開發 266
6.13.2 業務邏輯代碼的開發 266
6.13.3 表格顯示功能的開發 267
6.13.4 編譯運行銷售查詢模組 268
6.14 其他庫存變動模組 268
6.14.1 其他庫存變動的界面的開發 269
6.14.2 業務處理代碼的開發 270
6.14.3 編譯運行其他庫存變動模組 272
6.15 庫存統計模組 272
6.15.1 庫存統計模組的代碼框架 272
6.15.2 界面處理代碼的開發 272
6.15.3 各功能方法的開發 273
6.15.4 編譯運行庫存統計模組 274
6.16 管理員管理模組 274
6.16.1 管理員管理模組界面的開發 274
6.16.2 界面處理代碼的開發 275
6.16.3 超級管理員功能的開發 277
6.16.4 編譯運行管理員管理模組 279
6.17 系統主界面開發模組 279
6.17.1 主界面的開發 279
6.17.2 編譯運行主界面模組 281
6.18 用戶登錄模組 281
6.18.1 登錄界面開發 281
6.18.2 界面事件處理代碼的開發 282
6.18.3 登錄方法的開發 283
6.18.4 編譯運行登錄界面模組 284
6.19 知識點匯總 284
6.20 本章總結 284
第7章 長河實業人事管理系統(MySQL+JDBC共2000行代碼)
第7章 ( 教學視頻:126分鐘) 285
7.1 開發背景 286
7.2 系統分析 286
7.2.1 需求分析 286
7.2.2 可行性分析 286
7.3 系統設計 287
7.3.1 系統目標 287
7.3.2 系統功能結構 287
7.3.3 構建開發環境 287
7.3.4 系統預覽 288
7.3.5 目錄組織結構 289
7.4 資料庫設計 289
7.4.1 資料庫分析 290
7.4.2 項目E-R圖 290
7.4.3 資料庫表的設計 290
7.5 開發前準備工作 292
7.6 資料庫操作模組 293
7.6.1 資料庫連線 293
7.6.2 資料庫操作方法 293
7.6.3 其他資料庫操作方法 294
7.6.4 獲取數據的方法 295
7.7 個人資料檔案模組 296
7.7.1 界面開發 296
7.7.2 界面處理代碼的開發 299
7.7.3 職工信息管理功能的開發 300
7.7.4 職工信息顯示功能的開發 302
7.7.5 編譯運行個人資料檔案模組 303
7.8 個人簡歷模組 304
7.8.1 界面開發 304
7.8.2 界面處理代碼的開發 305
7.8.3 添加和查詢功能方法的開發 305
7.8.4 編譯運行個人簡歷模組 307
7.9 查詢職工信息模組 307
7.9.1 界面開發 308
7.9.2 界面處理代碼的開發 309
7.9.3 具體功能方法的開發 310
7.9.4 編譯運行查詢職工信息模組 312
7.10 工資管理模組 312
7.10.1 界面開發 312
7.10.2 界面處理代碼的開發 314
7.10.3 工資信息操作功能開發 315
7.10.4 信息顯示功能的開發 317
7.10.5 編譯運行工資管理模組 318
7.11 考勤管理模組 318
7.12 人事管理系統主界面開發 318
7.13 登錄模組 320
7.13.1 界面開發 320
7.13.2 界面處理代碼的開發 321
7.14 知識點匯總 322
7.15 本章總結 322
第8章 網路中國象棋對戰(Swing+Java2D+Socket共2000行代碼)
第8章 ( 教學視頻:122分鐘) 323
8.1 開發背景 324
8.2 系統分析 324
8.2.1 需求分析 324
8.2.2 可行性分析 324
8.3 系統設計 325
8.3.1 系統目標 325
8.3.2 系統功能結構分析 325
8.3.3 構建開發環境 326
8.3.4 系統預覽 326
8.3.5 目錄組織結構 327
8.4 伺服器端框架設計 327
8.4.1 伺服器端主類的開發 328
8.4.2 伺服器端主類業務代碼框架 329
8.4.3 伺服器端主類的測試 329
8.5 伺服器執行緒的開發 330
8.6 伺服器代理執行緒的開發與設計 330
8.7 伺服器端的完善 331
8.7.1 伺服器端主類的完善 331
8.7.2 伺服器執行緒的完善 334
8.7.3 伺服器端測試 334
8.8 棋子類的開發 334
8.9 客戶端主類框架的開發 335
8.9.1 客戶端代碼框架的開發 335
8.9.2 初始化方法的實現 336
8.9.3 客戶端主類業務代碼框架 338
8.9.4 客戶端主類的測試 339
8.10 客戶端代理執行緒的開發 340
8.10.1 客戶端代理執行緒代碼框架 340
8.10.2 客戶端主類的完善 340
8.10.3 對客戶端連線的處理代碼 343
8.10.4 伺服器端測試 344
8.11 規則類的開發與設計 344
8.11.1 規則類主框架的開發 344
8.11.2 車、馬的規則方法 345
8.11.3 相、象、士、仕的規則處理方法 346
8.11.4 對帥、將、炮的規則的處理方法 348
8.11.5 兵與卒的規則處理方法 349
8.12 棋盤類的開發與設計 350
8.12.1 棋盤類代碼框架的開發 350
8.12.2 滑鼠事件的處理方法 351
8.12.3 業務方法的實現一 353
8.12.4 業務方法的實現二 354
8.12.5 業務方法的實現三 356
8.13 客戶端主類業務代碼的完善 357
8.13.1 挑戰過程事件的處理 357
8.13.2 “認輸”按鈕的事件處理 359
8.13.3 進入下一盤的業務方法 360
8.14 伺服器端訊息處理機制 360
8.14.1 訊息處理框架 360
8.14.2 離開信息的處理 361
8.14.3 挑戰過程信息的處理 361
8.14.4 下棋過程中訊息的處理 362
8.15 客戶端訊息處理機制 363
8.15.1 訊息處理框架 363
8.15.2 訊息處理方法一 364
8.15.3 訊息處理方法二 365
8.15.4 訊息處理方法三 366
8.15.5 啟動運行 367
8.16 知識點匯總 367
8.17 本章總結 368
第9章 區域網路坦克大戰(Swing+MultiThreads+Socket共1400行代碼)
第9章 ( 教學視頻:121分鐘) 369
9.1 開發背景 370
9.2 系統分析 370
9.2.1 需求分析 370
9.2.2 可行性分析 370
9.3 系統設計 371
9.3.1 系統目標 371
9.3.2 系統功能結構分析 371
9.3.3 構建開發環境 372
9.3.4 系統預覽 372
9.3.5 目錄結構圖 373
9.4 遊戲設計框架分析 374
9.4.1 各個類的簡要介紹 374
9.4.2 遊戲框架簡介 375
9.5 伺服器端框架設計 376
9.5.1 伺服器端主類的開發 376
9.5.2 實現窗體事件的處理代碼 378
9.5.3 主框架測試 379
9.6 伺服器執行緒與代理執行緒的開發 380
9.6.1 伺服器執行緒的開發 380
9.6.2 伺服器代理執行緒的開發 381
9.6.3 伺服器端框架的完善與測試 381
9.7 客戶端框架設計 383
9.7.1 客戶端主類的開發 383
9.7.2 客戶端窗體事件的處理代碼 385
9.7.3 客戶端主框架測試 386
9.8 客戶端代理執行緒的開發 386
9.8.1 客戶端代理執行緒的開發 386
9.8.2 客戶端框架的完善 387
9.8.3 客戶端與伺服器的第一次會話 388
9.9 公共類的開發 390
9.9.1 坦克類的開發 390
9.9.2 坦克行為方法的開發 391
9.9.3 子彈類的開發 393
9.9.4 地圖類的開發 394
9.10 繪製執行緒的開發 395
9.10.1 伺服器端繪製執行緒 395
9.10.2 客戶端繪製執行緒 396
9.11 伺服器端遊戲主面板的開發與設計 396
9.11.1 遊戲特點及技巧簡介 396
9.11.2 伺服器端遊戲主面板框架 397
9.11.3 業務方法的實現一 400
9.11.4 業務方法的實現二 402
9.11.5 業務方法的實現三 403
9.12 完善伺服器主窗體 404
9.12.1 完善主窗體功能代碼 404
9.12.2 伺服器端測試 405
9.13 客戶端遊戲主面板的開發與設計 405
9.13.1 客戶端遊戲主面板框架 406
9.13.2 業務方法實現一 407
9.13.3 業務方法實現二 408
9.14 完善客戶端主窗體 410
9.15 客戶端訊息處理機制 411
9.16 伺服器端訊息處理機制 413
9.17 知識點匯總 414
9.18 本章總結 415
第10章 購物新天地網上商城(JSP+Servlet+MySQL共3600行代碼)
第10章 ( 教學視頻:124分鐘) 416
10.1 開發背景 417
10.2 系統分析 417
10.2.1 需求分析 417
10.2.2 可行性分析 417
10.3 系統設計 418
10.3.1 系統目標 418
10.3.2 系統功能結構 418
10.3.3 構建開發環境 418
10.3.4 前台系統預覽 419
10.3.5 後台系統預覽 420
10.4 資料庫設計 420
10.4.1 資料庫分析 420
10.4.2 項目E-R圖 421
10.4.3 資料庫表的設計 421
10.5 開發前的準備工作 423
10.5.1 系統目錄組織結構 423
10.5.2 表的創建與記錄插入 423
10.5.3 數據源的配置 424
10.6 前台框架設計模組 425
10.7 前台頁面模組 426
10.7.1 首頁頂部頁面的實現 426
10.7.2 登錄頁面的實現 426
10.7.3 登錄動作的實現 427
10.7.4 商品搜尋頁面的實現 429
10.7.5 商品分類搜尋的實現 429
10.8 分頁功能模組 431
10.8.1 JavaBean的實現 432
10.8.2 頁面數據操縱功能的實現 433
10.8.3 商品信息頁面的實現 434
10.8.4 分頁動作的實現 435
10.8.5 商品詳細信息頁面 436
10.9 用戶功能模組 437
10.9.1 用戶註冊功能的實現 437
10.9.2 用戶信息修改頁面 439
10.9.3 用戶信息修改及註銷 440
10.10 購物車功能模組 441
10.10.1 商品的購買 441
10.10.2 購物車頁面的實現 443
10.10.3 商品數量修改及刪除 444
10.10.4 購物車清空 445
10.10.5 結賬功能的實現 446
10.11 用戶提交訂單模組 447
10.11.1 訂單確認頁面的實現 447
10.11.2 收貨人信息修改 448
10.11.3 訂單確認 448
10.12 商品管理模組 450
10.12.1 商品的查詢 451
10.12.2 商品的添加 451
10.12.3 商品的修改及刪除 453
10.13 訂單管理模組 454
10.13.1 訂單管理頁面的實現 454
10.13.2 訂單查找功能 455
10.13.3 訂單傳送及刪除頁面 456
10.13.4 訂單傳送及刪除功能 457
10.14 管理員管理模組 458
10.14.1 管理員查看 458
10.14.2 管理員的添加 460
10.14.3 管理員的刪除 461
10.14.4 密碼重置 461
10.15 密碼修改模組 462
10.16 知識點匯總 463
10.17 本章總結 463
第11章 海川酒店預訂系統 (JSP+JavaBean+MySQL+JNDI共3000行代碼)
第11章 ( 教學視頻:117分鐘) 464
11.1 開發背景 465
11.2 系統分析 465
11.2.1 需求分析 465
11.2.2 可行性分析 465
11.3 系統設計 466
11.3.1 系統目標 466
11.3.2 系統功能結構 466
11.3.3 構建開發環境 466
11.3.4 系統前台預覽 467
11.3.5 系統後台預覽 468
11.4 資料庫設計 468
11.4.1 資料庫分析 469
11.4.2 項目E-R圖 469
11.4.3 資料庫表設計 469
11.5 開發前的準備工作 471
11.6 前台顯示框架的設計 473
11.6.1 資料庫操作類的開發 473
11.6.2 前台首頁的開發 474
11.6.3 分組資源列表頁面 475
11.6.4 分頁的具體實現 477
11.6.5 顯示頁面的綜合測試 479
11.7 前台訂單處理模組 480
11.7.1 下達訂單框架 480
11.7.2 查看資源狀態頁面 481
11.7.3 添加預訂資源到訂單 484
11.7.4 查看當前訂單列表 485
11.7.5 訂單提交和訊息頁面 487
11.8 用戶註冊和登錄 488
11.8.1 用戶註冊模組 489
11.8.2 登錄註銷模組 490
11.8.3 用戶資料修改 491
11.9 查看已提交訂單模組和前台測試 493
11.9.1 查看已提交訂單頁面 494
11.9.2 查看已提交訂單功能代碼 494
11.9.3 前台綜合測試 496
11.10 後台管理框架 497
11.10.1 管理主頁頂部實現 497
11.10.2 管理首頁的實現 497
11.10.3 管理首頁登錄測試 498
11.11 後台管理之訂單管理 498
11.11.1 訂單管理頁面 498
11.11.2 訂單管理功能實現 499
11.11.3 訂單管理模組測試 501
11.12 後台管理之資源管理 502
11.12.1 資源管理頁面 502
11.12.2 資源信息的查詢 504
11.12.3 資源的編輯和刪除 505
11.12.4 資源的添加 506
11.13 後台管理之分組管理 507
11.13.1 分組管理頁面 507
11.13.2 分組的編輯和刪除 508
11.13.3 分組的添加 509
11.14 分組和資源管理的集成測試 510
11.14.1 資源管理的測試 510
11.14.2 分組管理功能的測試 511
11.15 後台管理之管理員管理 511
11.16 知識點匯總 513
11.17 本章總結 514

相關詞條

熱門詞條

聯絡我們