注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)瘋狂Java實(shí)戰(zhàn)演義

瘋狂Java實(shí)戰(zhàn)演義

瘋狂Java實(shí)戰(zhàn)演義

定 價(jià):¥69.00

作 者: 楊恩雄,麥凱翔 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121108358 出版時(shí)間: 2010-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 544 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)以15個(gè)生動(dòng)的Java案例,引領(lǐng)讀者體驗(yàn)Java開(kāi)發(fā)的樂(lè)趣。書(shū)中使用Java的Swing技術(shù)開(kāi)發(fā)了若干個(gè)游戲,從這些游戲中可以了解到,Java一樣可以做出優(yōu)秀的游戲和應(yīng)用程序。除了這些游戲案例外,還有若干個(gè)讀者平時(shí)會(huì)接觸到的軟件,例如Windows計(jì)算器、MySQL企業(yè)管理器、郵件客戶端、多線程下載工具等。讀者使用到這些軟件時(shí),根據(jù)本書(shū)所描述的案例,可以深入了解這些軟件的原理以及開(kāi)發(fā)細(xì)節(jié)。本書(shū)中的所有案例均基于Eclipse IDE開(kāi)發(fā),源碼均附有詳細(xì)的注釋。本書(shū)案例由淺入深,帶領(lǐng)讀者一步步體會(huì)Java語(yǔ)言之美。本書(shū)知識(shí)點(diǎn)豐富,適合有一定Java基礎(chǔ)、有意向做Java桌面應(yīng)用程序或者想了解Java圖形界面編程的讀者閱讀,也可作為Java開(kāi)發(fā)程序員的案例參考書(shū)。

作者簡(jiǎn)介

  楊恩雄從事五年多的、Java EE開(kāi)發(fā),曾任中企開(kāi)源高級(jí)系統(tǒng)設(shè)計(jì)師,曾主持過(guò)多個(gè)企業(yè)OA,ERP項(xiàng)目的開(kāi)發(fā),曾參與設(shè)計(jì)中企開(kāi)源的SaaS項(xiàng)目,具有豐富的B/S開(kāi)發(fā)經(jīng)驗(yàn)以及系統(tǒng)架構(gòu)經(jīng)驗(yàn)。對(duì)基于OSGi、ESB的架構(gòu)設(shè)計(jì)有豐富的實(shí)踐經(jīng)驗(yàn)和獨(dú)到的理解。

圖書(shū)目錄

第1章 控制臺(tái)五子棋 1
1.1 引言 2
1.1.1 五子棋介紹 2
1.1.2 輸入輸出約定 2
1.2 游戲流程描述 3
1.2.1 玩家輸入坐標(biāo) 3
1.2.2 “電腦”下棋 4
1.3 創(chuàng)建游戲的各個(gè)對(duì)象 4
1.3.1 Chessboard類 5
1.3.2 Chessman類 6
1.3.3 GobangGame類 6
1.4 棋盤(pán)類實(shí)現(xiàn) 7
1.4.1 初始化棋盤(pán) 7
1.4.2 輸出棋盤(pán) 8
1.4.3 獲取棋盤(pán) 9
1.5 棋子枚舉類實(shí)現(xiàn) 9
1.6 游戲類實(shí)現(xiàn) 11
1.6.1 使用BufferedReader獲取鍵盤(pán)
1.6.1 輸入 11
1.6.2 驗(yàn)證玩家輸入字符串的合法性 12
1.6.3 判斷輸贏 13
1.6.4 “電腦”隨機(jī)下棋 15
1.6.5 是否重新游戲 16
1.6.6 游戲過(guò)程實(shí)現(xiàn) 16
1.7 本章小結(jié) 18
第2章 仿Windows計(jì)算器 19
2.1 仿Windows計(jì)算器概述 20
2.1.1 數(shù)學(xué)符號(hào)與其他符號(hào)介紹 20
2.1.2 界面說(shuō)明 21
2.2 流程描述 21
2.3 建立計(jì)算器對(duì)象 22
2.3.1 MyMath工具類 22
2.3.2 CalService類 23
2.3.3 CalFrame類 24
2.4 MyMath工具類實(shí)現(xiàn) 24
2.5 計(jì)算器主界面 25
2.5.1 初始化界面(initialize()方法) 26
2.5.2 創(chuàng)建運(yùn)算鍵 28
2.5.3 創(chuàng)建操作按鍵 29
2.5.4 增加事件監(jiān)聽(tīng)器 30
2.6 計(jì)算業(yè)務(wù)處理 31
2.6.1 計(jì)算四則運(yùn)算結(jié)果 31
2.6.2 存儲(chǔ)操作 33
2.6.3 實(shí)現(xiàn)開(kāi)方、求倒數(shù)等 34
2.6.4 實(shí)現(xiàn)回退操作 35
2.6.5 清除計(jì)算結(jié)果 35
2.6.6 實(shí)現(xiàn)中轉(zhuǎn)方法(callMethod) 35
2.7 本章小結(jié) 36
第3章 圖片瀏覽器 37
3.1 圖片瀏覽器概述 38
3.2 創(chuàng)建圖片瀏覽器的相關(guān)對(duì)象 38
3.2.1 文件過(guò)濾器 39
3.2.2 文件對(duì)話框 39
3.2.3 主界面類 40
3.2.4 業(yè)務(wù)處理類 40
3.2.5 操作處理類 40
3.3 創(chuàng)建主界面 41
3.3.1 初始化界面(init()方法) 41
3.3.2 創(chuàng)建菜單欄 41
3.3.3 創(chuàng)建工具欄 43
3.4 實(shí)現(xiàn)圖片瀏覽的操作 44
3.4.1 實(shí)現(xiàn)工具欄點(diǎn)擊 44
3.4.2 實(shí)現(xiàn)菜單的單擊 47
3.4.3 打開(kāi)圖片 48
3.4.4 放大或者縮小圖片 49
3.4.5 瀏覽“上一張”或“下一張”
1.6.1 圖片 49
3.5 文件選擇與過(guò)濾 50
3.6 本章小結(jié) 51
第4章 桌面彈球 52
4.1 桌面彈球概述 53
4.1.1 動(dòng)畫(huà)原理 53
4.1.2 小球反彈的方向 53
4.2 流程描述 54
4.3 創(chuàng)建游戲?qū)ο?54
4.3.1 基類BallComponent 55
4.3.2 磚塊類(Brick) 56
4.3.3 道具類及其子類(Magic) 57
4.3.4 擋板類(Stick) 57
4.3.5 小球類(Ball) 57
4.3.6 業(yè)務(wù)處理類(BallService) 58
4.3.7 主界面類(BallFrame) 59
4.4 主界面實(shí)現(xiàn) 59
4.4.1 初始化界面(initialize()方法) 60
4.4.2 單態(tài)模式簡(jiǎn)介 61
4.4.3 運(yùn)行效果 61
4.4.4 監(jiān)聽(tīng)器與Timer 62
4.5 擋板、小球、磚塊、道具 63
4.5.1 擋板(Stick類) 63
4.5.2 小球(Ball類) 65
4.5.3 道具(Magic及其子類) 66
4.5.4 磚塊(Brick類) 67
4.6 BallService類實(shí)現(xiàn) 68
4.6.1 創(chuàng)建與設(shè)置磚塊 68
4.6.2 設(shè)置擋板的位置(移動(dòng)擋板) 70
4.6.3 小球與磚塊碰撞 71
4.6.4 小球、道具與擋板碰撞 73
4.6.5 道具的移動(dòng) 73
4.6.6 改變擋板的長(zhǎng)度(道具的
1.6.1 作用) 74
4.6.7 判斷是否已經(jīng)通關(guān) 75
4.7 功能改進(jìn)設(shè)計(jì) 76
4.7.1 關(guān)卡 77
4.7.2 計(jì)分 77
4.7.3 道具 77
4.8 本章小結(jié) 78
第5章 單機(jī)俄羅斯方塊 79
5.1 俄羅斯方塊簡(jiǎn)介 80
5.2 建立界面 80
5.2.1 方塊堆砌界面 80
5.2.2 游戲界面 80
5.3 創(chuàng)建游戲?qū)ο?82
5.3.1 設(shè)計(jì)小方塊對(duì)象 82
5.3.2 設(shè)計(jì)大方塊對(duì)象 83
5.4 創(chuàng)建與顯示大方塊 86
5.4.1 隨機(jī)讀取小方塊圖片 86
5.4.2 創(chuàng)建大方塊對(duì)象 87
5.4.3 顯示當(dāng)前方塊 89
5.5 處理方塊的行為 91
5.5.1 方塊變化 91
5.5.2 方塊的左移和右移 93
5.5.3 方塊下降 94
5.5.4 方塊快速下降 95
5.5.5 判斷是否停止下降 96
5.5.6 創(chuàng)建界面的二維數(shù)組 96
5.5.7 判斷是否遇到障礙 98
5.5.8 方塊結(jié)束下降 100
5.6 消除行、計(jì)分與級(jí)別的提升 100
5.6.1 消除行 100
5.6.2 加入分?jǐn)?shù)計(jì)算與級(jí)別提升 102
5.7 游戲操作 103
5.7.1 游戲的暫停 103
5.7.2 游戲的繼續(xù) 104
5.7.3 判斷游戲失敗 104
5.8 本章小結(jié) 104
第6章 仿Windows畫(huà)圖 105
6.1 畫(huà)圖軟件概述 106
6.2 畫(huà)圖工具原理 106
6.2.1 畫(huà)線 106
6.2.2 其他畫(huà)圖功能 107
6.2.3 保存圖片功能 107
6.3 創(chuàng)建畫(huà)圖工具的各個(gè)對(duì)象 107
6.3.1 工具接口Tool 108
6.3.2 Tool的實(shí)現(xiàn)類AbstractTool 109
6.3.3 AbstractTool的子類 110
6.3.4 界面類ImageFrame 110
6.3.5 業(yè)務(wù)邏輯類ImageService 111
6.3.6 文件選擇類
6.3.6 ImageFileChooser 111
6.4 主界面實(shí)現(xiàn) 112
6.4.1 初始化界面(init()方法) 112
6.4.2 獲取畫(huà)板 114
6.4.3 創(chuàng)建菜單 114
6.4.4 創(chuàng)建畫(huà)圖工具欄 116
6.4.5 創(chuàng)建顏色選擇面板 118
6.5 工具實(shí)現(xiàn) 119
6.5.1 實(shí)現(xiàn)拖動(dòng)邊框改變畫(huà)布大小 120
6.5.2 實(shí)現(xiàn)父類的畫(huà)圖方法 121
6.5.3 鼠標(biāo)移動(dòng)時(shí)改變指針 122
6.5.4 記錄鼠標(biāo)按下的位置 123
6.5.5 重繪圖片 123
6.5.6 鉛筆工具 124
6.5.7 直線工具、矩形工具、橢圓
1.6.1 工具和圓角矩形工具 124
6.5.8 多邊形工具 126
6.5.9 刷子與橡皮擦 128
6.5.10 噴槍工具 129
6.6 ImageService類的實(shí)現(xiàn) 130
6.6.1 打開(kāi)圖片文件 130
6.6.2 保存圖片 131
6.6.3 新建圖片 132
6.6.4 顏色剪輯器 133
6.6.5 文件過(guò)濾 133
6.6.6 根據(jù)對(duì)菜單的單擊調(diào)用相應(yīng)
1.6.1 的方法 134
6.6.7 判斷圖片是否已經(jīng)保存 135
6.7 本章小結(jié) 135
第7章 單機(jī)連連看 136
7.1 連連看游戲簡(jiǎn)介 137
7.2 連連看游戲原理 137
7.3 創(chuàng)建游戲界面與游戲區(qū)域 137
7.3.1 創(chuàng)建游戲界面 137
7.3.2 游戲區(qū)域?qū)崿F(xiàn)原理 138
7.3.3 創(chuàng)建圖片方塊對(duì)象 138
7.3.4 創(chuàng)建游戲處理類 140
7.3.5 圖片的讀取 140
7.3.6 創(chuàng)建游戲區(qū)域圖片數(shù)組 143
7.3.7 根據(jù)數(shù)組畫(huà)游戲區(qū)域 144
7.3.8 隨機(jī)初始化游戲 145
7.4 實(shí)現(xiàn)連接程序 147
7.4.1 圖片選擇 147
7.4.2 創(chuàng)建連接的相關(guān)對(duì)象 149
7.4.3 準(zhǔn)備獲取通道的工具方法 151
7.4.4 沒(méi)有轉(zhuǎn)折點(diǎn)的橫向連接 152
7.4.5 沒(méi)有轉(zhuǎn)折點(diǎn)的縱向連接 154
7.4.6 一個(gè)轉(zhuǎn)折點(diǎn)的連接 155
7.4.7 兩個(gè)轉(zhuǎn)折點(diǎn)的連接 157
7.4.8 找出最短距離 162
7.4.9 畫(huà)上連接線 164
7.5 加入計(jì)分與計(jì)時(shí)功能 165
7.5.1 加入計(jì)分功能 165
7.5.2 加入計(jì)時(shí)功能與游戲的勝利、
1.6.1 失敗 166
7.6 本章小結(jié) 168
第8章 簡(jiǎn)單Java IDE工具 169
8.1 IDE工具簡(jiǎn)介 170
8.2 Java IDE的主要功能 170
8.3 建立界面 170
8.3.1 建立主編輯區(qū)和信息顯示區(qū) 171
8.3.2 建立項(xiàng)目顯示區(qū) 172
8.3.3 添加菜單和工具欄 173
8.3.4 建立工作空間選擇界面 176
8.3.5 建立文件、目錄和項(xiàng)目添加
1.6.1 界面 177
8.4 實(shí)現(xiàn)工作空間選擇功能 178
8.4.1 實(shí)現(xiàn)目錄選擇功能 178
8.4.2 實(shí)現(xiàn)工作空間選擇的確定
1.6.1 按鈕 181
8.5 創(chuàng)建項(xiàng)目樹(shù) 182
8.5.1 創(chuàng)建樹(shù)的各個(gè)對(duì)象 182
8.5.2 實(shí)現(xiàn)創(chuàng)建項(xiàng)目樹(shù)的功能 184
8.5.3 設(shè)置樹(shù)的外觀 188
8.5.4 實(shí)現(xiàn)樹(shù)節(jié)點(diǎn)的選擇事件 190
8.6 實(shí)現(xiàn)文件操作功能 192
8.6.1 新建文件 192
8.6.2 新建目錄 197
8.6.3 新建項(xiàng)目 198
8.6.4 策略模式 201
8.6.5 文件打開(kāi) 201
8.6.6 顯示行數(shù)與高亮 211
8.6.7 文件的保存功能 216
8.6.8 運(yùn)行Java文件 221
8.7 實(shí)現(xiàn)文本操作 223
8.8 本章小結(jié) 223
第9章 圖書(shū)進(jìn)銷存系統(tǒng) 224
9.1 項(xiàng)目簡(jiǎn)介 225
9.2 建立界面 225
9.2.1 登錄界面 225
9.2.2 銷售管理界面 225
9.2.3 入庫(kù)管理界面 227
9.2.4 書(shū)本管理界面 227
9.2.5 種類管理界面 228
9.2.6 出版社管理界面 229
9.2.7 修改界面代碼 230
9.3 設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù) 233
9.3.1 設(shè)計(jì)出版社表 233
9.3.2 設(shè)計(jì)種類表 234
9.3.3 設(shè)計(jì)書(shū)表 234
9.3.4 設(shè)計(jì)入庫(kù)記錄表 235
9.3.5 設(shè)計(jì)銷售記錄表 236
9.4 開(kāi)發(fā)前的準(zhǔn)備工作 237
9.4.1 設(shè)計(jì)表的對(duì)應(yīng)類 237
9.4.2 編寫(xiě)配置讀取類 239
9.4.3 編寫(xiě)JDBC操作類 240
9.4.4 創(chuàng)建數(shù)據(jù)轉(zhuǎn)換工具類 243
9.5 出版社管理功能 244
9.5.1 分層結(jié)構(gòu) 244
9.5.2 獲取全部出版社 245
9.5.3 模糊查詢 248
9.5.4 查看出版社 250
9.5.5 新增出版社 252
9.5.6 修改出版社 255
9.6 書(shū)本管理功能 256
9.6.1 獲取全部書(shū) 256
9.6.2 查看書(shū)本 258
9.6.3 新增書(shū)本 260
9.6.4 圖片上傳功能 261
9.7 銷售管理功能 264
9.7.1 銷售記錄列表 264
9.7.2 查看交易記錄 267
9.7.3 實(shí)現(xiàn)新增交易記錄功能 270
9.8 本章小結(jié) 273
第10章 事務(wù)跟蹤系統(tǒng) 274
10.1 確定系統(tǒng)需求 275
10.2 建立界面 275
10.2.1 登錄界面 275
10.2.2 我的事務(wù)界面 276
10.2.3 事務(wù)的完成、暫時(shí)不做、不做
10.2.3 的處理界面 277
10.2.4 事務(wù)轉(zhuǎn)發(fā)界面 278
10.2.5 事務(wù)管理界面 278
10.2.6 新建事務(wù)界面 279
10.2.7 用戶選擇界面 280
10.2.8 用戶管理界面 281
10.2.9 新建用戶界面 282
10.3 開(kāi)發(fā)準(zhǔn)備 282
10.3.1 數(shù)據(jù)轉(zhuǎn)換工具類 282
10.3.2 數(shù)據(jù)庫(kù)執(zhí)行類 284
10.3.3 DAO層的基類 285
10.3.4 值對(duì)象基類 285
10.4 用戶管理 286
10.4.1 設(shè)計(jì)用戶管理的相關(guān)對(duì)象 286
10.4.2 用戶登錄 287
10.4.3 查找全部用戶 290
10.4.4 新增用戶功能 292
10.4.5 刪除用戶 293
10.4.6 查詢用戶 293
10.5 事務(wù)管理 294
10.5.1 設(shè)計(jì)事務(wù)對(duì)象 294
10.5.2 根據(jù)發(fā)起人查找事務(wù) 295
10.5.3 新建事務(wù) 297
10.5.4 催辦事務(wù) 298
10.5.5 將事務(wù)置為無(wú)效 300
10.6 我的事務(wù) 301
10.6.1 設(shè)計(jì)其他對(duì)象 301
10.6.2 將事務(wù)設(shè)為“暫時(shí)不做”
10.2.3 狀態(tài) 302
10.6.3 將事務(wù)置為“不做”狀態(tài) 305
10.6.4 完成事務(wù) 306
10.6.5 轉(zhuǎn)發(fā)事務(wù) 307
10.6.6 查看事務(wù) 308
10.6.7 查詢事務(wù) 310
10.7 本章小結(jié) 311
第11章 多線程下載工具 312
11.1 多線程下載工具簡(jiǎn)介 313
11.2 建立下載工具的界面 313
11.2.1 主界面 313
11.2.2 導(dǎo)航樹(shù) 314
11.2.3 資源列表 316
11.2.4 資源信息顯示 318
11.2.5 新建下載任務(wù)界面 319
11.2.6 懸浮窗口 319
11.2.7 任務(wù)欄圖標(biāo) 322
11.3 設(shè)計(jì)下載的相關(guān)對(duì)象 322
11.3.1 資源狀態(tài)對(duì)象 322
11.3.2 塊對(duì)象 323
11.3.3 資源對(duì)象 324
11.3.4 上下文對(duì)象 327
11.4 下載資源 329
11.4.1 界面新增下載資源 329
11.4.2 建立下載線程 331
11.4.3 進(jìn)行文件分割 333
11.4.4 文件合并 336
11.4.5 暫停下載 337
11.4.6 繼續(xù)下載 337
11.5 保存下載信息 339
11.5.1 進(jìn)行序列化保存對(duì)象 339
11.5.2 反序列化 340
11.6 其他操作 341
11.6.1 查看任務(wù) 341
11.6.2 刪除任務(wù) 342
11.6.3 刪除已經(jīng)完成的任務(wù) 343
11.6.4 開(kāi)始全部任務(wù) 343
11.6.5 暫停全部任務(wù) 344
11.6.6 節(jié)點(diǎn)的單擊 344
11.6.7 打開(kāi)/關(guān)閉主窗口 345
11.7 本章小結(jié) 345
第12章 郵件客戶端 346
12.1 本章涉及的技術(shù) 347
12.1.1 JavaMail簡(jiǎn)介 347
12.1.2 SMTP簡(jiǎn)介 347
12.1.3 POP3簡(jiǎn)介 347
12.1.4 XStream簡(jiǎn)介 347
12.2 建立界面 348
12.2.1 登錄界面 348
12.2.2 客戶端主界面 348
12.2.3 配置界面 352
12.2.4 郵件編寫(xiě)界面 353
12.3 創(chuàng)建客戶端的基礎(chǔ)對(duì)象 354
12.3.1 創(chuàng)建郵箱上下文對(duì)象 355
12.3.2 創(chuàng)建郵件對(duì)象 356
12.4 用戶登錄與用戶配置 358
12.4.1 實(shí)現(xiàn)用戶登錄 358
12.4.2 實(shí)現(xiàn)用戶信息配置 360
12.5 接收郵件 362
12.5.1 接收郵件 362
12.5.2 獲取郵件正文 364
12.5.3 獲取郵件收件人 365
12.5.4 獲取郵件的發(fā)件人 365
12.5.5 獲取郵件的發(fā)送日期 366
12.5.6 獲取郵件的大小 366
12.5.7 獲取郵件的抄送地址 366
12.5.8 獲取附件并存放到本地的
10.2.3 目錄中 367
12.5.9 將Message封裝為Mail 368
12.5.10 對(duì)郵件進(jìn)行排序 369
12.5.11 刪除郵件服務(wù)器上面的
12.5.11 郵件 370
12.5.12 將Mail對(duì)象轉(zhuǎn)換成XML
12.5.11 文件并保存到本地目錄中 371
12.5.13 在界面中顯示郵件 372
12.5.14 編寫(xiě)任務(wù)調(diào)度器接收郵件 375
12.6 初始化界面數(shù)據(jù) 376
12.6.1 轉(zhuǎn)換XML文件為Mail對(duì)象 376
12.6.2 在各個(gè)Box間切換 378
12.7 操作郵件 380
12.7.1 查看郵件 380
12.7.2 查看附件 382
12.7.3 刪除郵件 385
12.7.4 徹底刪除郵件 385
12.7.5 還原郵件 386
12.8 發(fā)送郵件 387
12.8.1 實(shí)現(xiàn)發(fā)送郵件的功能 388
12.8.2 界面封裝Mail對(duì)象進(jìn)行
10.2.3 發(fā)送 390
12.8.3 處理郵件附件 391
12.8.4 測(cè)試發(fā)送郵件功能 392
12.8.5 處理郵件的其他功能 393
12.9 本章小結(jié) 393
第13章 MySQL管理器 394
13.1 MySQL管理器原理 395
13.2 建立界面 395
13.2.1 MySQL安裝目錄選擇界面 396
13.2.2 主界面 396
13.2.3 數(shù)據(jù)顯示界面 401
13.2.4 創(chuàng)建連接界面 403
13.2.5 創(chuàng)建表界面 404
13.2.6 視圖界面 407
13.2.7 存儲(chǔ)過(guò)程界面 407
13.2.8 查詢界面 408
13.2.9 樹(shù)節(jié)點(diǎn)右鍵菜單 408
13.2.10 數(shù)據(jù)列表右鍵菜單 408
13.3 實(shí)現(xiàn)MySQL安裝目錄選擇
13.3 功能 410
13.3.1 實(shí)現(xiàn)目錄選擇 410
13.3.2 讀取和保存安裝目錄路徑 411
13.3.3 讀取連接信息 411
13.4 連接管理 413
13.4.1 創(chuàng)建連接節(jié)點(diǎn) 413
13.4.2 打開(kāi)連接 414
13.4.3 新建連接 417
13.4.4 刪除連接 419
13.4.5 關(guān)閉連接 420
13.5 數(shù)據(jù)庫(kù)管理 420
13.5.1 打開(kāi)數(shù)據(jù)庫(kù) 421
13.5.2 新建數(shù)據(jù)庫(kù) 422
13.5.3 刪除數(shù)據(jù)庫(kù) 423
13.5.4 關(guān)閉數(shù)據(jù)庫(kù) 423
13.6 視圖管理 424
13.6.1 讀取視圖列表 424
13.6.2 新建視圖 426
13.6.3 修改視圖與刪除視圖 427
13.7 存儲(chǔ)過(guò)程與函數(shù)管理 427
13.7.1 新增存儲(chǔ)過(guò)程和函數(shù) 427
13.7.2 修改存儲(chǔ)過(guò)程與函數(shù) 428
13.8 表管理 429
13.8.1 新字段 430
13.8.2 插入字段與刪除字段 431
13.8.3 編輯字段 432
13.8.4 設(shè)置默認(rèn)值與自動(dòng)增長(zhǎng) 434
13.8.5 新外鍵 435
13.8.6 刪除一個(gè)外鍵 436
13.8.7 查詢字段信息 436
13.8.8 查詢外鍵信息 437
13.8.9 新建表 439
13.8.10 修改表 440
13.8.11 刪除表 442
13.9 數(shù)據(jù)瀏覽 442
13.9.1 瀏覽數(shù)據(jù) 443
13.9.2 刷新數(shù)據(jù) 445
13.9.3 數(shù)據(jù)排序 445
13.10 執(zhí)行SQL語(yǔ)句 446
13.10.1 運(yùn)行SQL語(yǔ)句 446
13.10.2 保存SQL語(yǔ)句 447
13.11 SQL文件的導(dǎo)入與導(dǎo)出 447
13.11.1 執(zhí)行SQL文件 447
13.11.2 導(dǎo)出數(shù)據(jù)庫(kù)與表 448
13.12 本章小結(jié) 449
第14章 自己開(kāi)發(fā)IoC容器 450
14.1 IoC簡(jiǎn)介 451
14.2 使用技術(shù)簡(jiǎn)介 451
14.2.1 Java反射簡(jiǎn)介 451
14.2.2 dom4j 452
14.2.3 JUnit 452
14.3 確定配置文件內(nèi)容、編寫(xiě)
14.3 DTD 452
14.3.1 聲明bean 452
14.3.2 聲明單態(tài)的bean 453
14.3.3 聲明延遲加載 453
14.3.4 聲明設(shè)值注入到bean的
10.2.3 屬性 453
14.3.5 聲明構(gòu)造注入到bean的
10.2.3 屬性 454
14.3.6 自動(dòng)裝配 455
14.3.7 準(zhǔn)備DTD文件 455
14.4 讀取XML文件 457
14.4.1 加載XML文件 457
14.4.2 讀取Element 460
14.4.3 解析Element 462
14.4.4 實(shí)現(xiàn)isLazy方法 464
14.4.5 實(shí)現(xiàn)getConstructorElements
10.2.3 方法 465
14.4.6 實(shí)現(xiàn)getAttribute和isSingleton
10.2.3 方法 465
14.4.7 實(shí)現(xiàn)getAutowire方法 466
14.4.8 實(shí)現(xiàn)getConstructorValue和getPropertyValue方法 466
14.5 使用構(gòu)造注入創(chuàng)建實(shí)例 468
14.5.1 構(gòu)造注入簡(jiǎn)介 468
14.5.2 使用無(wú)參數(shù)構(gòu)造器創(chuàng)建實(shí)例 468
14.5.3 使用有參數(shù)的構(gòu)造器創(chuàng)建
10.2.3 實(shí)例 469
14.6 實(shí)現(xiàn)設(shè)值注入 473
14.6.1 實(shí)現(xiàn)非自動(dòng)裝配的設(shè)值注入 473
14.6.2 實(shí)現(xiàn)根據(jù)名字自動(dòng)裝配 478
14.7 實(shí)現(xiàn)IoC容器 480
14.7.1 定義接口方法 481
14.7.2 實(shí)現(xiàn)containsBean方法和isSingleton方法 482
14.7.3 實(shí)現(xiàn)getBean方法 483
14.7.4 為AbstractApplicationContext
14.7.4 添加子類 488
14.7.5 測(cè)試IoC容器的創(chuàng)建 490
14.8 IoC與圖書(shū)進(jìn)銷存系統(tǒng)的
14.8 整合 495
14.8.1 需要管理的對(duì)象 495
14.8.2 創(chuàng)建數(shù)據(jù)訪問(wèn)層的bean 496
14.8.3 創(chuàng)建業(yè)務(wù)層的bean 497
14.8.4 創(chuàng)建視圖層的bean 499
14.9 本章小結(jié) 502
第15章 仿QQ游戲大廳 503
15.1 游戲大廳簡(jiǎn)介 504
15.2 編寫(xiě)游戲大廳框架 504
15.2.1 確定傳輸格式 504
15.2.2 建立處理類接口 506
15.2.3 建立玩家類與游戲接口 506
15.2.4 編寫(xiě)框架服務(wù)器 507
15.2.5 編寫(xiě)框架客戶端 509
15.2.6 建立登錄界面 509
15.2.7 實(shí)現(xiàn)登錄功能 511
15.3 建立五子棋游戲大廳 512
15.3.1 編寫(xiě)游戲大廳的對(duì)象 512
15.3.2 服務(wù)器創(chuàng)建游戲大廳數(shù)組 514
15.3.3 玩家進(jìn)入游戲大廳 515
15.3.4 創(chuàng)建游戲大廳界面 516
15.3.5 創(chuàng)建玩家列表與聊天界面 519
15.3.6 使用服務(wù)器的數(shù)據(jù)創(chuàng)建游戲
10.2.3 大廳 520
15.4 實(shí)現(xiàn)聊天功能 522
15.4.1 發(fā)送聊天信息 522
15.4.2 接收聊天信息 524
15.5 啟動(dòng)游戲 524
15.5.1 建立游戲界面 525
15.5.2 玩家坐下 526
15.5.3 實(shí)現(xiàn)游戲聊天 531
15.6 開(kāi)始游戲 532
15.6.1 游戲準(zhǔn)備 532
15.6.2 玩家下棋 536
15.6.3 逃跑與認(rèn)輸 539
15.6.4 請(qǐng)求和棋 540
15.7 五子棋游戲大廳總結(jié) 541
15.8 編寫(xiě)一個(gè)測(cè)試聊天室 542
15.8.1 建立聊天室界面 542
15.8.2 實(shí)現(xiàn)聊天室 543
15.8.3 將聊天室放置到框架中測(cè)試 543
15.9 本章小結(jié) 544

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)