《瘋狂Java實戰演義》文字版[PDF]

  • 资源大小:
  • 资源类别:国外
  • 支持语言:全部
  • 预览图片:无预览图
  • 资源格式:综合
  • 资源作者:网络
  • 更新时间:2013-5-19 1:41:40
  • 推荐指数:
  • 运行系统:全部型号
以下是资源列表 推荐使用 电驴 或 迅雷 进行下载
瘋狂Java實戰演義源碼.rar 6.4MB
[瘋狂Java實戰演義].楊恩雄.文字版.pdf 13.2MB
资源简介
語言: 簡體中文 地區: 大陸 圖書分類: 軟件 中文名: 瘋狂Java實戰演義 發行時間: 2010年06月01日 資源格式: PDF 版本: 文字版 簡介:
内容簡介:
本書以15個生動的Java案例,引領讀者體驗Java開發的樂趣。書中使用Java的Swing技術開發了若幹個遊戲,從這些遊戲中可以了解到,Java一樣可以做出優秀的遊戲和應用程序。除了這些遊戲案例外,還有若幹個讀者平時會接觸到的軟件,例如Windows計算器、MySQL企業管理器、郵件客戶端、多線程下載工具等。讀者使用到這些軟件時,根據本書所描述的案例,可以深入了解這些軟件的原理以及開發細節。本書中的所有案例均基于Eclipse IDE開發,源碼均附有詳細的注釋。本書案例由淺入深,帶領讀者一步步體會Java語言之美。
本書知識點豐富,适合有一定Java基礎、有意向做Java桌面應用程序或者想了解Java圖形界面編程的讀者閱讀,也可作爲Java開發程序員的案例參考書。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
白盤用戶可在(網盤分流地址):本頁“用戶評論”處1樓找下載鏈接。
内容截圖:
目錄: 第1章 控制台五子棋1
1.1 引言2
1.1.1 五子棋介紹2
1.1.2 輸入輸出約定2
1.2 遊戲流程描述3
1.2.1 玩家輸入坐标3
1.2.2 “電腦”下棋4
1.3 創建遊戲的各個對象4
1.3.1 Chessboard類5
1.3.2 Chessman類6
1.3.3 GobangGame類6
1.4 棋盤類實現7
1.4.1 初始化棋盤7
1.4.2 輸出棋盤8
1.4.3 獲取棋盤9
1.5 棋子枚舉類實現9
1.6 遊戲類實現11
1.6.1 使用BufferedReader獲取鍵盤
1.6.1 輸入11
1.6.2 驗證玩家輸入字符串的合法性12
1.6.3 判斷輸赢13
1.6.4 “電腦”随機下棋15
1.6.5 是否重新遊戲16
1.6.6 遊戲過程實現16
1.7 本章小結18
第2章 仿Windows計算器19
2.1 仿Windows計算器概述20
2.1.1 數學符号與其他符号介紹20
2.1.2 界面說明21
2.2 流程描述21
2.3 建立計算器對象22
2.3.1 MyMath工具類22
2.3.2 CalService類23
2.3.3 CalFrame類24
2.4 MyMath工具類實現24
2.5 計算器主界面25
2.5.1 初始化界面(initialize()方法)26
2.5.2 創建運算鍵28
2.5.3 創建操作按鍵29
2.5.4 增加事件監聽器30
2.6 計算業務處理31
2.6.1 計算四則運算結果31
2.6.2 存儲操作33
2.6.3 實現開方、求倒數等34
2.6.4 實現回退操作35
2.6.5 清除計算結果35
2.6.6 實現中轉方法(callMethod)35
2.7 本章小結36
第3章 圖片浏覽器37
3.1 圖片浏覽器概述38
3.2 創建圖片浏覽器的相關對象38
3.2.1 文件過濾器39
3.2.2 文件對話框39
3.2.3 主界面類40
3.2.4 業務處理類40
3.2.5 操作處理類40
3.3 創建主界面41
3.3.1 初始化界面(init()方法)41
3.3.2 創建菜單欄41
3.3.3 創建工具欄43
3.4 實現圖片浏覽的操作44
3.4.1 實現工具欄點擊44
3.4.2 實現菜單的單擊47
3.4.3 打開圖片48
3.4.4 放大或者縮小圖片49
3.4.5 浏覽“上一張”或“下一張”
1.6.1 圖片49
3.5 文件選擇與過濾50
3.6 本章小結51
第4章 桌面彈球52
4.1 桌面彈球概述53
4.1.1 動畫原理53
4.1.2 小球反彈的方向53
4.2 流程描述54
4.3 創建遊戲對象54
4.3.1 基類BallComponent55
4.3.2 磚塊類(Brick)56
4.3.3 道具類及其子類(Magic)57
4.3.4 擋闆類(Stick)57
4.3.5 小球類(Ball)57
4.3.6 業務處理類(BallService)58
4.3.7 主界面類(BallFrame)59
4.4 主界面實現59
4.4.1 初始化界面(initialize()方法)60
4.4.2 單态模式簡介61
4.4.3 運行效果61
4.4.4 監聽器與Timer62
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類實現68
4.6.1 創建與設置磚塊68
4.6.2 設置擋闆的位置(移動擋闆)70
4.6.3 小球與磚塊碰撞71
4.6.4 小球、道具與擋闆碰撞73
4.6.5 道具的移動73
4.6.6 改變擋闆的長度(道具的
1.6.1 作用)74
4.6.7 判斷是否已經通關75
4.7 功能改進設計76
4.7.1 關卡77
4.7.2 計分77
4.7.3 道具77
4.8 本章小結78
第5章 單機俄羅斯方塊79
5.1 俄羅斯方塊簡介80
5.2 建立界面80
5.2.1 方塊堆砌界面80
5.2.2 遊戲界面80
5.3 創建遊戲對象82
5.3.1 設計小方塊對象82
5.3.2 設計大方塊對象83
5.4 創建與顯示大方塊86
5.4.1 随機讀取小方塊圖片86
5.4.2 創建大方塊對象87
5.4.3 顯示當前方塊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 創建界面的二維數組96
5.5.7 判斷是否遇到障礙98
5.5.8 方塊結束下降100
5.6 消除行、計分與級别的提升100
5.6.1 消除行100
5.6.2 加入分數計算與級别提升102
5.7 遊戲操作103
5.7.1 遊戲的暫停103
5.7.2 遊戲的繼續104
5.7.3 判斷遊戲失敗104
5.8 本章小結104
第6章 仿Windows畫圖105
6.1 畫圖軟件概述106
6.2 畫圖工具原理106
6.2.1 畫線106
6.2.2 其他畫圖功能107
6.2.3 保存圖片功能107
6.3 創建畫圖工具的各個對象107
6.3.1 工具接口Tool108
6.3.2 Tool的實現類AbstractTool109
6.3.3 AbstractTool的子類110
6.3.4 界面類ImageFrame110
6.3.5 業務邏輯類ImageService111
6.3.6 文件選擇類
6.3.6 ImageFileChooser111
6.4 主界面實現112
6.4.1 初始化界面(init()方法)112
6.4.2 獲取畫闆114
6.4.3 創建菜單114
6.4.4 創建畫圖工具欄116
6.4.5 創建顔色選擇面闆118
6.5 工具實現119
6.5.1 實現拖動邊框改變畫布大小120
6.5.2 實現父類的畫圖方法121
6.5.3 鼠标移動時改變指針122
6.5.4 記錄鼠标按下的位置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類的實現130
6.6.1 打開圖片文件130
6.6.2 保存圖片131
6.6.3 新建圖片132
6.6.4 顔色剪輯器133
6.6.5 文件過濾133
6.6.6 根據對菜單的單擊調用相應
1.6.1 的方法134
6.6.7 判斷圖片是否已經保存135
6.7 本章小結135
第7章 單機連連看136
7.1 連連看遊戲簡介137
7.2 連連看遊戲原理137
7.3 創建遊戲界面與遊戲區域137
7.3.1 創建遊戲界面137
7.3.2 遊戲區域實現原理138
7.3.3 創建圖片方塊對象138
7.3.4 創建遊戲處理類140
7.3.5 圖片的讀取140
7.3.6 創建遊戲區域圖片數組143
7.3.7 根據數組畫遊戲區域144
7.3.8 随機初始化遊戲145
7.4 實現連接程序147
7.4.1 圖片選擇147
7.4.2 創建連接的相關對象149
7.4.3 準備獲取通道的工具方法151
7.4.4 沒有轉折點的橫向連接152
7.4.5 沒有轉折點的縱向連接154
7.4.6 一個轉折點的連接155
7.4.7 兩個轉折點的連接157
7.4.8 找出最短距離162
7.4.9 畫上連接線164
7.5 加入計分與計時功能165
7.5.1 加入計分功能165
7.5.2 加入計時功能與遊戲的勝利、
1.6.1 失敗166
7.6 本章小結168
第8章 簡單Java IDE工具169
8.1 IDE工具簡介170
8.2 Java IDE的主要功能170
8.3 建立界面170
8.3.1 建立主編輯區和信息顯示區171
8.3.2 建立項目顯示區172
8.3.3 添加菜單和工具欄173
8.3.4 建立工作空間選擇界面176
8.3.5 建立文件、目錄和項目添加
1.6.1 界面177
8.4 實現工作空間選擇功能178
8.4.1 實現目錄選擇功能178
8.4.2 實現工作空間選擇的确定
1.6.1 按鈕181
8.5 創建項目樹182
8.5.1 創建樹的各個對象182
8.5.2 實現創建項目樹的功能184
8.5.3 設置樹的外觀188
8.5.4 實現樹節點的選擇事件190
8.6 實現文件操作功能192
8.6.1 新建文件192
8.6.2 新建目錄197
8.6.3 新建項目198
8.6.4 策略模式201
8.6.5 文件打開201
8.6.6 顯示行數與高亮211
8.6.7 文件的保存功能216
8.6.8 運行Java文件221
8.7 實現文本操作223
8.8 本章小結223
第9章 圖書進銷存系統224
9.1 項目簡介225
9.2 建立界面225
9.2.1 登錄界面225
9.2.2 銷售管理界面225
9.2.3 入庫管理界面227
9.2.4 書本管理界面227
9.2.5 種類管理界面228
9.2.6 出版社管理界面229
9.2.7 修改界面代碼230
9.3 設計系統數據庫233
9.3.1 設計出版社表233
9.3.2 設計種類表234
9.3.3 設計書表234
9.3.4 設計入庫記錄表235
9.3.5 設計銷售記錄表236
9.4 開發前的準備工作237
9.4.1 設計表的對應類237
9.4.2 編寫配置讀取類239
9.4.3 編寫JDBC操作類240
9.4.4 創建數據轉換工具類243
9.5 出版社管理功能244
9.5.1 分層結構244
9.5.2 獲取全部出版社245
9.5.3 模糊查詢248
9.5.4 查看出版社250
9.5.5 新增出版社252
9.5.6 修改出版社255
9.6 書本管理功能256
9.6.1 獲取全部書256
9.6.2 查看書本258
9.6.3 新增書本260
9.6.4 圖片上傳功能261
9.7 銷售管理功能264
9.7.1 銷售記錄列表264
9.7.2 查看交易記錄267
9.7.3 實現新增交易記錄功能270
9.8 本章小結273
第10章 事務跟蹤系統274
10.1 确定系統需求275
10.2 建立界面275
10.2.1 登錄界面275
10.2.2 我的事務界面276
10.2.3 事務的完成、暫時不做、不做
10.2.3 的處理界面277
10.2.4 事務轉發界面278
10.2.5 事務管理界面278
10.2.6 新建事務界面279
10.2.7 用戶選擇界面280
10.2.8 用戶管理界面281
10.2.9 新建用戶界面282
10.3 開發準備282
10.3.1 數據轉換工具類282
10.3.2 數據庫執行類284
10.3.3 DAO層的基類285
10.3.4 值對象基類285
10.4 用戶管理286
10.4.1 設計用戶管理的相關對象286
10.4.2 用戶登錄287
10.4.3 查找全部用戶290
10.4.4 新增用戶功能292
10.4.5 删除用戶293
10.4.6 查詢用戶293
10.5 事務管理294
10.5.1 設計事務對象294
10.5.2 根據發起人查找事務295
10.5.3 新建事務297
10.5.4 催辦事務298
10.5.5 将事務置爲無效300
10.6 我的事務301
10.6.1 設計其他對象301
10.6.2 将事務設爲“暫時不做”
10.2.3 狀态302
10.6.3 将事務置爲“不做”狀态305
10.6.4 完成事務306
10.6.5 轉發事務307
10.6.6 查看事務308
10.6.7 查詢事務310
10.7 本章小結311
第11章 多線程下載工具312
11.1 多線程下載工具簡介313
11.2 建立下載工具的界面313
11.2.1 主界面313
11.2.2 導航樹314
11.2.3 資源列表316
11.2.4 資源信息顯示318
11.2.5 新建下載任務界面319
11.2.6 懸浮窗口319
11.2.7 任務欄圖标322
11.3 設計下載的相關對象322
11.3.1 資源狀态對象322
11.3.2 塊對象323
11.3.3 資源對象324
11.3.4 上下文對象327
11.4 下載資源329
11.4.1 界面新增下載資源329
11.4.2 建立下載線程331
11.4.3 進行文件分割333
11.4.4 文件合并336
11.4.5 暫停下載337
11.4.6 繼續下載337
11.5 保存下載信息339
11.5.1 進行序列化保存對象339
11.5.2 反序列化340
11.6 其他操作341
11.6.1 查看任務341
11.6.2 删除任務342
11.6.3 删除已經完成的任務343
11.6.4 開始全部任務343
11.6.5 暫停全部任務344
11.6.6 節點的單擊344
11.6.7 打開/關閉主窗口345
11.7 本章小結345
第12章 郵件客戶端346
12.1 本章涉及的技術347
12.1.1 JavaMail簡介347
12.1.2 SMTP簡介347
12.1.3 POP3簡介347
12.1.4 XStream簡介347
12.2 建立界面348
12.2.1 登錄界面348
12.2.2 客戶端主界面348
12.2.3 配置界面352
12.2.4 郵件編寫界面353
12.3 創建客戶端的基礎對象354
12.3.1 創建郵箱上下文對象355
12.3.2 創建郵件對象356
12.4 用戶登錄與用戶配置358
12.4.1 實現用戶登錄358
12.4.2 實現用戶信息配置360
12.5 接收郵件362
12.5.1 接收郵件362
12.5.2 獲取郵件正文364
12.5.3 獲取郵件收件人365
12.5.4 獲取郵件的發件人365
12.5.5 獲取郵件的發送日期366
12.5.6 獲取郵件的大小366
12.5.7 獲取郵件的抄送地址366
12.5.8 獲取附件并存放到本地的
10.2.3 目錄中367
12.5.9 将Message封裝爲Mail368
12.5.10 對郵件進行排序369
12.5.11 删除郵件服務器上面的
12.5.11 郵件370
12.5.12 将Mail對象轉換成XML
12.5.11 文件并保存到本地目錄中371
12.5.13 在界面中顯示郵件372
12.5.14 編寫任務調度器接收郵件375
12.6 初始化界面數據376
12.6.1 轉換XML文件爲Mail對象376
12.6.2 在各個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 發送郵件387
12.8.1 實現發送郵件的功能388
12.8.2 界面封裝Mail對象進行
10.2.3 發送390
12.8.3 處理郵件附件391
12.8.4 測試發送郵件功能392
12.8.5 處理郵件的其他功能393
12.9 本章小結393
第13章 MySQL管理器394
13.1 MySQL管理器原理395
13.2 建立界面395
13.2.1 MySQL安裝目錄選擇界面396
13.2.2 主界面396
13.2.3 數據顯示界面401
13.2.4 創建連接界面403
13.2.5 創建表界面404
13.2.6 視圖界面407
13.2.7 存儲過程界面407
13.2.8 查詢界面408
13.2.9 樹節點右鍵菜單408
13.2.10 數據列表右鍵菜單408
13.3 實現MySQL安裝目錄選擇
13.3 功能410
13.3.1 實現目錄選擇410
13.3.2 讀取和保存安裝目錄路徑411
13.3.3 讀取連接信息411
13.4 連接管理413
13.4.1 創建連接節點413
13.4.2 打開連接414
13.4.3 新建連接417
13.4.4 删除連接419
13.4.5 關閉連接420
13.5 數據庫管理420
13.5.1 打開數據庫421
13.5.2 新建數據庫422
13.5.3 删除數據庫423
13.5.4 關閉數據庫423
13.6 視圖管理424
13.6.1 讀取視圖列表424
13.6.2 新建視圖426
13.6.3 修改視圖與删除視圖427
13.7 存儲過程與函數管理427
13.7.1 新增存儲過程和函數427
13.7.2 修改存儲過程與函數428
13.8 表管理429
13.8.1 新字段430
13.8.2 插入字段與删除字段431
13.8.3 編輯字段432
13.8.4 設置默認值與自動增長434
13.8.5 新外鍵435
13.8.6 删除一個外鍵436
13.8.7 查詢字段信息436
13.8.8 查詢外鍵信息437
13.8.9 新建表439
13.8.10 修改表440
13.8.11 删除表442
13.9 數據浏覽442
13.9.1 浏覽數據443
13.9.2 刷新數據445
13.9.3 數據排序445
13.10 執行SQL語句446
13.10.1 運行SQL語句446
13.10.2 保存SQL語句447
13.11 SQL文件的導入與導出447
13.11.1 執行SQL文件447
13.11.2 導出數據庫與表448
13.12 本章小結449
第14章 自己開發IoC容器450
14.1 IoC簡介451
14.2 使用技術簡介451
14.2.1 Java反射簡介451
14.2.2 dom4j452
14.2.3 JUnit452
14.3 确定配置文件内容、編寫
14.3 DTD452
14.3.1 聲明bean452
14.3.2 聲明單态的bean453
14.3.3 聲明延遲加載453
14.3.4 聲明設值注入到bean的
10.2.3 屬性453
14.3.5 聲明構造注入到bean的
10.2.3 屬性454
14.3.6 自動裝配455
14.3.7 準備DTD文件455
14.4 讀取XML文件457
14.4.1 加載XML文件457
14.4.2 讀取Element460
14.4.3 解析Element462
14.4.4 實現isLazy方法464
14.4.5 實現getConstructorElements
10.2.3 方法465
14.4.6 實現getAttribute和isSingleton
10.2.3 方法465
14.4.7 實現getAutowire方法466
14.4.8 實現getConstructorValue和getPropertyValue方法466
14.5 使用構造注入創建實例468
14.5.1 構造注入簡介468
14.5.2 使用無參數構造器創建實例468
14.5.3 使用有參數的構造器創建
10.2.3 實例469
14.6 實現設值注入473
14.6.1 實現非自動裝配的設值注入473
14.6.2 實現根據名字自動裝配478
14.7 實現IoC容器480
14.7.1 定義接口方法481
14.7.2 實現containsBean方法和isSingleton方法482
14.7.3 實現getBean方法483
14.7.4 爲AbstractApplicationContext
14.7.4 添加子類488
14.7.5 測試IoC容器的創建490
14.8 IoC與圖書進銷存系統的
14.8 整合495
14.8.1 需要管理的對象495
14.8.2 創建數據訪問層的bean496
14.8.3 創建業務層的bean497
14.8.4 創建視圖層的bean499
14.9 本章小結502
第15章 仿QQ遊戲大廳503
15.1 遊戲大廳簡介504
15.2 編寫遊戲大廳框架504
15.2.1 确定傳輸格式504
15.2.2 建立處理類接口506
15.2.3 建立玩家類與遊戲接口506
15.2.4 編寫框架服務器507
15.2.5 編寫框架客戶端509
15.2.6 建立登錄界面509
15.2.7 實現登錄功能511
15.3 建立五子棋遊戲大廳512
15.3.1 編寫遊戲大廳的對象512
15.3.2 服務器創建遊戲大廳數組514
15.3.3 玩家進入遊戲大廳515
15.3.4 創建遊戲大廳界面516
15.3.5 創建玩家列表與聊天界面519
15.3.6 使用服務器的數據創建遊戲
10.2.3 大廳520
15.4 實現聊天功能522
15.4.1 發送聊天信息522
15.4.2 接收聊天信息524
15.5 啓動遊戲524
15.5.1 建立遊戲界面525
15.5.2 玩家坐下526
15.5.3 實現遊戲聊天531
15.6 開始遊戲532
15.6.1 遊戲準備532
15.6.2 玩家下棋536
15.6.3 逃跑與認輸539
15.6.4 請求和棋540
15.7 五子棋遊戲大廳總結541
15.8 編寫一個測試聊天室542
15.8.1 建立聊天室界面542
15.8.2 實現聊天室543
15.8.3 将聊天室放置到框架中測試543
15.9 本章小結544
相关内容
语言: 简体中文 地区: 大陆 图书分类: 经济 中文名: 就做赚钱的傻瓜:简单实用的傻瓜式炒股法 [查看详细]
语言: 简体中文 地区: 大陆 图书分类: 管理 中文名: 你的素质价值百万 发行时[查看详细]
语言: 简体中文 地区: 大陆 图书分类: 网络 中文名: 黑客脚本全本 发行时间: 201[查看详细]
电驴云下载 网站地图 最近更新 收藏本页 返回顶部
Copyright @ 电驴云下载 - www.verycd9.com All Rights Reserved
声明:本站内容来自网络,如有意见请与我们联系。谢谢!
479.6 毫秒 2017-01-16 23:04:38 357932