Java Web應用開發基礎

王春平、趙小敏、鄭建煒

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $414
  • 語言: 簡體中文
  • ISBN: 7302717303
  • ISBN-13: 9787302717300
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

  • Java Web應用開發基礎-preview-1
  • Java Web應用開發基礎-preview-2
  • Java Web應用開發基礎-preview-3
  • Java Web應用開發基礎-preview-4
  • Java Web應用開發基礎-preview-5
  • Java Web應用開發基礎-preview-6
  • Java Web應用開發基礎-preview-7
Java Web應用開發基礎-preview-1

商品描述

"本書從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Java Web應用程序開發應掌握的各項技術。本書共12章,包括Web應用程序概述、HTML、CSS、JavaScript語言、HTTP與Servlet核心技術、會話管理與數據共享、JSP技術、JavaBean組件技術和MVC設計模式、EL、數據庫訪問與DAO設計模式、過濾器與監聽器以及自定義標簽與JSTL。所有知識都圍繞在線評判系統功能進行介紹,所涉及的程序代碼均給出了詳細的註釋,使讀者輕松領會Java Web應用程序開發的要點,快速提高開發技能。 本書可作為高等院校相關專業的教學用書,也可作為軟件開發入門者的自學用書。 "

目錄大綱

目錄

第1章Web應用程序概述

1.1初識Web

1.1.1定位Web資源: URL與URI

1.1.2Web資源發送方: Web服務器

1.1.3Web資源請求方和接收方: Web瀏覽器

1.1.4Web資源提供方和處理方: Web應用程序

1.2開發環境安裝

1.2.1下載和安裝JDK

1.2.2下載和安裝Tomcat

1.2.3下載和安裝Eclipse IDE

1.2.4下載和安裝IntelliJ IDEA

1.3第一個Web項目

1.3.1在線評判系統簡介

1.3.2快速開發部署

1.4使用Eclipse開發第一個Web項目

1.4.1創建動態Web項目

1.4.2創建index.html文件

1.4.3部署chap01項目到Tomcat服務器

1.5使用IntelliJ IDEA開發第一個Web項目

第2章HTML

2.1HTML基礎語法

2.2基本標簽

2.2.1頭部標簽

2.2.2文字、段落、列表和行塊標簽

2.2.3表格和圖片標簽

2.2.4超鏈接標簽

2.3表單標簽

2.4多媒體標簽

第3章CSS

3.1CSS樣式規則和使用方法

3.2選擇器及其組合

3.2.1基礎選擇器

3.2.2連接器

3.2.3偽類

3.2.4偽元素

3.3CSS特性

3.3.1層疊

3.3.2繼承

3.3.3優先級

3.4CSS布局與定位

3.4.1元素的盒子模型

3.4.2元素的布局與定位

第4章JavaScript語言

4.1JavaScript概述

4.2JavaScript語法基礎

4.2.1變量與基本數據類型

4.2.2運算符與表達式

4.3對象與數組

4.3.1對象

4.3.2數組

4.3.3對象和數組的轉換

4.3.4Object和object的區別

4.4程序控制結構與錯誤處理機制

4.4.1條件選擇結構與塊結構

4.4.2循環結構

4.4.3錯誤處理機制

4.5函數與變量作用域

4.5.1函數

4.5.2變量作用域

4.5.3幾個常用函數

4.6常用對象

4.7內置瀏覽器對象window

4.7.1window對象的常用方法

4.7.2事件驅動機制與常用事件對象

4.7.3window對象的常用屬性

4.7.4DOM接口規範與子對象document

第5章HTTP與Servlet核心技術

5.1動態Web資源與服務器端程序

5.2HTTP簡介

5.2.1HTTP請求消息

5.2.2HTTP響應消息

5.2.3HTTP服務器的模擬實現 

5.3Servlet技術簡介及其API組成

5.4Servlet的生命周期

5.5分析處理HTTP請求

5.5.1讀取請求參數

5.5.2讀取請求頭

5.5.3讀取客戶端信息

5.5.4請求轉發

5.6設置處理HTTP響應

5.6.1設置響應內容類型

5.6.2設置響應頭

5.6.3響應重定向

5.6.4設置響應碼和自定義錯誤消息

5.7web.xml、註解和部署Web應用程序

5.7.1部署描述文件web.xml

5.7.2Annotation註解機制

5.7.3Web應用程序的部署及其目錄結構

5.8ServletConfig接口與ServletContext接口

5.9特殊的HTTP請求與響應: 文件上傳與下載

5.9.1文件上傳

5.9.2文件下載

第6章會話管理與數據共享

6.1會話管理機制

6.1.1會話管理的原理與實現

6.1.2會話的超時與失效

6.2Cookie技術與URL編解碼

6.2.1設置Cookie和讀取Cookie

6.2.2Cookie的安全問題

6.2.3URL編解碼問題

6.3Web應用內的數據共享與作用域對象

6.4Servlet內數據共享的多線程讀寫問題

第7章JSP技術

7.1JSP概述

7.1.1第一張JSP

7.1.2JSP的執行原理及其生命周期

7.2JSP腳本元素

7.3JSP內置對象

7.3.1out對象

7.3.2pageContext對象

7.4JSP指令

7.4.1page指令

7.4.2include指令與靜態包含

7.4.3taglib指令

7.5JSP動作

7.5.1動態包含動作jsp:include

7.5.2請求轉發動作jsp:forward

第8章JavaBean組件技術和MVC設計模式

8.1JavaBean組件

8.2反射機制: 組件技術的基石

8.3使用JavaBean組件

8.3.1在Servlet中訪問JavaBean

8.3.2使用JSP動作訪問JavaBean

8.4MVC設計模式

8.4.1MVC設計模式的組成

8.4.2MVC設計模式開發示例

第9章EL

9.1EL簡介

9.2EL運算符

9.2.1算術運算符

9.2.2關系運算符與邏輯運算符

9.2.3空值運算符

9.2.4條件運算符

9.2.5字符串運算符: 拼接

9.3EL高級運算符“.”和“[]”

9.4EL的內建對象

第10章數據庫訪問與DAO設計模式

10.1PostgreSQL數據庫簡介

10.1.1下載安裝PostgreSQL數據庫

10.1.2創建數據庫及表

10.1.3下載、配置PostgreSQL的驅動程序

10.2簡單數據庫訪問實例

10.3JDBC技術

10.3.1JDBC版本演進與包結構

10.3.2使用Connection接口連接數據庫

10.3.3使用Statement接口操作數據庫

10.3.4使用ResultSet接口解釋結果集

10.3.5使用PreparedStatement接口加速常用操作

10.4數據源技術

10.4.1數據源簡介

10.4.2配置Tomcat JDBC Pool數據源

10.4.3使用數據源

10.5DAO設計模式

10.5.1DAO模式的雛形

10.5.2DAO設計模式的發展

10.6使用JDBC訪問華為openGauss數據庫

10.6.1安裝虛擬機VMware、openEuler和openGauss

10.6.2使用Navicat客戶端創建數據庫

10.6.3下載openGauss的驅動程序

10.6.4使用JDBC訪問openGauss數據庫實例

第11章過濾器與監聽器

11.1過濾器

11.1.1過濾器簡介

11.1.2過濾器的實現

11.1.3過濾器的配置和順序

11.1.4使用GenericFilter和HttpFilter簡化開發

11.2監聽器

11.2.1監聽全局事件: ServletContext相關監聽器

11.2.2監聽全局事件: HttpSession相關監聽器

11.2.3監聽請求事件: ServletRequest相關監聽器

11.3監聽異步處理

11.3.1同步處理的問題

11.3.2Servlet異步處理機制

11.3.3監聽異步處理過程

第12章自定義標簽與JSTL

12.1簡單自定義標簽

12.1.1簡單自定義標簽的開發

12.1.2標簽庫配置文件TLD詳解

12.2常用自定義標簽開發

12.2.1帶標簽體和屬性的標簽

12.2.2帶變量的標簽

12.2.3父子標簽的協作

12.3JSTL

12.3.1JSTL簡介

12.3.2變量與作用域管理標簽

12.3.3流程控制標簽

12.3.4URL處理標簽