JSP基礎與案例開發詳解

邱加永,孫連偉

  • 出版商: 清華大學
  • 出版日期: 2014-01-01
  • 定價: $408
  • 售價: 8.5$347
  • 語言: 簡體中文
  • 頁數: 554
  • ISBN: 7302340021
  • ISBN-13: 9787302340027
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • JSP基礎與案例開發詳解-preview-1
  • JSP基礎與案例開發詳解-preview-2
  • JSP基礎與案例開發詳解-preview-3
JSP基礎與案例開發詳解-preview-1

商品描述

本書以Java為平臺,結合應用實例,全面地介紹了JSP語言的基礎知識及應用方向。主要內容是JSP的基本運用,其中包括網頁佈局與修飾、JDBC的應用、Servlet的應用、JSP的應用、EL表達式的應用、自定義標簽的應用、標準標簽庫的應用、Log4j的應用、JUnit的應用、Ant的應用、SVN的應用等。在講解的過程中,引用了大量的實例,且每一部分內容都包含詳細的操作步驟和技巧提示。這一切將有助於初學者仿效和理解,並把握問題的關鍵,從而保證在短時間內能夠迅速掌握JSP程序設計的知識,應用到實際的項目開發過程中。 書中理論知識講解透徹,實例開發步驟清晰,既適合初學者和具有一定的Java編程經驗的用戶使用,也適合廣大軟件開發者和編程愛好者作為參考用書,同時也是大中專院校及社會培訓機構的首選教材。

目錄大綱

目    錄

  

第1章  基礎工具 1

1.1  JDK的安裝與配置 2

1.2  Tomcat的安裝與配置 8

1.3  MyEclipse的安裝與配置 13

1.4  MySQL的安裝與配置 16

1.5  SQLyog的設置與使用 24

1.5.1  SQLyog的安裝與設置 25

1.5.2  表的相關操作 27

1.6  JSP常用開發軟件介紹 30

1.7  上機練習 31

第2章  網頁佈局與修飾 33

2.1  HTML開發應用 34

2.1.1  全局架構標簽 35

2.1.2  格式標簽 36

2.1.3  文本標簽 39

2.1.4  超鏈接標簽 42

2.1.5  圖像標簽 42

2.1.6  框架標簽 43

2.1.7  表格標簽 44

2.1.8  表單標簽 47

2.1.9  頭元素標簽 50

2.1.10  區域標簽 51

2.2  CSS的運用 52

2.2.1  樣式規則選擇器 54

2.2.2  樣式規則的註釋 57

2.3  JavaScript語言的運用 57

2.3.1  應該在何處編寫JavaScript 58

2.3.2  JavaScript中的註釋 59

2.3.3  JavaScript中函數的使用 59

2.4  DIV的運用 60

2.5  常見樣式分析 61

2.6  上機練習 67

第3章  JDBC的應用 69

3.1  JDBC概述 70

3.2  JDBC數據類型 70

3.3  JDBC連接數據庫 71

3.4  JDBC的事務控制和批量處理 75

3.4.1  JDBC的事務控制 75

3.4.2  JDBC的批量處理 77

3.5  JDBC的基本應用 79

3.5.1  學生信息管理 79

3.5.2  PreparedStatement的使用 86

3.5.3  對JDBC操作數據庫的

工具類的封裝 89

3.5.4  JDBC對LOB的讀寫 93

3.5.5  JDBC調用存儲過程 98

3.6  ResultSet的光標控制 99

3.7  ResultSetMetaData結果集元數據 101

3.8  上機練習 102

第4章  Servlet的應用 103

4.1  Web應用程序基礎 104

4.1.1  Web應用程序簡介 104

4.1.2  HTTP協議 105

4.1.3  Java Web應用程序的規範

目錄結構 110

4.1.4  Java Web應用程序的

開發過程 110

4.2  Servlet概述 111

4.2.1  Servlet簡介 111

4.2.2  Servlet的運行原理 111

4.2.3  Servlet的優點 112

4.3  第一個Servlet示例 112

4.4  Servlet的生命周期 114

4.4.1  Servlet如何被加載

和實例化 115

4.4.2  Servlet如何處理請求 115

4.4.3  Servlet如何被釋放 116

4.5  使用Servlet API 116

4.5.1  HttpServletRequest接口 117

4.5.2  HttpServletResponse接口 117

4.5.3  獲取請求中的數據 118

4.5.4  重定向和請求分派 118

4.5.5  利用請求域屬性傳遞對象

數據 124

4.5.6  ServletConfig

和ServletContext 126

4.5.7  Servlet的線程安全問題 129

4.6  會話跟蹤 130

4.6.1  會話及會話跟蹤簡介 130

4.6.2  實現有狀態的會話 131

4.6.3  Cookie技術 131

4.6.4  Session技術 137

4.6.5  會話跟蹤技術 138

4.7  Servlet過濾器 139

4.8  Servlet監聽器 144

4.9  Servlet 3.0的新特性 149

4.9.1  新增標註支持 150

4.9.2  異步處理支持 158

4.9.3  可插性支持 160

4.9.4  ServletContext的性能增強 163

4.10  本章小結 164

4.11  上機練習 164

第5章  JSP的應用 165

5.1  JSP概述 166

5.2  JSP頁面的構成 168

5.2.1  指令元素 168

5.2.2  腳本元素 171

5.2.3  JSP的動作 174

5.2.4  註釋 178

5.3  JSP的執行過程 178

5.4  JSP的異常處理機制 181

5.5  JSP的隱式對象 183

5.5.1  輸入和輸出對象 184

5.5.2  作用域通信對象 185

5.5.3  Servlet對象 185

5.5.4  錯誤對象exception 186

5.5.5  表單驗證的示例 186

5.6  JSP的設計模式 192

5.7  上機練習 196

第6章  EL表達式 197

6.1  EL表達式概述 198

6.2  EL表達式的基本語法 198

6.2.1  語法結構 198

6.2.2  []與.運算符 199

6.2.3  變量 199

6.2.4  文字常量 199

6.2.5  操作符 199

6.3  EL表達式的隱式對象 204

6.3.1  與範圍有關的隱含對象 204

6.3.2  與輸入有關的隱含對象 204

6.3.3  其他隱含對象 205

6.3.4  範圍相關隱式對象的使用

示例 205

6.3.5  輸入相關隱式對象的使用

示例 210

6.4  禁用EL 212

6.5  上機練習 212

第7章  自定義JSP標簽 213

7.1  自定義JSP標簽概述 214

7.1.1  自定義JSP標簽的執行

過程 214

7.1.2  自定義JSP標簽的開發

流程 214

7.2  JSP標簽API 215

7.3  標簽庫描述符 216

7.4  傳統標簽的開發 218

7.4.1  TagSupport類的生命周期 218

7.4.2  BodyTagSupport類的生命

周期 220

7.4.3  用TagSupport類開發自定義

標簽 221

7.4.4  用BodyTagSupport類開發

自定義標簽 226

7.4.5  處理空標簽 230

7.5  簡單標簽的開發 231

7.5.1  SimpleTagSupport類的生命

周期 231

7.5.2  用SimpleTagSupport類開發

自定義標簽 232

7.6  開發標簽庫函數 235

7.7  打包自定義標簽庫 237

7.8  自定義標簽的高級特性 238

7.8.1  開發嵌套標簽 238

7.8.2  使用動態屬性 242

7.8.3  使用標簽文件來開發自定義

標簽 245

7.9  實用案例:自定義分頁標簽 251

7.10  上機練習 257

第8章  JSP標準標簽庫 259

8.1  JSTL概述 260

8.2  Core標簽庫 261

8.2.1  通用標簽 261

8.2.2  條件標簽 267

8.2.3  迭代標簽 270

8.2.4  URL相關的標簽 275

8.2.5  實例運用 280

8.3  i18n formatting標簽庫 285

8.3.1  國際化標簽介紹 285

8.3.2  幾種主要的國際化標簽 285

8.3.3  國際化標簽示例 289

8.3.4  格式化標簽 294

8.4  數據庫標簽庫 303

8.5  上機練習 304

第9章  實用技術淺析 305

9.1  徹底解決中文亂碼問題 306

9.2  文件上傳功能的實現 309

9.2.1  下載Commons FileUpload 309

9.2.2  Commons FileUpload API

介紹 310

9.2.3  Commons FileUpload上傳

示例 313

9.3  驗證碼功能的實現 317

9.3.1  圖片生成原理 317

9.3.2  JSP版數字驗證碼 319

9.3.3  JSP版英文與數字混合

驗證碼 322

9.3.4  JSP版中文驗證碼 324

9.3.5  JSP版表達式驗證碼 326

9.4  水印圖片效果的實現 329

9.5  DAO設計模式的理解 334

9.6  上機練習 339

第10章  Log4j的應用 341

10.1  Log4j概述 342

10.1.1  日誌記錄器(Logger) 342

10.1.2  日誌輸出目的地

 (Appender) 343

10.1.3  日誌格式化器(Layout) 344

10.2  Log4j的下載與環境搭建 344

10.3  Log4j的使用 345

10.3.1  Log4j的配置文件 345

10.3.2  Log4j的使用 349

10.4  Log4j實例應用 352

10.5  Log4j的性能調優 357

10.6  使用commons-logging 358

10.6.1  commons-logging概述 358

10.6.2  commons-logging的下載

 和環境搭建 358

10.6.3  commons-logging的使用 359

10.7  上機練習 360

第11章  JUnit的應用 361

11.1  JUnit概述 362

11.2  JUnit的安裝與配置 362

11.2.1  下載JUnit插件 362

11.2.2  安裝JUnit插件 363

11.3  JUnit的使用 364

11.3.1  JUnit幫助文檔 365

11.3.2  JUint實例的應用 367

11.3.3  瞭解JUnit的新特性 373

11.4  上機練習 377

第12章  Ant的應用 379

12.1  Ant概述 380

12.2  Ant的下載與安裝 380

12.2.1  下載Ant工具 380

12.2.2  配置與運行Ant 381

12.3  Ant構建文件 383

12.3.1  Ant的數據類型 383

12.3.2  與文件操作相關的屬性 386

12.3.3  與Java相關的屬性 389

12.3.4  與打包相關的屬性 390

12.4  Ant的使用示例 391

12.4.1  編譯Java程序 392

12.4.2  製作JAR文件 393

12.4.3  製作War文件 394

12.5  以Ant與JUnit結合進行單元

 測試 395

12.6  上機練習 400

第13章  SVN的應用 401

13.1  SVN概述 402

13.2  SVN的下載與配置 403

13.2.1  SVN服務器端/客戶端

 下載 403

13.2.2  服務器端SVN的安裝 405

13.2.3  客戶端SVN的安裝 408

13.2.4  SVN服務器端的配置 411

13.2.5  SVN客戶端的使用 416

13.3  SVN的使用實例 420

13.4  上機練習 425

第14章  留言管理系統 427

14.1  系統概述 428

14.2  系統需求 428

14.2.1  前臺留言板塊 428

14.2.2  管理留言模塊 429

14.3  系統功能描述 429

14.3.1  瀏覽留言 429

14.3.2  管理員後台操作 432

14.4  系統設計 433

14.4.1  系統架構設計 433

14.4.2  業務實體設計 434

14.4.3  業務邏輯設計 434

14.5  數據庫設計 435

14.5.1  E-R圖設計 435

14.5.2  物理建模 435

14.5.3  設計表格 436

14.5.4  表格腳本 436

14.6  通用功能的實現 437

14.6.1  分頁查詢功能 437

14.6.2  漢字編碼過濾器 442

14.7  功能模塊實現 442

14.7.1  用戶登錄 442

14.7.2  監聽用戶 444

14.7.3  添加留言 445

14.7.4  權限管理 449

14.7.5  連接數據庫代碼 451

14.7.6  退出登錄功能 452

14.8  運行工程 452

14.8.1  使用工具 452

14.8.2  工程部署 453

14.8.3  運行程序 453

14.9  總結 455

14.10  上機練習 455

第15章  網上商店JPetStore 457

15.1  系統概述 458

15.2  系統需求 458

15.3  系統功能描述 459

15.4  系統設計 464

15.4.1  系統架構設計 464

15.4.2  業務實體設計 464

15.4.3  業務邏輯設計 465

15.5  數據庫設計 466

15.5.1  E-R圖設計 466

15.5.2  物理建模 467

15.5.3  設計表格 468

15.5.4  表格腳本 472

15.6  通用功能的實現 475

15.7  功能模塊的實現 476

15.7.1  大類別顯示 476

15.7.2  小類別顯示 479

15.7.3  商品顯示 482

15.7.4  添加商品到購物車 485

15.7.5  購物車中商品的管理 488

15.8  運行工程 490

15.8.1  使用工具 490

15.8.2  工程結構 491

15.8.3  工程部署 492

15.8.4  運行程序 493

15.9  上機練習 493

第16章  商家信息管理系統 495

16.1  系統功能概述 496

16.2  系統需求 496

16.2.1  前臺功能模塊 498

16.2.2  後台功能模塊 498

16.3  系統功能描述 498

16.3.1  前臺展示 498

16.3.2  後台管理 502

16.4  系統設計 508

16.4.1  系統架構設計 508

16.4.2  業務實體設計 508

16.4.3  業務邏輯設計 509

16.5  數據庫設計 510

16.5.1  E-R圖的設計 510

16.5.2  物理建模 510

16.5.3  設計表格 511

16.5.4  表格腳本 515

16.6  通用功能的實現 518

16.6.1  操作數據庫 518

16.6.2  驗證碼工具類 521

16.7  功能模塊的實現 524

16.7.1  後台管理員登錄模塊 524

16.7.2  商品分類管理 531

16.7.3  商品管理 537

16.7.4  相冊管理 538

16.7.5  其他功能介紹 549

16.8  運行工程 551

16.8.1  使用工具 551

16.8.2  工程結構 551

16.8.3  工程部署 552

16.9  上機練習 554