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處理標簽







