第1章 初識myeclipse 1
1.1 myeclipse簡介 1
1.2 myeclipse的安裝 1
1.2.1 jdk的安裝與配置 1
1.2.2 myeclipse 7.0的安裝和運行 4
1.3 獲取和閱讀myeclipse幫助文檔 5
1.4 本章小結 5
第2章 myeclipse集成開發環境的使用 6
2.1 myeclipse集成開發工具界麵 6
2.1.1 myeclipse的菜單欄 7
2.1.2 myeclipse的工具欄 13
2.1.3 myeclipse的透視圖 14
2.1.4 myeclipse的視圖 17
2.1.5 myeclipse的編輯器 20
2.1.6 myeclipse的tasks視圖 22
2.1.7 myeclipse的bookmarks視圖 24
2.2 myeclipse中的資源管理 26
2.2.1 myeclipse中的工作空間 26
2.2.2 myeclipse中的navigator視圖 27
2.3 定製myeclipse的工作颱 33
.2.3.1 定製工作颱外觀 34
2.3.2 定製快捷鍵 35
2.3.3 定製編輯器 36
2.3.4 定製工作颱公共設置 36
2.4 myeclipse中常用操作 36
2.4.1 配置jre 36
2.4.2 設置編譯路徑 37
2.4.3 設置項目屬性 38
2.5 本章小結 39
第3章 java程序的開發 40
3.1 使用jdt編寫java項目 40
3.2 myeclipse中的java代碼編輯器 43
3.2.1 java代碼編輯器基本功能 43
3.2.2 自定義java代碼編輯器 45
3.2.3 java代碼編輯器相關視圖 50
3.3 myeclipse中的java代碼編譯器 51
3.4 myeclipse中的java代碼調試器 52
3.4.1 java項目的運行 52
3.4.2 java項目的調試 53
3.5 myeclipse中的java代碼搜索器 57
3.5.1 搜索功能 57
3.5.2 查找功能 58
3.6 myeclipse中的java代碼重構支持 59
3.6.1 java元素重命名 59
3.6.2 java元素移動 60
3.6.3 java元素復製 61
3.7 本章小結 61
第4章 java開發的版本控製及svn 62
4.1 版本控製與svn 62
4.2 svn服務器的安裝與配置 62
4.3 myeclipse連接svn服務器 63
4.3.1 配置myeclipse連接svn服務器 63
4.3.2 將svn服務器中的項目導入到myeclipse 64
4.3.3 將myeclipse中的項目提交到svn服務器 65
4.4 本章小結 67
第5章 java開發項目的軟件測試工具——junit 68
5.1 軟件測試簡介 68
5.2 junit簡介 68
5.2.1 junit的特點 69
5.2.2 junit的常用類和接口 69
5.3 在myeclipse中設置junit 71
5.4 junit測試 72
5.4.1 junit測試用例 72
5.4.2 junit測試套件 75
5.5 junit應用實例:數據庫程序單元測試 77
5.6 本章小結 80
第6章 java web應用程序的開發 81
6.1 java web應用程序概述 81
6.2 tomcat服務器的安裝和配置 82
6.2.1 tomcat服務器的下載 82
6.2.2 tomcat服務器的安裝與配置 83
6.2.3 myeclipse中集成tomcat服務器 85
6.3 使用myeclipse開發web應用程序 86
6.3.1 創建web項目 87
6.3.2 創建html靜態頁麵 88
6.3.3 創建jsp頁麵 90
6.3.4 創建servlet 91
6.3.5 創建web項目中的java類文件 92
6.3.6 發布和運行web項目 94
6.4 web應用實例:登錄係統 96
6.5 本章小結 102
第7章 數據庫應用程序的開發及應用 103
7.1 mysql數據庫的安裝與配置 103
7.2 myeclipse中的database explorer透視圖 106
7.2.1 切換到database explorer透視圖 107
7.2.2 連接到mysql數據庫 107
7.2.3 打開數據庫連接 108
7.2.4 關閉數據庫連接 108
7.2.5 瀏覽數據庫結構 109
7.2.6 編輯和執行sql語句 110
7.2.7 生成實體關係圖 111
7.2.8 編輯和清除數據錶中的數據 112
7.2.9 創建和刪除數據錶 112
7.2.10 創建和刪除外鍵 113
7.2.11 自動生成sql語句 113
7.3 jdbc應用實例:登錄係統 114
7.4 本章小結 116
第8章 struts框架的開發及應用 117
8.1 struts框架概述 117
8.1.1 mvc設計模式 117
8.1.2 struts框架工作原理 118
8.1.3 struts框架執行流程 118
8.2 myeclipse創建基於struts框架的項目 119
8.2.1 創建struts項目 119
8.2.2 struts組件嚮導 121
8.2.3 struts配置文件編輯器 124
8.3 struts應用實例:登錄係統 125
8.4 本章小結 133
第9章 hibernate框架的開發及應用 134
9.1 hibernate框架概述 134
9.1.1 o/r mapping(對象/關係映射)技術 134
9.1.2 hibernate框架的作用 135
9.1.3 hibernate框架與jdbc技術的比較 135
9.1.4 hibernate框架工作流程 137
9.2 myeclipse創建基於hibernate框架的項目 138
9.2.1 創建hibernate項目 139
9.2.2 創建hibernate配置文件 140
9.2.3 創建hibernate使用的數據庫連接 140
9.2.4 創建sessionfactory類 140
9.2.5 使用hibernate配置文件編輯器 141
9.2.6 使用反嚮工程生成持久化對象、映射文件和dao類 143
9.2.7 使用hibernate功能 151
9.3 myeclipse中hibernate框架的高級操作 152
9.3.1 在hibernate反嚮工程中定製映射關係 153
9.3.2 使用hql編輯器 154
9.4 hibernate應用實例:基於struts+hibernate的登錄係統 155
9.5 本章小結 160
第10章 spring框架的開發及應用 161
10.1 spring框架概述 161
10.2 spring框架中的ioc編程 162
10.2.1 控製反轉的原理 163
10.2.2 控製反轉中的主要組件 163
10.2.3 控製反轉中的依賴注入方式 164
10.3 spring框架中的aop編程 165
10.3.1 麵嚮切麵編程的原理 165
10.3.2 麵嚮切麵編程中的主要概念 166
10.4 使用myeclipse實現spring框架中的ioc編程 166
10.4.1 創建spring項目 166
10.4.2 創建bean類 167
10.4.3 配置bean類 168
10.4.4 編寫測試代碼 171
10.5 使用myeclipse實現spring框架中的aop編程 173
10.5.1 嚮項目添加aop支持包 173
10.5.2 創建bean類 173
10.5.3 創建前置通知類 174
10.5.4 裝配攔截器和配置bean類 175
10.5.5 編寫測試代碼 176
10.6 spring整閤struts框架 177
10.6.1 使用actionsupport類整閤struts 177
10.6.2 覆蓋requestprocessor類整閤struts 178
10.6.3 將action管理委托給spring框架 180
10.7 spring整閤hibernate框架 182
10.7.1 創建hibernate+spring項目 182
10.7.2 反嚮工程生成spring整閤hibernate的dao 184
10.7.3 spring實現事務自動提交 188
10.8 基於spring與struts、hibernate整閤的登錄係統 194
10.9 本章小結 199
第11章 jsf框架的開發與應用 200
11.1 jsf框架概述 200
11.1.1 jsf框架工作方式 200
11.1.2 jsf框架的請求處理生命周期 201
11.1.3 jsf應用程序結構 202
11.2 myeclipse創建基於jsf框架的項目 202
11.2.1 創建jsf項目 202
11.2.2 jsf配置文件編輯器 203
11.2.3 創建managed bean 204
11.2.4 創建jsp頁麵 206
11.2.5 創建導航規則 207
11.3 jsf應用實例:登錄係統 207
11.4 本章小結 213
第12章 struts 2.0的開發及應用 214
12.1 struts 2.0框架概述 214
12.1.1 struts 2.0框架工作流程 214
12.1.2 struts 2.0與struts 1.x框架的區彆 215
12.2 myeclipse創建基於struts 2.0框架的項目 215
12.2.1 下載struts 2.0開發包 216
12.2.2 創建struts 2.0項目 216
12.2.3 配置struts 2.0項目 217
12.2.4 創建struts 2.0的action類 218
12.2.5 struts 2.0中的國際化編程 221
12.2.6 創建基於pojo的action 223
12.3 spring整閤struts 2.0框架 224
12.4 struts 2.0應用實例:登錄係統 227
12.5 本章小結 231
第13章 jpa的開發與應用 232
13.1 jpa規範概述 232
13.2 myeclipse創建基於jpa規範的項目 233
13.2.1 創建jpa項目 233
13.2.2 使用反嚮工程生成jpa實體類和dao類 234
13.2.3 調整生成的實體類標注 237
13.2.4 使用jpa功能 238
13.3 myeclipse中支持jpa規範的工具 238
13.3.1 jpa透視圖 239
13.3.2 jpa標注配置視圖 239
13.3.3 jpa代碼編輯輔助功能 240
13.4 spring整閤jpa框架 240
13.4.1 嚮項目添加spring框架功能支持 241
13.4.2 反嚮工程生成jpa 實體類和spring dao類 242
13.4.3 創建測試類 243
13.5 本章小結 243
第14章 web service的開發及應用 244
14.1 web service概述 244
14.2 使用myeclipse創建web service項目 245
14.2.1 創建web service項目 245
14.2.2 開發web service服務器端 247
14.2.3 發布和運行web service 249
14.2.4 使用web services explorer訪問web service 250
14.2.5 使用java客戶端訪問web service 251
14.3 嚮現有web項目加入web service功能 252
14.4 創建直接調用internet中的web service的客戶端 252
14.4.1 創建客戶端weatherwsclient項目 253
14.4.2 使用wsdl生成客戶端代碼 253
14.4.3 創建web service客戶端測試代碼 255
14.5 本章小結 255
第15章 java ee中ejb的開發 256
15.1 ejb概述 256
15.2 weblogic服務器的安裝與配置 257
15.2.1 weblogic服務器的安裝 257
15.2.2 weblogic服務器的配置 258
15.2.3 myeclipse中集成weblogic服務器 260
15.3 使用myeclipse開發ejb 261
15.3.1 開發session bean 261
15.3.2 開發entity bean 267
15.3.3 開發message driven bean 275
15.4 本章小結 277
第16章 java me的開發及應用 278
16.1 java me概述 278
16.2 wireless toolkit的安裝和配置 279
16.3 myeclipse中java me開發環境的搭建 280
16.3.1 搭建myeclipse+eclipseme開發平颱 281
16.3.2 myeclipse+eclipseme開發平颱集成wtk 283
16.4 使用myeclipse開發java me應用 284
16.5 java me應用實例:吃豆遊戲 286
16.6 本章小結 289
第17章 swt的開發及應用 290
17.1 swt簡介 290
17.1.1 swt概述 290
17.1.2 swt的包結構 290
17.2 swt中的常用類 291
17.2.1 widget類 291
17.2.2 display類 292
17.2.3 shell類 292
17.3 swt中的基本組件 294
17.3.1 標簽(label)組件 294
17.3.2 按鈕(button)組件 295
17.3.3 文本框(text)組件 295
17.3.4 列錶框(list)組件 297
17.3.5 組閤框(combo)組件 298
17.3.6 菜單欄(menu)和菜單項(menuitem) 299
17.4 swt中的布局管理器 302
17.4.1 rowlayout布局管理器 302
17.4.2 filllayout布局管理器 304
17.4.3 gridlayout布局管理器 305
17.4.4 formlayout布局管理器 308
17.5 swt中的事件模型 309
17.6 本章小結 313
第18章 uml建模 314
18.1 uml概述 314
18.2 myeclipse中的uml支持 314
18.3 使用myeclipse創建uml模型倉庫 315
18.4 使用myeclipse創建uml圖 316
18.4.1 創建uml圖 316
18.4.2 設計uml圖 317
18.5 使用myeclipse實現正嚮工程和反嚮工程 324
18.5.1 myeclipse中實現正嚮工程 324
18.5.2 myeclipse中實現反嚮工程 324
18.6 本章小結 326
第19章 使用myeclipse開發插件 327
19.1 myeclipse中的插件機製 327
19.2 myeclipse使用pde開發插件 328
19.2.1 簡單的插件開發 328
19.2.2 創建一個空白的插件項目 331
19.3 rcp應用程序的開發 333
19.3.1 rcp應用開發初步 333
19.3.2 創建用戶自定義的菜單和工具條 338
19.4 本章小結 341
第20章 網上寵物商店(jsp+javabean) 342
20.1 係統需求分析與概要設計 342
20.1.1 係統需求分析 342
20.1.2 係統模塊劃分 342
20.2 數據庫設計 344
20.3 使用myeclipse創建項目 347
20.4 係統公共模塊的實現 348
20.4.1 建立數據庫連接的dbconnection類 348
20.4.2 格式化處理時間的strformat類 350
20.5 登錄和注冊模塊的實現 351
20.5.1 對應用戶的實體類user 351
20.5.2 用戶注冊頁麵register.jsp 354
20.5.3 負責用戶注冊的servlet類reg 356
20.5.4 生成隨機驗證碼的imgnum類 358
20.5.5 用戶登錄頁麵index.jsp 359
20.5.6 驗證用戶登錄信息的servlet類login 360
20.6 顯示寵物信息模塊的實現 363
20.6.1 對應寵物的實體類user 363
20.6.2 定義對寵物信息進行數據庫操作的業務邏輯類petbuy 363
20.6.3 分頁顯示係統中銷售的所有寵物信息的頁麵newpet.jsp 366
20.6.4 顯示銷售的每個寵物詳細信息的頁麵petinfo.jsp 368
20.7 顯示寵物商品模塊的實現 370
20.7.1 顯示商品頁麵 370
20.7.2 定義對寵物商品信息進行數據庫操作的業務邏輯類thingsbuy 370
20.8 顯示寵物新聞模塊的實現 373
20.8.1 對應寵物新聞的實體類news 374
20.8.2 定義對寵物新聞進行數據庫操作的業務邏輯類newsbuy 374
20.8.3 分頁顯示寵物新聞的頁麵petnews.jsp 375
20.8.4 顯示寵物新聞詳細內容的頁麵newsinfo.jsp 377
20.9 顯示寵物知識模塊的實現 378
20.10 留言模塊的實現 379
20.10.1 發錶留言評論的頁麵comment.jsp 379
20.10.2 將用戶評論信息插入到數據庫中的servlet類comment 381
20.11 後颱管理模塊的實現 384
20.11.1 後颱管理模塊的用戶登錄頁麵index.jsp 384
20.11.2 後颱管理模塊的首頁麵default.jsp 385
20.11.3 輸入要添加的寵物信息的頁麵addpet.jsp 386
20.11.4 將寵物添加到係統中的頁麵addpet_do.jsp 387
20.11.5 顯示係統全部寵物信息的頁麵petlist.jsp 389
20.11.6 顯示齣售的寵物信息的頁麵petnote.jsp 392
20.11.7 後颱管理模塊的業務邏輯處理類ctrladmin 393
20.12 項目發布與執行 397
20.13 本章小結 397
第21章 新聞管理係統(struts+hibernate) 398
21.1 係統需求分析與概要設計 398
21.1.1 係統需求分析 398
21.1.2 係統模塊劃分 398
21.2 數據庫設計 399
21.3 使用myeclipse創建項目 400
21.3.1 創建web項目 400
21.3.2 嚮項目添加struts框架 401
21.3.3 嚮項目添加hibernate框架 402
21.3.4 嚮項目添加數據庫驅動程序jar包 403
21.3.5 項目中的包組織結構 403
21.3.6 項目中的係統配置文件 404
21.4 係統公共模塊的實現 411
21.4.1 實現字符集轉換的過濾器類setcharacterencodingfilter 411
21.4.2 實現頁麵分頁功能的pager和pagerhelper類 412
21.4.3 實現md5加密算法的md5類 413
21.5 管理員登錄模塊的實現 413
21.5.1 管理員登錄頁麵adminlogin.jsp 414
21.5.2 管理員登錄的actionform類adminloginform 416
21.2.3 管理員登錄的action類adminloginaction 417
21.5.4 創建係統中各個業務邏輯類的工廠類managerfactory 419
21.4.5 定義管理員信息業務邏輯操作方法的接口adminmanager 419
21.4.6 adminmanager接口的實現類adminmanagerimpl 420
21.4.7 定義管理員dao操作方法的接口admindao 421
21.4.8 admindao接口的實現類admindaoimpl 421
21.4.9 管理員實體類admin和實體映射文件 426
21.4.10 係統中的dao配置類daoconfig 428
21.6 新聞類彆管理模塊的實現 429
21.6.1 生成添加新聞類彆頁麵中新聞類彆層次樹的action類addsortaction 430
21.6.2 添加新聞類彆的頁麵addsort.jsp 430
21.6.3 添加新聞類彆的actionform類和action類 431
21.6.4 定義新聞類彆信息業務邏輯操作方法的接口sortmanager 432
21.6.5 sortmanager接口的實現類sortmanagerimpl 433
21.6.6 定義新聞類彆dao操作方法的接口sortdao 434
21.6.7 sortdao接口的實現類sortdaoimpl 434
21.6.8 新聞類彆實體類sort和實體映射文件 445
21.7 新聞管理模塊的實現 447
21.7.1 返迴到添加新聞頁麵的action類addnewsaction 447
21.7.2 添加新聞的頁麵addnews.jsp 448
21.7.3 定義新聞業務邏輯操作方法的接口newsmanager 448
21.7.4 newsdao接口的實現類newsdaoimpl 449
21.8 自動生成頁麵模塊的實現 453
21.8.1 生成前颱頁麵 454
21.8.2 生成首頁麵的模闆頁麵 457
21.9 管理員賬戶管理模塊的實現 458
21.10 項目發布與執行 460
21.11 本章小節
· · · · · · (
收起)