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