1. 程式人生 > >JSP+Servlet+Tomcat應用開發從零開始學_完整版(附原始碼)

JSP+Servlet+Tomcat應用開發從零開始學_完整版(附原始碼)

連結:https://pan.baidu.com/s/17Lx7g3qBVierneWlJJQCjg 
提取碼:0x7w 

目錄 

第1章搭建 Java Web開發環境 
1.1 Web開發背景知識 
1.1.1 Web訪問的基本原理. 
1.1.2 HTTP超文字傳輸協議. 
1.1.3 靜態網頁和動態網頁 
1.1.4 Web瀏覽器和 Web伺服器 
1.2 JSP簡介 
1.2.1 什麼是 JSP. 
1.2.2 JSP的優勢. 
1.2.3 JSP的執行順序. 
1.2.4 一個 JSP的簡單例項 
1.3 安裝 Java環境 
1.3.1 下載 JDK和配置環境變數 
1.3.2 下載 MyEclipse開發工具 
1.3.3 下載安裝 Tomcat伺服器 
1.4 小結 
1.5 習題 
第2章 JSP基礎語法:與編寫 HTML一樣容易 
2.1 JSP註釋 
2.2 JSP宣告 
2.3 JSP表示式 
2.4 JSP指令 
2.4.1 與頁面屬性相關的 page指令 
2.4.2 引入檔案的 include指令 
2.4.3 與標籤相關的 taglib指令. 
2.5 JSP動作 
2.5.1 動作 
2.5.2 動作. 
2.5.3 動作 . 
2.6 小結 
2.7 習題 
第3章 JSP內建物件 
3.1 request物件 
3.1.1 request物件的常用方法. 
3.1.2 使用 request物件接收請求引數 
3.1.3 請求中文亂碼的處理 
3.1.4 獲取請求的頭部資訊 
3.1.5 獲取主機和客戶機的資訊 
3.2 response物件 
3.2.1 response物件的常用方法. 
3.2.2 設定頭資訊 
3.2.3 設定頁面重定向 
3.3 session物件 
3.3.1 獲取 session ID 
3.3.2 使用者登入資訊的儲存 
3.4 application物件 
3.4.1 application物件的常用方法. 
3.4.2 獲取指定頁面的路徑 
3.4.3 設計一個網站計數器 
3.5 out物件 
3.5.1 out物件的常用方法 
3.5.2 out物件的使用示例 
3.6 page物件 
3.6.1 page物件的常用方法. 
3.6.2 page物件的使用示例. 
3.7 config物件 
3.7.1 config物件的常用方法. 
3.7.2 config物件的使用示例. 
3.8 小結 
3.9 習題 
第4章 Servlet技術 
4.1 Servlet是什麼 
4.2 Servlet的技術特點 
4.3 Servlet的生命週期 
4.4 編寫和部署 Servlet 
4.4.1 編寫 Servlet類 
4.4.2 部署 Servlet類 
4.5 Servlet與 JSP的比較 
4.6 小結 
4.7 習題 
第5章請求與響應 
5.1 從容器到 HttpServlet 
5.1.1 Web容器用來做什麼. 
5.1.2 令人茫然的 doXXX()方法 . 
5.2 關於 HttpServletRequest物件 
5.2.1 使用 getReader()、getInputStream()讀取 Body內容 
5.2.2 使用 getPart()、getParts()取得上傳檔案. 
5.2.3 使用 RequestDispatcher調派請求 
5.3 關於 HttpServletResponse 
5.3.1 使用 getWriter()輸出字元. 
5.3.2 使用 getOutputStream()輸出二進位制字元. 
5.3.3 使用 sendRedirect()、sendError()方法. 
5.4 綜合練習 
5.4.1 實現網站註冊功能 
5.4.2 實現網站登入功能 
5.5 小結 
5.6 習題 
第6章會話管理 
6.1 會話管理的基本原理 
6.1.1 使用隱藏域 
6.1.2 使用 Cookie . 
6.1.3 使用 URL重寫 
6.2 HttpSession會話管理 
6.2.1 使用 HttpSession管理會話 
6.2.2 HttpSession管理會話的原理 . 
6.2.3 HttpSession與 URL重寫 . 
6.2.4 HttpSession中禁用 Cookie. 
6.2.5 HttpSession的生命週期 . 
6.2.6 HttpSession的有效期 . 
6.3 HttpSession會話管理例項演示 
6.4 小結 
6.5 習題 
7.1 Servlet進階 API 
7.1.1 Servlet、ServletConfig與 GenericServlet 
7.1.2 使用 ServletConfig 
7.1.3 使用 ServletContext. 
7.2 應用程式事件、監聽器 
7.2.1 ServletContext事件、監聽器. 
7.2.2 HttpSession事件監聽器 . 
7.2.3 HttpServletRequest事件、監聽器 . 
7.3 過濾器 
7.3.1 過濾器的概念 
7.3.2 實現與設定過濾器 
7.3.3 請求封裝器 
7.3.4 響應封裝器 
7.4 非同步處理 
7.4.1 AsyncContext簡介 
7.4.2 模擬伺服器推送 
7.5 小結 
7.6 習題 
第7章 Servlet進階 API、監聽器與過濾器 
第8章 MySQL資料庫開發 
8.1 MySQL資料庫入門 
8.1.1 MySQL的版本特點 
8.1.2 MySQL的安裝和配置 
8.2 啟動 MySQL服務並登入資料庫 
8.2.1 啟動 MySQL服務. 
8.2.2 登入 MySQL資料庫. 
8.3 MySQL資料庫的基本操作 
8.3.1 建立資料庫 
8.3.2 刪除資料庫 
8.3.3 建立資料庫表 
8.3.4 修改資料庫表 
8.3.5 修改資料庫表的欄位名 
8.3.6 刪除資料表 
8.4 MySQL資料庫的資料管理 
8.4.1 插入資料 
8.4.2 修改資料 
8.4.3 刪除資料 
8.5 小結 
8.6 習題 
第9章 JSP與 Java Bean 
9.1 Java Bean的基本概念 
9.2 JSP中使用 Bean 
9.3 訪問 Bean屬性 
9.3.1 設定屬性: . 
9.3.2 取得屬性:. 
9.4 Bean的作用域 
9.5 使用者登入驗證 
9.6 DAO設計模式 
9.6.1 DAO設計模式簡介 
9.6.2 DAO命名規則 
9.6.3 DAO開發 
9.6.4 JSP呼叫 DAO . 
9.7 小結 
9.8 習題 
第10章 EL標籤:給 JSP減負 
10.1 EL標籤語法 
10.2 EL標籤的功能 
10.3 EL標籤的操作符 
10.4 EL標籤的隱含變數 
10.4.1 隱含變數 pageScope、requestScope、sessionScope、applicationScope . 
10.4.2 隱含變數 param、paramValues 
10.4.3 其他變數 
10.5 禁用 EL標籤 
10.5.1 在整個 Web應用中禁用 
10.5.2 在單個頁面中禁用 
10.5.3 在頁面中禁用個別表示式 
10.6 小結 
10.7 習題 
第11章 JSTL標籤庫 
11.1 JSTL標籤概述 
11.1.1 JSTL的來歷 
11.1.2 一個標籤例項帶你入門 
11.2 JSTL的 core標籤庫 
11.2.1 標籤與標籤. 
11.2.2 標籤 
11.2.3 標籤、標籤、標籤 
11.2.4 標籤 
11.2.5 標籤 
11.2.6 標籤 
11.2.7 標籤 
11.2.8 標籤 
11.2.9 標籤與標籤 
11.2.10 標籤 
11.2.11 標籤 
11.3 JSTL的 fmt標籤庫 
11.3.1 國際化標籤 
11.3.2 訊息標籤 
11.3.3 數字和日期格式化標籤 
11.4 JSTL的 fn標籤庫 
11.4.1 fn:contains()函式與 fn: containsIgnoreCase()函式. 
11.4.2 fn:startsWith()函式與 fn:endsWith()函式. 
11.4.3 fn:escapeXml()函式. 
11.4.4 fn:indexOf()函式與 fn:length()函式 . 
11.4.5 fn:split()函式與 fn:join()函式 . 
11.5 JSTL的 SQL標籤庫 
11.5.1 標籤 
11.5.2 標籤 
11.5.3 標籤. 
11.5.4 標籤與標籤 
11.5.5 標籤 
11.6 JSTL的 XML標籤庫 
11.6.1 標籤 
11.6.2 標籤. 
11.6.3 標籤 . 
11.6.4 標籤 
11.6.5 標籤、標籤、標籤 
11.6.6 標籤 
11.6.7 標籤. 
11.7 小結 
11.8 習題 
第12章自定義標籤 
12.1 編寫自定義標籤 
12.1.1 版權標籤 
12.1.2 tld標籤庫描述檔案. 
12.1.3 TagSupport類簡介 
12.1.4 帶引數的自定義標籤 
12.1.5 帶標籤體的自定義標籤 
12.1.6 多次執行的迴圈標籤 
12.1.7 帶動態屬性的自定義標籤 
12.2 巢狀的自定義標籤 
12.2.1 例項:表格標籤 
12.2.2 巢狀標籤的配置 
12.2.3 巢狀標籤的執行效果 
12.3 JSP 2.X標籤 
12.4 小結 
12.5 習題 
第13章 JDBC詳解 
13.1 JDBC簡介 
13.1.1 查詢例項:列出人員資訊 
13.1.2 各種資料庫的連線 
13.2 MySQL的亂碼解決方案 
13.2.1 從控制檯修改編碼 
13.2.2 從配置檔案修改編碼 
13.2.3 利用圖形介面工具修改編碼 
13.2.4 在 URL中指定編碼方式 
13.3 JDBC基本操作:CRUD 
13.3.1 查詢資料庫 
13.3.2 插入人員資訊 
13.3.3 註冊資料庫驅動 
13.3.4 獲取自動插入的 ID. 
13.3.5 刪除人員資訊 
13.3.6 修改人員資訊 
13.3.7 使用 PreparedStatement. 
13.3.8 利用 Statement與 PreparedStatement批處理 SQL. 
13.4 結果集的處理 
13.4.1 查詢多個結果集 
13.4.2 可以滾動的結果集 
13.4.3 帶條件的查詢 
13.4.4 ResultSetMetaData元資料 
13.4.5 直接顯示中文列名 
13.5 小結 
13.6 習題 
第14章 XML概述 
14.1 初識 XML 
14.1.1 什麼是 XML 
14.1.2 XML的用途 
14.1.3 XML的技術架構 
14.1.4 XML開發工具 
14.2 XML基本語法 
14.3 JDK中的 XML API 
14.4 最常見的 XML解析模型 
14.4.1 DOM解析 . 
14.4.2 SAX解析. 
14.4.3 DOM4j解析 
14.5 XML與 Java類對映 JAXB 
14.5.1 什麼是 XML與 Java類對映 
14.5.2 JAXB的工作原理. 
14.5.3 將 Java物件轉化成 XML. 
14.5.4 將 XML轉化為 Java物件 
14.5.5 更為複雜的對映 
14.6 小結 
14.7 習題 
第15章資源國際化 
15.1 資源國際化簡介 
15.2 資源國際化程式設計 
15.2.1 資源國際化示例 
15.2.2 資原始檔編碼 
15.2.3 顯示所有 Locale程式碼. 
15.2.4 帶引數的資源 
15.2.5 ResourceBundle類 
15.2.6 Servlet的資源國際化 . 
15.2.7 顯示所有 Locale的數字格式. 
15.2.8 顯示全球時間 
15.3 小結 
15.4 習題 
第16章家校通入口網站 
16.1 網頁首頁的佈局 
16.2 匯入樣式頁面 
16.3 顯示頁面頭內容 
16.4 使用者登入頁面 
16.5 幫助頁面 
16.6 網頁主體內容 
16.7 網頁公告內容 
16.8 友情連結頁面 
16.9 網頁底部的版權資訊內容 
16.10 家校通入口網站預覽效果 
16.11 小結 
第17章線上購物系統 
17.1 系統需求分析 
17.2 系統總體架構 
17.3 資料庫設計 
17.3.1 E-R圖 
17.3.2 資料物理模型 
17.4 系統詳細設計 
17.4.1 系統包的介紹 
17.4.2 系統的關鍵技術 
17.4.3 過濾器 
17.5 系統首頁與公共頁面 
17.6 使用者登入模組 
17.7 使用者管理模組 
17.7.1 使用者註冊 
17.7.2 使用者資訊修改 
17.7.3 使用者資訊檢視 
17.7.4 使用者密碼修改 
17.8 購物車模組 
17.8.1 新增購物車 
17.8.2 刪除購物車 
17.8.3 檢視購物車 
17.8.4 修改購物車 
17.9 商品模組 
17.9.1 檢視商品列表 
17.9.2 檢視單個商品 
17.10 支付模組 
17.10.1 支付商品 
17.10.2 檢視已支付商品 
17.10.3 支付中的頁面 
17.11 小結