注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java項目開發(fā)全程實錄(第5版)

Java項目開發(fā)全程實錄(第5版)

Java項目開發(fā)全程實錄(第5版)

定 價:¥89.80

作 者: 明日科技
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302667872 出版時間: 2024-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  《Java項目開發(fā)全程實錄(第5版)》精選11個熱門項目,涉及Java基礎應用、數(shù)據(jù)庫應用和Web開發(fā)三大Java重點應用方向,實用性非常強。這些項目包含:推箱子游戲、文件批處理助手、圖片處理工坊、網絡五子棋、單/雙人坦克大戰(zhàn)、數(shù)據(jù)圖表分析小幫手、學生成績管理系統(tǒng)、工作計劃管理系統(tǒng)、倉儲管理系統(tǒng)、明日科技門戶網、九宮格記憶網。從軟件工程的角度出發(fā),本書按照項目開發(fā)的順序,系統(tǒng)、全面地講解每一個項目的開發(fā)實現(xiàn)過程。在結構上,每章的內容都圍繞一個項目進行講解,統(tǒng)一采用“開發(fā)背景→系統(tǒng)設計→技術準備→公共模塊實現(xiàn)/各功能模塊實現(xiàn)→項目運行→源碼下載”的形式,完整地呈現(xiàn)每個項目的開發(fā)流程,讓讀者在完成項目后獲得明確的成就感。這樣的安排旨在幫助讀者快速積累實際項目經驗和技巧,助于讀者早日實現(xiàn)就業(yè)目標。

作者簡介

  明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發(fā)中的必需、常用內容,同時也很注重內容的易學、方便性以及相關知識的拓展性,深受讀者喜愛。其教材多次榮獲“全行業(yè)優(yōu)秀暢銷品種”“全國高校出版社優(yōu)秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

圖書目錄

第1篇 基礎應用項目
第1章 推箱子游戲 2
——運算符 流程控制 數(shù)組 字符串 多線程 Swing
1.1 開發(fā)背景 2
1.2 系統(tǒng)設計 3
1.2.1 開發(fā)環(huán)境 3
1.2.2 業(yè)務流程 3
1.2.3 功能結構 3
1.3 技術準備 4
1.4 工具類設計 6
1.4.1 圖片工具類 6
1.4.2 關卡工具類 7
1.5 模型類設計 10
1.5.1 模型抽象類 10
1.5.2 墻塊類 11
1.5.3 目的地類 11
1.5.4 玩家類 12
1.5.5 箱子類 12
1.5.6 關卡類 13
1.6 主窗體設計 14
1.7 功能設計 15
1.7.1 開始游戲 15
1.7.2 關卡編輯器 21
1.8 項目運行 25
1.9 源碼下載 26
第2章 文件批處理助手 27
——集合類 泛型 I/O lambda表達式 多線程
2.1 開發(fā)背景 27
2.2 系統(tǒng)設計 28
2.2.1 開發(fā)環(huán)境 28
2.2.2 業(yè)務流程 28
2.2.3 功能結構 28
2.3 技術準備 29
2.4 公共類設計 30
2.4.1 自定義表格類 31
2.4.2 選項卡面板工廠類 31
2.5 主窗體設計 31
2.6 功能設計 32
2.6.1 批量移動功能設計 32
2.6.2 批量重命名功能設計 38
2.6.3 搜索文本功能設計 40
2.7 項目運行 42
2.8 源碼下載 43
第3章 圖片處理工坊 44
——常用類庫 集合類 泛型 I/O 馬賽克/透明圖片處理技術
3.1 開發(fā)背景 44
3.2 系統(tǒng)設計 45
3.2.1 開發(fā)環(huán)境 45
3.2.2 業(yè)務流程 45
3.2.3 功能結構 45
3.3 技術準備 46
3.3.1 技術概覽 46
3.3.2 馬賽克處理技術 46
3.3.3 透明圖片處理技術 47
3.4 公共類設計 47
3.4.1 抽象的功能面板類 48
3.4.2 面板工廠類 48
3.4.3 圖片類 49
3.5 主窗體設計 50
3.6 功能設計 55
3.6.1 旋轉圖片 55
3.6.2 翻轉圖片 58
3.6.3 裁剪圖片 60
3.6.4 添加文字水印 62
3.6.5 添加圖片水印 64
3.6.6 將彩圖轉為黑白圖 66
3.6.7 打馬賽克 67
3.6.8 設置圖片透明度 69
3.7 項目運行 70
3.8 源碼下載 71
第4章 網絡五子棋 72
——多線程 Socket編程 五子棋算法 人機對戰(zhàn)算法
4.1 開發(fā)背景 72
4.2 系統(tǒng)設計 73
4.2.1 開發(fā)環(huán)境 73
4.2.2 業(yè)務流程 73
4.2.3 功能結構 74
4.3 技術準備 74
4.3.1 技術概覽 74
4.3.2 五子棋算法 75
4.3.3 人機對戰(zhàn)算法 78
4.4 公共模塊設計 78
4.4.1 定義用戶類 78
4.4.2 定義棋盤模型類 79
4.5 界面模型設計 80
4.5.1 界面模型概述 80
4.5.2 設計主窗體 80
4.5.3 設計登錄界面 81
4.5.4 繪制棋盤界面 82
4.5.5 實現(xiàn)單擊鼠標落棋功能 85
4.5.6 實現(xiàn)游戲回放功能 85
4.5.7 實現(xiàn)自由更換背景功能 86
4.5.8 清屏動畫的實現(xiàn) 87
4.6 通信模塊設計 88
4.6.1 通信模塊概述 88
4.6.2 信息識別功能的實現(xiàn) 88
4.6.3 實現(xiàn)發(fā)送/接收聊天信息功能 90
4.6.4 “悔棋”功能的實現(xiàn) 91
4.7 人機對戰(zhàn)設計 92
4.7.1 計算機自動處理用戶請求 92
4.7.2 計算機判斷落棋點 92
4.7.3 計算機自動落棋 95
4.8 項目運行 95
4.9 源碼下載 96
第5章 單/雙人坦克大戰(zhàn) 97
——常用類庫 枚舉類型 并發(fā) 碰撞檢測算法 刷新幀
5.1 開發(fā)背景 97
5.2 系統(tǒng)設計 98
5.2.1 開發(fā)環(huán)境 98
5.2.2 業(yè)務流程 98
5.2.3 功能結構 98
5.3 技術準備 99
5.3.1 技術概覽 99
5.3.2 碰撞檢測算法 99
5.3.3 刷新幀 102
5.4 枚舉設計 103
5.4.1 方向枚舉 103
5.4.2 游戲模式枚舉 103
5.4.3 坦克類型枚舉 104
5.4.4 墻塊類型枚舉 104
5.5 公共類設計 104
5.5.1 繪圖工具類 105
5.5.2 地圖工具類 105
5.6 模型類設計 108
5.6.1 可顯示圖像的抽象類 108
5.6.2 玩家坦克類 110
5.6.3 電腦坦克類 113
5.6.4 子彈類 116
5.6.5 基地類 117
5.6.6 爆炸效果類 117
5.6.7 地圖類 118
5.7 墻塊設計 119
5.7.1 墻塊抽象類 119
5.7.2 墻塊實體類 120
5.8 主窗體設計 121
5.9 功能面板設計 121
5.9.1 登錄面板設計 121
5.9.2 關卡面板設計 123
5.9.3 游戲面板設計 124
5.10 項目運行 128
5.11 源碼下載 129
第6章 數(shù)據(jù)圖表分析小幫手 130
——正則表達式 表格模型 表格數(shù)據(jù)轉Excel/PDF 圖表應用
6.1 開發(fā)背景 130
6.2 系統(tǒng)設計 131
6.2.1 開發(fā)環(huán)境 131
6.2.2 業(yè)務流程 131
6.2.3 功能結構 131
6.3 技術準備 132
6.3.1 技術概覽 132
6.3.2 導出為Excel文件 132
6.3.3 導出為PDF文檔 133
6.3.4 圖表應用 133
6.4 主窗體設計 137
6.5 表格統(tǒng)計功能設計 139
6.5.1 修改表題功能 139
6.5.2 導出為Excel文件功能 140
6.5.3 導出為PDF文檔功能 142
6.6 圖形分析功能設計 145
6.6.1 繪制柱形圖 145
6.6.2 繪制餅圖 147
6.6.3 繪制區(qū)域圖 148
6.7 項目運行 149
6.8 源碼下載 150
第2篇 數(shù)據(jù)庫應用項目
第7章 學生成績管理系統(tǒng) 152
——反射 JDBC編程 MySQL數(shù)據(jù)庫 數(shù)據(jù)的批量操作
7.1 開發(fā)背景 152
7.2 系統(tǒng)設計 153
7.2.1 開發(fā)環(huán)境 153
7.2.2 業(yè)務流程 153
7.2.3 功能結構 153
7.3 數(shù)據(jù)庫設計 154
7.3.1 數(shù)據(jù)庫概述 154
7.3.2 數(shù)據(jù)表設計 154
7.4 技術準備 156
7.4.1 技術概覽 156
7.4.2 數(shù)據(jù)的批量操作 157
7.5 公共模塊設計 157
7.5.1 實體類的編寫 157
7.5.2 操作數(shù)據(jù)庫公共類的編寫 158
7.6 登錄模塊設計 163
7.6.1 模塊概述 163
7.6.2 代碼實現(xiàn) 163
7.7 主窗體模塊設計 164
7.7.1 模塊概述 164
7.7.2 代碼實現(xiàn) 165
7.8 班級信息設置模塊設計 167
7.8.1 模塊概述 167
7.8.2 代碼實現(xiàn) 168
7.9 學生基本信息管理模塊設計 170
7.9.1 模塊概述 170
7.9.2 代碼實現(xiàn) 171
7.10 學生考試成績信息管理模塊設計 174
7.10.1 模塊概述 174
7.10.2 代碼實現(xiàn) 175
7.11 基本信息數(shù)據(jù)查詢模塊設計 178
7.11.1 模塊概述 178
7.11.2 代碼實現(xiàn) 179
7.12 考試成績班級明細查詢模塊設計 181
7.12.1 模塊概述 181
7.12.2 代碼實現(xiàn) 181
7.13 項目運行 183
7.14 源碼下載 183
第8章 工作計劃管理系統(tǒng) 184
——JDBC編程 MySQL數(shù)據(jù)庫 時鐘控件 GridBagLayout布局管理器
8.1 開發(fā)背景 184
8.2 系統(tǒng)設計 185
8.2.1 開發(fā)環(huán)境 185
8.2.2 業(yè)務流程 185
8.2.3 功能結構 185
8.3 數(shù)據(jù)庫設計 186
8.3.1 數(shù)據(jù)庫概述 186
8.3.2 數(shù)據(jù)庫設計 186
8.4 技術準備 188
8.4.1 技術概覽 188
8.4.2 時鐘控件 189
8.4.3 GridBagLayout布局管理器 190
8.5 公共模塊設計 190
8.5.1 操作數(shù)據(jù)庫的公共類的編寫 190
8.5.2 實體類的編寫 192
8.6 登錄模塊設計 193
8.6.1 登錄模塊概述 193
8.6.2 登錄模塊實現(xiàn)過程 193
8.7 主窗體模塊設計 196
8.7.1 主窗體模塊概述 196
8.7.2 主窗體模塊實現(xiàn)過程 197
8.8 部門信息管理模塊設計 205
8.8.1 部門信息管理模塊概述 205
8.8.2 部門信息管理模塊實現(xiàn)過程 206
8.9 基本資料模塊設計 210
8.9.1 基本資料模塊概述 210
8.9.2 基本資料模塊實現(xiàn)過程 210
8.10 圖書項目模塊設計 213
8.10.1 圖書項目模塊概述 213
8.10.2 圖書項目模塊實現(xiàn)過程 213
8.11 項目運行 219
8.12 源碼下載 220
第9章 倉儲管理系統(tǒng) 221
——JDBC編程 MySQL數(shù)據(jù)庫 事件監(jiān)聽器 數(shù)據(jù)庫備份與恢復
9.1 開發(fā)背景 221
9.2 系統(tǒng)設計 222
9.2.1 開發(fā)環(huán)境 222
9.2.2 業(yè)務流程 222
9.2.3 功能結構 222
9.3 數(shù)據(jù)庫設計 223
9.3.1 數(shù)據(jù)庫概述 223
9.3.2 設計數(shù)據(jù)表 223
9.4 技術準備 225
9.4.1 技術概覽 225
9.4.2 數(shù)據(jù)庫備份 226
9.4.3 數(shù)據(jù)庫恢復 226
9.5 公共類設計 227
9.5.1 創(chuàng)建Item公共類 227
9.5.2 創(chuàng)建數(shù)據(jù)模型公共類 228
9.5.3 創(chuàng)建Dao公共類 230
9.6 主窗體概述 237
9.7 進貨單模塊設計 238
9.7.1 添加進貨商品的空模板 238
9.7.2 獲取商品名稱列表 239
9.7.3 更新商品詳細信息 240
9.7.4 統(tǒng)計進貨商品信息 240
9.7.5 商品入庫功能的實現(xiàn) 241
9.8 銷售單模塊設計 243
9.8.1 初始化銷售票號 244
9.8.2 添加銷售商品信息 244
9.8.3 統(tǒng)計銷售商品信息 244
9.8.4 商品銷售功能的實現(xiàn) 245
9.9 庫存盤點模塊設計 246
9.9.1 獲取所有庫存商品 247
9.9.2 統(tǒng)計商品的損益數(shù)量 248
9.10 數(shù)據(jù)庫備份與恢復模塊設計 249
9.11 項目運行 250
9.12 源碼下載 250
第3篇 Web開發(fā)項目
第10章 明日科技門戶網 252
——JDBC編程 MySQL數(shù)據(jù)庫 Servlet JSP 
10.1 開發(fā)背景 252
10.2 系統(tǒng)設計 253
10.2.1 開發(fā)環(huán)境 253
10.2.2 業(yè)務流程 253
10.2.3 功能結構 253
10.3 數(shù)據(jù)庫設計 254
10.3.1 數(shù)據(jù)庫概述 254
10.3.2 數(shù)據(jù)表設計 254
10.4 技術準備 254
10.4.1 技術概覽 254
10.4.2 Servlet技術 255
10.4.3 JSP技術 257
10.5 首頁模塊設計 261
10.5.1 上部導航欄設計 262
10.5.2 中部輪播圖片信息設計 263
10.5.3 下部功能欄設計 264
10.5.4 底部版權信息欄設計 264
10.6 新聞模塊設計 265
10.6.1 配置文件的編寫 265
10.6.2 顯示新聞列表 266
10.6.3 查看新聞內容 267
10.7 后端新聞維護模塊設計 269
10.7.1 新增新聞 270
10.7.2 刪除新聞 271
10.7.3 修改新聞 271
10.8 項目運行 272
10.9 源碼下載 273
第11章 九宮格記憶網 274
——JDBC編程 MySQL數(shù)據(jù)庫 Servlet Ajax JSP
11.1 開發(fā)背景 274
11.2 系統(tǒng)設計 275
11.2.1 開發(fā)環(huán)境 275
11.2.2 業(yè)務流程 275
11.2.3 功能結構 275
11.3 數(shù)據(jù)庫設計 275
11.3.1 數(shù)據(jù)庫概述 275
11.3.2 數(shù)據(jù)表設計 276
11.4 技術準備 277
11.4.1 技術概覽 277
11.4.2 Ajax技術 277
11.5 公共類設計 279
11.5.1 編寫數(shù)據(jù)庫連接及操作類 279
11.5.2 編寫保存分頁代碼的JavaBean 280
11.5.3 配置解決中文亂碼的過濾器 281
11.5.4 編寫實體類 282
11.6 首頁設計 282
11.6.1 采用DIV CSS技術使頁面內容居中 283
11.6.2 首頁的實現(xiàn)過程 284
11.7 用戶模塊設計 285
11.7.1 用戶注冊的實現(xiàn) 285
11.7.2 用戶登錄的實現(xiàn) 288
11.7.3 退出登錄的實現(xiàn) 289
11.7.4 找回密碼功能 289
11.8 顯示日記列表模塊設計 291
11.8.1 展開和收縮圖片功能 291
11.8.2 查看日記原圖功能 292
11.8.3 對日記圖片進行左轉和右轉 293
11.8.4 顯示全部日記功能 293
11.8.5 查看個人日記功能 295
11.8.6 刪除個人日記功能 296
11.9 寫日記模塊設計 296
11.9.1 填寫日記信息的實現(xiàn) 297
11.9.2 預覽日記圖片功能 298
11.9.3 保存日記圖片功能 301
11.10 社交模塊設計 302
11.10.1 評論功能的實現(xiàn) 302
11.10.2 點贊功能的實現(xiàn) 304
11.11 項目運行 304
11.12 源碼下載 306

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號