內容簡介
《Java Web實戰開發完全學習手冊》主要面向JavaWeb初學者,需要讀者有一定的Java基礎。《Java Web實戰開發完全學習手冊》內容淺顯易懂,知識點全面,既可作為廣大JavaWeb愛好者自學用書。
圖書目錄
第1章JavaWeb開發基礎
1.1Web套用概述
1.2HTTP基礎知識
1.2.1Http請求和回響
1.2.2GET和POST方法
1.3JavaWeb開發環境構建
1.3.1JDK的下載與安裝、配置與使用
1.3.2第一個Java程式
1.3.3Tomcat的下載與配置
1.3.4MyEclipse的下載、安裝與配置
1.4JavaWeb分層設計
1.4.1JavaWeb分層設計
1.4.2分層設計的優缺點
1.5靜態網頁與動態網頁
1.5.1靜態網頁
1.5.2動態網頁
1.5.3靜態網頁與動態網頁的比較
1.6JSP簡介
1.6.1JSP技術概述
1.6.2構建Web套用
1.6.3JSP的優點
1.7本章小結
第2章HTML與CSS網頁開發基礎
2.1HTML基礎知識
2.1.1HTML文檔結構
2.1.2HTML常用標記
2,1.3表格標記
2.1.4HTML表單標記
2.1.5框架標記
2.2HTML5
2.2.1HTML5新增的功能
2.2.2HTML5中的屬性
2.3CSS樣式表
2.3.1CSS概念
2.3.2CSS的優點
2.3.3CSS基本語法
2.3.4CSS選擇器
2.3.5通用選擇器
2.3.6多元素組合的選擇器
2.3.7偽元素和偽類選擇器
2.3.8CSS的繼承
2.3.9在頁面中引用CSS
2.4本章小結
2.5上機練習
第3章JavaScript基礎
3.1JavaScript簡介
3.1.1JavaScript基本結構
3.1.2JavaScript腳本的執行原理
3.1.3解釋型語言
3.2JavaScript的基礎
3.2.1數據類型
3.2.2JavaScript中的常量
3.2.3JavaScript中的變數
3.2.4類型轉換
3.2.5轉義字元
3.2.6關鍵字與保留字
3.2.7運算符
3.2.8優先權和結合性
3.3流程控制語句
3.3.1if語句
3.3.2switch語句
3.3.3循環語句
3.4函式的定義與調用
3.4.1函式的定義
3.4.2函式的調用
3.5事件處理
3.5.1事件處理程式
3.5.2JavaScript常用事件
3.6常用對象
3.6.1數組對象
3.6.2string對象
3.6.3數學對象
3.6.4date對象
3.7dom技術
3.7.1dom的分層結構
3.7.2查找並訪問節點
3.8with語句
3.9異常控制語句
3.9.1異常的產生
3.9.2異常的捕獲
3.10本章小結
3.11上機練習
第4章JSP基本語法
4.1了解JSP技術
4.2JSP注釋
4.2.1HTML中的注釋
4.2.2帶有JSP表達式的注釋
4.2.3隱藏注釋
4.2.4腳本程式(Scriptlet)中的注釋
4.3腳本標識
4.3.1JSP表達式
4.3.2聲明標識
4.3.3Scriptlet代碼片段
4.4動作標識
4.4.1包含檔案標識
4.4.2請求轉發標識
4.5指令標識
4.5.1page指令
4.5.2include指令
4.5.3taglib指令
4.6本章小結
4.7上機練習
第5章JSP隱式對象
5.1JSP隱式對象概述
5.2輸入、輸出對象
5.2.1request隱式對象
5.2.2response隱式對象
5.2.30ut對象
5.3作用域通信對象
5.3.1session對象
5.3.2application對象
5.3.3pageContext對象
5.4Servlet對象
5.4.1page對象
5.4.2config對象
5.5exception錯誤對象
5.6本章小結
5.7上機練習
第6章JDBC技術
6.1JDBC基礎知識
6.1.1ODBC到JDBC的發展歷程
6.1.2ODBC的結構模型
6.1.3JDBC的誕生
6.1.4JDBC體系結構
6.1.5JDBC工作原理與
JDBCAPI
6.1.6JDBC驅動的分類
6.2使用JDBC連線資料庫
6.2.1主要的接口
6.2.2結果集
6.2.3連線資料庫的實現步驟
6.3連線池技術
6.3.1JNDI
6.3.2使用標準標籤庫中的SQL標籤
6.3.3簡單事務處理
6.4本章小結
6.5上機練習
第7章Servlet技術
7.1Servlet運行原理
7.2Servlet的優點
7.3Servlet的基礎知識
7.4Servlet的生命周期
7.5ServletAPI
7.5.1ServletInputStream類
7.5.2ServletOutputStream類
7.5.3ServletRequest接口
7.5.4ServletResponse接口
7.5.5HttpServletRequest接口
7.5.6HttpServletResponse接口
7.5.7ServletConfig接口
7.5.8ServletContext接口
7.5.9獲取請求中的數據
7.5.10重定向和請求分派
7.5.11利用請求域屬性傳遞對象數據
7.6Servlet的執行緒安全問題
7.7Servlet過濾器
7.8Servlet監聽器
7.9本章小結
7.10上機練習
第8章JavaBean、標準動作與標準標籤庫
8.1JavaBean的概念
8.2編寫和使用JavaBean
8.2.1JavaBean的get和set方法
8.2.2JSP標準動作簡介
8.3JSP中的標準標籤庫
8.3.1核心標籤庫
8.3.2國際化與格式化標籤庫
8.3.3SQL標籤庫
8.4本章小結
8.5上機練習
第9章AJAX技術
9.1AJAX基礎知識
9.2開發AJAX
9.3用AJAX實現登錄
9.3.1表單驗證需求
9.3.2伺服器中實現的方法
9.3.3需要注意的編碼問題
9.4回響的類型
9.4.1文本回響類型
9.4.2JSON回響類型
9.5本章小結
9.6上機練習
第10章Struts2技術
10.1Struts2快速入門
10.1.1Struts2的安裝與配置
10.1.2Struts2簡單示例
10.1.3Struts2工作流程
10.2Struts2核心概念
10.2.1struts.xml檔案配置
10.2.2Action對象詳解
10.3Struts2的配置檔案
10.3.1Struts2的配置檔案類型
10.3.2Struts2的包配置
10.3.3名稱空間配置
10.3.4Action相關配置
10.3.5通配符實現簡化配置
10.3.6返回結果的配置
10.4Struts2的開發模式
10.4.1實現與ServletAPI的互動
10.4.2域模型DomainModel
10.4.3驅動模型ModelDriven
10.5OGNL表達式語言
10.5.1認識OGNL
10.5.2Struts2框架中的OGNL
10.5.3操作普通的屬性與方法
10.5.4訪問靜態方法與屬性
10.5.5訪問數組
10.5.6訪問List、Map集合
10.5.7投影與選擇
10.6Struts2的標籤庫
10.6.1數據標籤的套用
10.6.2控制標籤的套用
10.6.3表單標籤的套用
10.7攔截器的使用
10.7.1了解攔截器
10.7.2使用攔截器
10.7.3自定義攔截器
10.8數據驗證機制
10.9本章小結
10.10上機練習
第11章網站的安全
11.1URL操作攻擊
11.1.1什麼是URL操作攻擊
11.1.2解決方法
11.2Web跨站腳本攻擊
11.2.1什麼是跨站腳本
11.2.2如何防範跨站腳本攻擊
11.3SQL注入
11.3.1什麼是SQL注入
11.3.2用SQL注入刪除數據
11.3.3防範方法
11.4本章小結
11.5上機練習
第12章log4j使用指南
12.1log4j簡介
12.2下載log4j
12.3log4j的使用方法
12.3.1日誌記錄器(Logger)
12.3.2日誌輸出目的地(Appender)
12.3.3日誌格式化器(Layout)
12.3.4log4j的配置檔案
12.3.5log4j的使用
12.4本章總結
12.5上機練習
第13章JUnit使用指南
13.1建立JUnit4的開發環境
13.2JUnit的使用方法
13.2.1JUnit4之前的測試用例
13.2.2JUnit4測試用例
13.2.3JUnit4其他註解的使用
13.3本章總結
13.4上機練習
第14章簡易交友系統
14.1系統概述
14.2需求分析
14.3系統結構圖
14.4系統總體設計
14.5資料庫設計
14.6項目及資料庫搭建
14.7數據公共類的實現
14.8用戶登錄模組
14.8.1用戶註冊
14.8.2用戶登錄
14.9用戶列表模組
14.10本章小結
第15章電子商務系統
15.1系統概述
15.2需求分析
15.3系統結構圖
15.4開發環境
15.5資料庫表設計
15.6項目及資料庫搭建
15.7資料庫公共類的實現
15.8用戶模組的實現
15.8.1用戶註冊
15.8.2用戶登錄
15.9系統的主要模組
15.9.1產品瀏覽模組
15.9.2購物車模組
15.9.3生成訂單模組
15.10本章小結