Eclipse Web開發從入門到精通(實例版)

Eclipse Web開發從入門到精通(實例版)

《Eclipse Web開發從入門到精通(實例版)》是2007年6月清華大學出版社出版的圖書,作者是連洪武。

內容簡介

本書由淺入深、循序漸進地介紹了目前流行的基於Eclipse的優秀框架。全書共分14章,內容涵蓋Eclipse基礎、Ant資源構造、資料庫套用開發、Web套用開發、Struts套用開發、Hibernate套用開發、單元測試、AOP和CVS等內容。最後還講解了3個綜合案例,具有較高的參考價值。本書最大的特色在於,每一節的例子都是經過精挑細選的,具有很強的針對性,力求讓讀者通過親自動手儘可能快地掌握如何基於Eclipse進行企業套用開發,學習儘可能多的知識。

本書內容豐富,實例典型,適用於初、中級Eclipse用戶,同時也可用作高校計算機專業和社會培訓班的教材。

目錄

第1篇 Eclipse開發入門
第1章 Eclipse基礎套用實例
1.1 下載並安裝Eclipse
1.2 安裝語言包
1.3 第一個Java實例
1.3.1 新建Java項目
1.3.2 配置構建路徑
1.3.3 新建Java類
1.3.4 設定命令行參數
1.3.5 運行實例
1.4 Java應用程式實例
1.4.1 排序算法的Java實現
1.4.2 猜數字遊戲
1.4.3 通過FTP傳遞檔案
1.5  SWT界面開發實例
1.5.1 使用Shell創建視窗
1.5.2 簡單的用戶密碼驗證器
1.5.3 檔案選擇器
第2章 在Eclipse中進行重構
2.1 重命名實例
2.2 移動實例
2.3 更改方法特徵符實例
2.4 將匿名類轉換為嵌套類實例
2.5 將成員類型移至新檔案實例
2.6 上拉實例
2.7 下推實例
2.8 內聯實例
2.9 抽取方法實例
2.10 抽取常量實例
2.11 引入工廠實例
第3章 Eclipse外掛程式使用實例
3.1 使用XMLBuddy編寫XML檔案
3.2 使用Bytecode Outline直接查看位元組碼
3.3 使用Implementors跟蹤接口的實現類
3.4 使用CAP進行代碼分析
3.5 使用Easy Explorer快速查看資料夾
第2篇 Web開發技術實例詳解
第4章 在Eclipse中進行資源構建——Ant使用實例
4.1 Ant簡介
4.1.1 構造檔案的主要標記
4.1.2 Ant的常用任務(Task)
4.2 Eclipse與Ant的集成
4.2.1 創建Ant構建檔案
4.2.2 編輯Ant構建檔案
4.2.3 運行Ant構建檔案
4.2.4 使用Ant視圖
4.3 用build.xml編寫Ant部署檔案實例
4.3.1 編寫build.xml檔案之前的準備
4.3.2 使用property定義屬性實例
4.3.3 生成Java實例程式
4.3.4 使用編譯任務編譯Java類實例
4.3.5 使用Java任務執行Java類實例
4.3.6 使用jar任務打包檔案實例
4.3.7 使用javadoc任務生成文檔實例
4.3.8 使用mail任務傳送電子郵件實例
4.4 生成構建器
4.5 執行構建
4.6 開發自己的Task(任務)
4.6.1 建立構建環境
4.6.2 第一個簡單的Task
4.6.3 開發一個完整的Task(任務)
第5章 資料庫開發實例——學生成績管理系統
5.1 HSQLDB資料庫的使用
5.1.1 下載並安裝HSQLDB資料庫
5.1.2 使用Memory模式運行HSQLDB

5.1.2使用Memory模式運行HSQLDB 85

5.2使用SQLExplorer外掛程式連線資料庫 86

5.3創建Score成績表 88

5.3.1編寫腳本 88

5.3.2在SQLExplorer中運行腳本 89

5.4使用JavaBean映射成績表 90

5.4.1實現Score類 90

5.4.2添加getter/setter方法 91

5.5使用ScoreDAO管理成績 92

5.5.1添加InsertScore方法增加成績 94

5.5.2添加SelectScore方法查詢成績 95

5.5.3添加DeleteScore方法刪除成績 96

5.5.4添加UpdateScore方法修改成績 97

5.6編寫測試客戶端 97

第6章Web開發實例——學生成績管理系統的改進 100

6.1下載並安裝JBoss外掛程式 100

6.2配置並運行JBoss套用伺服器 102

6.3在Eclipse中開發Jsp 104

6.3.1Eclipse內置JSP編輯器的使用 104

6.3.2啟動資料庫和創建表格 105

6.3.3創建scoreForm.jsp錄入成績 106

6.3.4創建scoreList.jsp顯示成績列表 109

6.4在Eclipse中開發Servlet 110

6.4.1創建ScoreFindServlet類查詢成績 110

6.4.2創建ScoreDeleteServlet類刪除成績 112

6.5在Eclipse中開發Filter 113

6.6在Eclipse中開發Listener 115

6.7配置web.xml檔案 116

6.8WAR檔案的打包生成 118

6.9部署Web套用 119

第7章Struts開發實例——線上留言板 120

7.1下載並安裝Struts 120

7.2Struts原理簡介 123

7.3分析線上留言板套用的需求 124

7.4使用JSP實現視圖層 124

7.4.1創建messageForm.jsp發布留言 124

7.4.2創建messageList.jsp顯示留言列表 127

7.5創建ActionForm 128

7.6使用Action類實現控制層 130

7.6.1實現MessageFormAction類 130

7.6.2實現MessageListAction類 132

7.7生成Struts配置檔案 134

7.8線上留言板的Tomcat部署 136

7.9在瀏覽器中運行實例 137

7.10使用validator進行留言內容驗證 138

第8章Hibernate開發實例——圖書管理系統 142

8.1下載並安裝HibernateSynchronizer外掛程式 142

8.2圖書管理系統需求分析 143

8.3配置資料庫 143

8.4生成配置檔案hibernate.cfg.xml 145

8.5創建持久化對象 147

8.5.1生成映射檔案和持久化對象 148

8.5.2對持久化對象的分析 150

8.6創建映射檔案 156

8.7Hibernate運算元據庫的方法 159

8.8系統主界面 161

8.8.1主界面窗體的創建 161

8.8.2為每個選單項添加回響事件 164

8.8.3為系統增加許可權控制 168

8.9用戶管理 169

8.9.1用戶登錄功能的實現 170

8.9.2添加用戶類的實現 173

8.9.3修改用戶信息類的實現 176

8.9.4刪除用戶類的實現 179

8.9.5列舉所有用戶信息類的實現 181

8.10書籍管理模組 183

8.10.1書籍添加類的實現 183

8.10.2書籍信息修改類的實現 186

8.10.3書籍刪除類的實現 191

8.10.4圖書信息一覽類的實現 192

8.11借書管理模組 196

8.11.1借閱圖書類的實現 196

8.11.2修改出借圖書信息類的實現 200

8.12還書管理模組 204

8.12.1還書類的實現 204

8.12.2修改還書信息類的實現 207

8.12.3借閱圖書一覽類的實現 210

第9章JUnit開發實例——圖書管理系統的單元測試 213

9.1Eclipse與JUnit的集成 213

9.2HelloWorld簡單測試實例的開發 214

9.3創建測試用例 217

9.4創建測試套件 221

9.5定製測試配置與測試故障 222

第10章AOP開發實例 224

10.1AOP術語解析 224

10.1.1指示/攔截器 224

10.1.2引導(introduction) 224

10.1.3元數據 224

10.1.4切分點 225

10.2下載並安裝JBossAOP外掛程式 225

10.3第一個AOP實例 226

10.3.1編寫POJO 227

10.3.2編寫攔截器 228

10.3.3將攔截器引用到callMe()方法中 230

10.3.4運行實例 231

10.4屬性攔截實例 231

10.5方法攔截實例 234

第11章在Eclipse中進行版本控制——CVS使用實例 238

11.1下載並安裝CVS伺服器 238

11.2在Eclipse中設定存儲庫 239

11.3使用CVS存儲庫共享本地項目 241

11.4從CVS伺服器上檢出已經存在的Java工程 242

11.5使本地更改與CVS存儲庫同步 243

11.6斷開項目與CVS的連線 246

第3篇綜合案例

第12章綜合實例——光碟資料管理系統 250

12.1需求分析 250

12.1.1系統功能分析 250

12.1.2系統數據流描述 250

12.1.3數據的存儲 251

12.1.4系統所有處理的描述 252

12.2系統的實現效果 254

12.3配置資料庫 256

12.4生成配置檔案hibernate.cfg.xml 257

12.5創建持久化對象 259

12.6對資料庫操作的封裝 266

12.6.1創建DBManager類 266

12.6.2創建用戶操作方法 267

12.6.3創建CD操作方法 270

12.7使用JSP實現視圖層 272

12.7.1創建用戶登錄頁面 273

12.7.2創建用戶註冊頁面 274

12.7.3創建系統控制台頁面 277

12.7.4創建新增CD信息頁面 278

12.7.5創建查詢CD信息頁面 281

12.7.6創建修改用戶密碼頁面 284

12.7.7創建編輯CD信息頁面 286

12.7.8刪除CD信息 289

12.8創建ActionForm 291

12.8.1創建添加CD信息的ActionForm 291

12.8.2創建修改密碼的ActionForm 293

12.8.3創建用戶登錄ActionForm 295

12.8.4創建用戶註冊ActionForm 296

12.8.5創建搜尋CD信息的ActionForm 298

12.9使用Action類實現控制層 299

12.9.1創建添加CD信息Action 299

12.9.2創建修改用戶密碼Action 300

12.9.3創建刪除CD信息Action 301

12.9.4創建編輯CD信息Action 302

12.9.5創建用戶登錄Action 303

12.9.6創建用戶註銷Action 304

12.9.7創建用戶註冊Action 304

12.9.8創建CD搜尋Action 305

12.10生成Struts配置檔案 307

12.11系統的Tomcat部署 309

12.11.1CDManagerFilter的創建 309

12.11.2Tomcat部署 312

第13章綜合實例——網上書店管理套用系統 313

13.1需求分析 313

13.1.1後台管理系統 313

13.1.2前台展示系統 313

13.1.3數據的存儲 314

13.1.4系統所有處理的描述 316

13.2系統的運行效果 319

13.3資料庫的設計 322

13.4系統資料庫操作的封裝 326

13.4.1對後台管理系統的資料庫操作 327

13.4.2對前台展示系統的資料庫操作 338

13.5使用JSP實現後台管理系統的視圖層 348

13.5.1創建用戶登錄頁面 348

13.5.2創建圖書列表頁面 349

13.5.3創建添加圖書信息頁面 352

13.5.4創建新增圖書類型頁面 356

13.5.5創建顯示圖書分類信息頁面 358

13.5.6創建訂單列表頁面 359

13.5.7創建用戶列表頁面 362

13.5.8創建編輯用戶信息頁面 364

13.5.9創建添加管理員頁面 367

13.5.10創建修改管理員信息頁面 369

13.6自定義標籤的實現 370

13.7創建後台管理系統的ActionForm 379

13.7.1創建編輯用戶信息的ActionForm 379

13.7.2創建收集圖書信息的ActionForm 385

13.7.3創建用戶登錄ActionForm 389

13.8實現後台管理系統的控制層 390

13.9使用JSP實現前台展示系統的視圖層 402

13.9.1創建用戶註冊頁面 403

13.9.2創建顯示圖書信息頁面 406

13.9.3創建顯示特價圖書信息頁面 410

13.9.4創建購物車頁面 410

13.10創建前台展示系統的ActionForm 413

13.10.1創建圖書搜尋的ActionForm 413

13.10.2創建購物車ActionForm 416

13.10.3創建用戶註冊ActionForm 418

13.11實現前台展示系統的控制層 424

13.12生成Struts的配置檔案 429

第14章綜合實例——餐費管理系統 432

14.1項目需求分析 432

14.1.1需求概述 432

14.1.2功能模組需求分析 432

14.1.3用例需求分析 433

14.1.4員工就餐賬戶註冊用例 434

14.1.5員工刷卡就餐用例 434

14.1.6員工查詢賬戶餘額用例 435

14.1.7就餐賬戶充值用例 435

14.1.8員工賬戶管理用例 436

14.2系統分析和設計 437

14.2.1資料庫分析和設計 437

14.2.2業務邏輯層和DAO層設計 439

14.2.3系統的包 441

14.2.4系統的MVC結構 442

14.3系統的開發環境 443

14.3.1Struts在Eclipse中的配置 444

14.3.2Spring在Eclipse中的配置 445

14.3.3Hibernate在Eclipse中的配置 445

14.3.4HibernateSynchronizer在Eclipse中的配置 445

14.4在Eclipse中用Struts建立視圖 446

14.4.1JSP頁面 446

14.4.2ActionForm 447

14.5在Eclipse中使用Struts建立JSP頁面 448

14.5.1建立模板頁面 448

14.5.2建立tiles-defs.xml 449

14.6在Eclipse中使用Struts建立頁面的不變部分 451

14.6.1建立Banner頁面 451

14.6.2建立選單導航頁面 451

14.6.3建立著作權頁面 451

14.7在Eclipse中使用Struts實現國際化 452

14.8在Eclipse中使用Struts建立頁面的可變部分 454

14.8.1員工就餐刷卡頁面 455

14.8.2員工刷卡成功頁面 455

14.8.3員工賬戶註冊頁面 456

14.8.4員工賬戶查詢頁面 458

14.8.5管理員登錄頁面 458

14.8.6管理員管理賬戶頁面 459

14.8.7修改員工賬戶頁面 461

14.8.8員工賬戶充值頁面 461

14.9在Eclipse中用Struts建立控制部分 462

14.9.1配置web.xml 462

14.9.2配置struts-config.xml 465

14.9.3建立Action 468

14.10自定義的Action 468

14.10.1處理員工註冊請求的Action 469

14.10.2處理員工其他請求的Action 470

14.10.3處理管理員操作請求的Action 473

14.11在Eclipse中使用Struts進行錯誤處理 476

14.12在Eclipse中建立模型部分 479

14.12.1員工賬戶類 480

14.12.2員工類 483

14.12.3管理員類 484

14.13在Eclipse中建立業務邏輯類 485

14.13.1員工業務邏輯 485

14.13.2管理員業務邏輯 489

14.14在Eclipse中使用Hibernate建立DAO類 491

14.14.1建立對象-關係映射檔案 492

14.14.2建立DAO類 495

14.15在Eclipse中使用Spring裝配各個組件 498

14.15.1Struts和Spring的集成 499

14.15.2建立applicationContext.xml 499

14.16在Eclipse中使用Junit進行單元測試 504

14.16.1測試AccountDAO 504

14.16.2測試EmployeeDAO 505

14.16.3測試EmployeeServiceImpl 506

14.16.4測試ManagerServiceImpl 507

14.17系統發布運行 509

相關詞條

熱門詞條

聯絡我們