基本介紹
- 中文名:Java Web開發技術教程(第二版)
- 作者:張娜、金焱、劉冰月、陳鵬、李緒成
- 出版社:清華大學出版社
- 出版時間:2016年8月
- 定價:59 元
- ISBN:9787302440987
內容簡介,圖書目錄,
內容簡介
本書基於CDIO工程教育模式,以JSP 2.0技術為主線,介紹Web套用系統開發的相關內容。全書共15章,主要內容包括動態網頁開發技術概述、搭建開發和運行環境、靜態網頁開發技術、JSP基本語法、JSP內置對象、訪問資料庫、使用JavaBean組件、Servlet技術、JSP的Model1和Model2、自定義標籤、表達式語言、標準標籤庫、Java Web開發常用功能、項目實戰和Java Web開發框架等。
全書貫穿一個Web套用系統(圖書管理系統)的開發,以靜態頁面設計→連線資料庫完成動態功能→基於MVC模式的系統改進→基於Web框架的系統實現,一步一步向讀者介紹Web套用系統開發過程中用到的相關知識,循序漸進地引導讀者完成系統的開發,最終提高讀者Web套用系統開發的實踐能力。
本書可作為計算機相關專業本科生的Java Web課程教材,也可作為Java Web開發人員的自學教材。
圖書目錄
第1章動態網頁開發技術概述
1.1動態網頁技術
1.1.1Servlet技術
1.1.2JSP技術
1.1.3ASP和ASP.NET技術
1.1.4PHP技術
1.2JSP簡介
1.2.1JSP示例
1.2.2JSP的運行原理
1.2.3JSP的特點
1.2.4JSP 2.0新功能
本章小結
習題
第2章搭建開發和運行環境
2.1Java Web開發和運行環境概述
2.2項目1: 安裝JDK
2.3項目2: 安裝Tomcat
2.4項目3: 在Tomcat中開發Web套用
2.5項目4: 安裝和配置Eclipse
2.6項目5: 在Eclipse中開發Web套用
本章小結
實驗
第3章靜態網頁開發技術
3.1HTML
3.1.1HTML簡介
3.1.2HTML常用標籤
3.1.3HTML中的表格
3.1.4HTML表單
3.1.5項目1: 用戶註冊頁面的開發
3.1.6項目2: 圖書管理系統的靜態頁面
3.2JavaScript
3.2.1JavaScript簡介
3.2.2JavaScript中的事件
3.2.3JavaScript中的對象
3.2.4將JavaScript代碼加入HTML檔案中
3.2.5項目3: 使用JavaScript進行用戶註冊信息的客戶端驗證
3.3CSS
3.3.1CSS概述
3.3.2CSS語法格式
3.3.3CSS選擇符
3.3.4CSS設定方式
3.3.5項目4: 使用CSS美化用戶註冊頁面
3.4項目5: 加入CSS和JavaScript的圖書管理系統
本章小結
習題
實驗
第4章JSP基本語法
4.1JSP基本規範
4.2JSP腳本元素
4.2.1腳本段
4.2.2聲明
4.2.3表達式
4.2.4表達式語言
4.3注釋
4.4指令元素
4.4.1page指令
4.4.2include指令
4.4.3taglib指令
4.5動作元素
4.5.1<jsp:include>和<jsp:param>
4.5.2項目1: <jsp:include>的使用
4.5.3<jsp:forward>
4.5.4項目2: <jsp:forward>的使用
本章小結
實驗
第5章JSP內置對象
5.1內置對象概述
5.2out對象
5.2.1向瀏覽器輸出數據的方法
5.2.2操作緩衝區的方法
5.3request對象
5.3.1獲取請求頭部信息的方法
5.3.2獲取請求參數信息的方法
5.3.3其他方法
5.3.4項目1: 讀取用戶的註冊信息
5.4response對象
5.4.1與回響頭信息相關的方法
5.4.2重定向方法
5.4.3設定回響內容類型的方法
5.4.4設定回響狀態碼的方法
5.4.5其他方法
5.4.6項目2: 模擬用戶登錄功能
5.5session對象
5.5.1工作原理
5.5.2常用方法
5.5.3項目3: 使用session實現用戶登錄驗證
5.5.4項目4: 使用session實現購物車
5.5.5Cookie簡介
5.5.6項目5: 使用Cookie實現自動登錄功能
5.6application對象
5.6.1常用方法
5.6.2項目6: 使用application實現網頁訪問計數功能
5.7其他內置對象
5.7.1pageContext對象
5.7.2config對象
5.7.3page對象
5.7.4exception對象
本章小結
實驗
第6章訪問資料庫
6.1項目1: 安裝、配置和使用MySQL
6.2JDBC技術
6.2.1JDBC簡介
6.2.2JDBC API
6.2.3JDBC訪問資料庫的步驟
6.3項目2: 連線資料庫實現圖書管理系統
本章小結
習題
實驗
第7章使用JavaBean組件
7.1JavaBean組件
7.1.1JavaBean簡介
7.1.2創建JavaBean
7.1.3部署JavaBean
7.2在JSP中使用JavaBean
7.2.1在腳本元素中使用JavaBean
7.2.2<jsp:useBean>
7.2.3<jsp:setProperty>
7.2.4<jsp:getProperty>
7.3項目1: 連線資料庫的JavaBean
7.4項目2: 使用JavaBean實現圖書管理系統
本章小結
習題
實驗
第8章Servlet技術
8.1Servlet介紹
8.1.1Servlet概述
8.1.2Servlet的生命周期
8.1.3Servlet與JSP
8.2項目1: 簡單Servlet的開發
8.3Servlet常用API
8.3.1HttpServlet的常用方法
8.3.2HttpServletRequest的常用方法
8.3.3HttpServletResponse的常用方法
8.4項目2: 模擬登錄身份驗證
8.5Servlet過濾器
8.5.1Servlet過濾器概述
8.5.2Servlet過濾器API
8.6項目3: 不快取頁面的過濾器
8.7項目4: 登錄驗證過濾器
8.8Servlet監聽器
本章小結
習題
實驗
第9章JSP的Model1和Model2
9.1Model1和Model2概述
9.1.1Model1: JSP+JavaBean
9.1.2Model2: JSP+Servlet+JavaBean
9.2項目1: 基於Model1的四則運算器
9.3項目2: 基於Model2的四則運算器
9.4項目3: 基於Model1的用戶註冊和信息顯示
9.5項目4: 基於Model2的用戶註冊和信息顯示
9.6項目5: 基於Model2的圖書管理系統
本章小結
習題
實驗
第10章自定義標籤
10.1自定義標籤概述
10.1.1自定義標籤的種類
10.1.2自定義標籤的開發步驟
10.2項目1: HelloTag自定義標籤
10.3項目2: 帶有屬性的自定義標籤
10.4項目3: 帶有標籤體的自定義標籤
10.5項目4: 疊代標籤的開發
10.6項目5: 簡單標籤的開發
10.7標籤檔案
10.7.1項目6: 有屬性沒有標籤體的標籤檔案開發
10.7.2項目7: 帶有標籤體的標籤檔案的開發
本章小結
習題
實驗
第11章表達式語言
11.1EL簡介
11.1.1EL的概念
11.1.2EL語法
11.1.3數據訪問操作符
11.1.4EL保留字
11.2EL運算符
11.3EL隱含對象
11.3.1項目1: pageContext對象的使用
11.3.2項目2: param和paramValues對象的使用
11.3.3項目3: header和headerValues對象的使用
11.3.4項目4: cookie對象的使用
11.3.5項目5: initParam對象的使用
11.3.6項目6: 與範圍有關的對象的使用
本章小結
習題
第12章標準標籤庫
12.1JSTL簡介
12.1.1JSTL入門
12.1.2JSTL安裝和配置
12.1.3JSTL的分類
12.2核心標籤庫
12.2.1通用標籤
12.2.2條件標籤
12.2.3循環疊代標籤
12.2.4URL相關標籤
12.2.5項目1: 使用JSTL實現圖書管理系統的視圖層
12.3格式標籤庫
12.3.1國際化(I18N)標籤
12.3.2日期處理標籤
12.3.3數字處理標籤
12.4函式標籤庫
12.5SQL標籤庫
12.5.1<sql:setDataSource>標籤
12.5.2<sql:query>標籤
12.5.3<sql:update>標籤
12.5.4<sql:param>和<sql:dateParam>標籤
12.5.5<sql:transaction>標籤
12.5.6項目2: SQL標籤庫的使用
12.6XML標籤庫
本章小結
習題
實驗
第13章Java Web開發常用功能
13.1檔案上傳
13.1.1jspSmartUpload組件
13.1.2項目1: 採用jspSmartUpload組件上傳檔案
13.1.3commonsfileupload組件
13.1.4項目2: 採用commonsfileupload組件上傳檔案
13.1.5Servlet 3.0中的檔案上傳
13.1.6項目3: 使用Servlet 3.0上傳檔案
13.2分頁處理
13.2.1項目4: 用戶信息的分頁顯示
13.2.2幾種用於分頁的資料庫查詢語句
13.3JavaMail
13.3.1Email的相關協定
13.3.2JavaMail API簡介
13.3.3項目5: 創建第一封電子郵件
13.3.4項目6: 創建HTML格式的郵件
13.3.5項目7: 創建帶附屬檔案的郵件
13.3.6項目8: 在JSP頁面中顯示接收的郵件
13.3.7郵件的刪除
13.4樹形選單
13.4.1項目9: 採用選單組件創建靜態樹形選單
13.4.2項目10: 採用選單組件創建動態樹形選單
13.4.3項目11: 隱藏和顯示樹形選單
本章小結
實驗
第14章項目實戰
14.1項目構思
14.2項目設計
14.2.1選擇開發模型
14.2.2資料庫設計
14.3項目實施
14.3.1創建Dynamic Web Project
14.3.2通用功能實現
14.3.3普通用戶功能實現
14.3.4管理員功能實現
14.3.5關鍵問題說明
14.4項目運行
14.4.1Web Project的結構
14.4.2Web Project的發布
本章小結
實驗
第15章Java Web開發框架
15.1Web開發框架概述
15.2Struts 2框架
15.2.1Struts 2框架簡介
15.2.2Struts 2框架的處理過程
15.2.3Struts 2框架的安裝
15.2.4Struts 2框架的配置
15.2.5項目1: 簡單的用戶登錄
15.3Hibernate框架
15.3.1Hibernate框架概述
15.3.2Hibernate框架的配置
15.3.3Hibernate的核心組件
15.3.4Hibernate的映射檔案
15.3.5Hibernate的查詢
15.3.6項目2: 用戶信息的添加和查詢
15.4Spring框架
15.4.1Spring框架簡介
15.4.2Spring框架的配置
15.4.3Spring的核心技術
15.4.4配置檔案中Bean的基本配置
15.4.5Spring和Web框架的集成
15.5項目3: 使用S2SH框架開發圖書管理系統
15.5.1項目構思
15.5.2項目設計
15.5.3項目實施
15.5.4項目運行
本章小結
習題
實驗
參考文獻