定 價:52 元
叢書名:普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材
- 作者:劉乃琦, 王沖主編
- 出版時間:2012/12/1
- ISBN:9787115298102
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:424頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
讀者對象:本書可作為本科計算機(jī)專業(yè)、軟件學(xué)院、高職軟件專業(yè)及相關(guān)專業(yè)的教材, 同時也適合JSP愛好者, 初、中級的Web程序開發(fā)人員參考使用
《普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材:JSP應(yīng)用開發(fā)與實踐》作為JSP技術(shù)課程的教材,系統(tǒng)全面地介紹了有關(guān)JSP網(wǎng)站開發(fā)所涉及的各類知識。全書共分16章,內(nèi)容包括Web應(yīng)用開發(fā)概述、客戶端應(yīng)用技術(shù)基礎(chǔ)、搭建JSP網(wǎng)站開發(fā)環(huán)境、Java語言基礎(chǔ)、JSP基本語法、JSP的內(nèi)置對象、JavaBean技術(shù)、Servlet技術(shù)、數(shù)據(jù)庫應(yīng)用開發(fā)、EL表達(dá)式、JSTL核心標(biāo)簽庫、JSP操作XML、JSP與Ajax、綜合案例——九宮格日記網(wǎng)、課程設(shè)計——圖書館管理系統(tǒng)、課程設(shè)計——博客網(wǎng)。全書每章內(nèi)容都與實例緊密結(jié)合,有助于學(xué)生理解知識,應(yīng)用知識,達(dá)到學(xué)以致用的目的。
《普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材:JSP應(yīng)用開發(fā)與實踐》的配套光盤中提供了本書所有實例、綜合實例、實驗、綜合案例和課程設(shè)計的源代碼、制作精良的電子課件PPT及教學(xué)錄像、《JavaWeb編程詞典(個人版)》體驗版學(xué)習(xí)軟件。其中,源代碼全部經(jīng)過精心測試,能夠在Windows2003、WindowsXP、Windows7系統(tǒng)下編譯和運(yùn)行。
《普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材:JSP應(yīng)用開發(fā)與實踐》可作為本科計算機(jī)專業(yè)、軟件學(xué)院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時也適合JSP愛好者,初、中級的Web程序開發(fā)人員參考使用。
第1章 Web應(yīng)用開發(fā)概述
1.1 網(wǎng)絡(luò)程序開發(fā)體系結(jié)構(gòu)
1.1.1 C/S結(jié)構(gòu)介紹
1.1.2 B/S結(jié)構(gòu)介紹
1.1.3 兩種體系結(jié)構(gòu)的比較
1.2 Web簡介
1.2.1 什么是Web
1.2.2 Web的工作原理
1.2.3 Web的發(fā)展歷程
1.3 Web開發(fā)技術(shù)
1.3.1 客戶端應(yīng)用技術(shù)
1.3.2 服務(wù)器端應(yīng)用技術(shù)
知識點(diǎn)提煉
習(xí)題
第2章 客戶端應(yīng)用技術(shù)基礎(chǔ)
2.1 HTML 5標(biāo)記語言
2.1.1 HTML 5文檔結(jié)構(gòu)
2.1.2 HTML文字排版標(biāo)記
2.1.3 圖片與超鏈接標(biāo)記
2.1.4 HTML 5新增的語義元素
2.1.5 制作表格
2.1.6 播放音頻和視頻
2.1.7 表單標(biāo)記
2.2 CSS樣式表
2.2.1 樣式表的定義與引用
2.2.2 CSS規(guī)則
2.2.3 CSS選擇器
2.2.4 CSS常用屬性
2.3 JavaScript腳本語言
2.3.1 JavaScript的語言基礎(chǔ)
2.3.2 JavaScript的流程控制語句
2.3.3 JavaScript函數(shù)的定義及調(diào)用
2.3.4 事件處理
2.3.5 常用對象
2.3.6 DOM技術(shù)
2.4 綜合實例——應(yīng)用DIV+CSS布局許愿墻主界面
知識點(diǎn)提煉
習(xí)題
實驗:驗證用戶注冊信息的合法性
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第3章 搭建JSP開發(fā)環(huán)境
3.1 JSP概述
3.1.1 Java的體系結(jié)構(gòu)
3.1.2 JSP技術(shù)特征
3.1.3 JSP頁面的執(zhí)行過程
3.1.4 JSP中應(yīng)用MVC架構(gòu)
3.1.5 JSP開發(fā)及運(yùn)行環(huán)境
3.2 JDK的安裝與配置
3.2.1 JDK的下載與安裝
3.2.2 Windows系統(tǒng)下配置和測試JDK
3.3 Tomcat的安裝與配置
3.3.1 下載和安裝Tomcat服務(wù)器
3.3.2 Tomcat的目錄結(jié)構(gòu)
3.3.3 修改Tomcat的默認(rèn)端口
3.3.4 部署Web應(yīng)用
3.4 MySQL數(shù)據(jù)庫的安裝與使用
3.4.1 MySQL數(shù)據(jù)庫概述
3.4.2 下載和安裝MySQL數(shù)據(jù)庫
3.4.3 使用MySQL的圖形化工具
3.5 Eclipse開發(fā)工具的安裝與使用
3.5.1 Eclipse的下載與安裝
3.5.2 啟動Eclipse
3.5.3 安裝Eclipse中文語言包
3.5.4 Eclipse工作臺
3.6 綜合實例——使用Eclipse開發(fā)一個JSP網(wǎng)站
知識點(diǎn)提煉
習(xí)題
實驗:創(chuàng)建并發(fā)布一個JSP網(wǎng)站
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第4章 Java語言基礎(chǔ)
4.1 面向?qū)ο蟪绦蛟O(shè)計
4.1.1 什么是類和對象
4.1.2 定義類
4.1.3 定義成員方法
4.1.4 定義成員變量與局部變量
4.1.5 構(gòu)造方法的使用
4.1.6 Java對象的創(chuàng)建與使用
4.1.7 包的使用
4.2 數(shù)據(jù)類型
4.2.1 基本數(shù)據(jù)類型
4.2.2 基本數(shù)據(jù)類型之間的轉(zhuǎn)換
4.3 常量與變量
4.3.1 定義常量
4.3.2 定義變量
4.4 運(yùn)算符的應(yīng)用
4.4.1 賦值運(yùn)算符
4.4.2 算術(shù)運(yùn)算符
4.4.3 比較運(yùn)算符
4.4.4 邏輯運(yùn)算符
4.4.5 位運(yùn)算符
4.4.6 條件運(yùn)算符
4.4.7 自增自減運(yùn)算符
4.4.8 運(yùn)算符的優(yōu)先級
4.5 流程控制語句
4.5.1 分支語句
4.5.2 循環(huán)語句
4.5.3 使用break、continue語句實現(xiàn)程序的跳轉(zhuǎn)
4.6 字符串處理
4.6.1 創(chuàng)建字符串對象
4.6.2 連接字符串
4.6.3 判斷字符串對象是否相等
4.6.4 字符串替換
4.6.5 獲取子字符串
4.6.6 將字符串轉(zhuǎn)換為數(shù)值類型
4.7 數(shù)組的創(chuàng)建與使用
4.7.1 什么是數(shù)組及數(shù)組的應(yīng)用
4.7.2 一維數(shù)組的創(chuàng)建及遍歷
4.7.3 二維數(shù)組的創(chuàng)建及遍歷
4.8 集合類的應(yīng)用
4.8.1 ArrayList類
4.8.2 Vector類
4.9 綜合實例——在控制臺上輸出九九乘法表
知識點(diǎn)提煉
習(xí)題
實驗:輸出由*號組成的菱形
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第5章 JSP基本語法
5.1 JSP頁面的基本構(gòu)成
5.2 腳本標(biāo)識
5.2.1 JSP表達(dá)式(Expression)
5.2.2 聲明標(biāo)識(Declaration)
5.2.3 代碼片段
5.3 注釋
5.3.1 HTML中的注釋
5.3.2 隱藏注釋
5.3.3 動態(tài)注釋
5.3.4 代碼片段中的注釋
5.4 指令標(biāo)識
5.4.1 page指令
5.4.2 include指令
5.4.3 taglib指令
5.5 動作標(biāo)識
5.5.1 操作JavaBean的動作標(biāo)識
5.5.2 包含外部文件的動作標(biāo)識
5.5.3 執(zhí)行請求轉(zhuǎn)發(fā)的動作標(biāo)識
5.5.4 設(shè)置參數(shù)的子動作標(biāo)識
5.6 綜合實例——包含需要傳遞參數(shù)的文件
知識點(diǎn)提煉
習(xí)題
實驗:動態(tài)添加下拉列表的列表項
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第6章 JSP的內(nèi)置對象
6.1 內(nèi)置對象概述
6.2 request對象
6.2.1 獲取訪問請求參數(shù)
6.2.2 獲取表單提交的信息
6.2.3 解決中文亂碼
6.2.4 通過request對象進(jìn)行數(shù)據(jù)傳遞
6.2.5 獲取客戶端信息
6.2.6 獲取cookie
6.2.7 顯示國際化信息
6.3 response響應(yīng)對象
6.3.1 實現(xiàn)重定向頁面
6.3.2 處理HTTP文件頭
6.3.3 設(shè)置輸出緩沖
6.4 out輸出對象
6.4.1 向客戶端輸出數(shù)據(jù)
6.4.2 管理相應(yīng)緩沖區(qū)
6.5 session會話對象
6.5.1 創(chuàng)建及獲取客戶的會話
6.5.2 從會話中移除指定的對象
6.5.3 設(shè)置session的有效時間
6.5.4 銷毀session
6.6 application應(yīng)用對象
6.6.1 訪問應(yīng)用程序初始化參數(shù)
6.6.2 應(yīng)用程序環(huán)境屬性管理
6.6.3 應(yīng)用application實現(xiàn)網(wǎng)頁計數(shù)器
6.7 其他內(nèi)置對象
6.7.1 應(yīng)答與請求的page對象
6.7.2 獲取頁面上下文的pageContext對象
6.7.3 獲取web.xml配置信息的config對象
6.7.4 獲取異常信息的exception對象
6.8 綜合實例——應(yīng)用session實現(xiàn)用戶登錄
知識點(diǎn)提煉
習(xí)題
實驗:帶驗證碼的用戶登錄
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第7章 JavaBean技術(shù)
7.1 JavaBean技術(shù)簡介
7.1.1 JavaBean概述
7.1.2 JavaBean的種類
7.2 JavaBean的應(yīng)用
7.2.1 獲取JavaBean屬性
7.2.2 對JavaBean屬性賦值
7.2.3 如何在JSP頁面中應(yīng)用JavaBean
7.3 綜合實例——應(yīng)用JavaBean解決中文亂碼
知識點(diǎn)提煉
習(xí)題
實驗:轉(zhuǎn)換輸入文本中的回車和空格
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第8章 Servlet技術(shù)
8.1 Servlet基礎(chǔ)
8.1.1 Servlet體系結(jié)構(gòu)
8.1.2 Servlet技術(shù)特點(diǎn)
8.1.3 Servlet與JSP的區(qū)別
8.2 Servlet開發(fā)
8.2.1 創(chuàng)建Servlet
8.2.2 Servlet配置
8.2.3 在Servlet中實現(xiàn)頁面轉(zhuǎn)發(fā)
8.2.4 Servlet處理表單數(shù)據(jù)
8.3 Servlet過濾器
8.3.1 什么是過濾器
8.3.2 過濾器核心對象
8.3.3 過濾器創(chuàng)建與配置
8.4 Servlet監(jiān)聽器
8.4.1 Servlet監(jiān)聽器簡介
8.4.2 Servlet監(jiān)聽器的原理
8.4.3 Servlet上下文監(jiān)聽
8.4.4 HTTP會話監(jiān)聽
8.4.5 Servlet請求監(jiān)聽
8.5 綜合實例——應(yīng)用監(jiān)聽器統(tǒng)計在線用戶
知識點(diǎn)提煉
習(xí)題
實驗:編寫一個字符編碼過濾器
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第9章 數(shù)據(jù)庫應(yīng)用開發(fā)
9.1 JDBC簡介
9.1.1 JDBC技術(shù)介紹
9.1.2 JDBC驅(qū)動程序
9.2 JDBC API
9.2.1 Driver接口
9.2.2 Connection接口
9.2.3 DriverManager類
9.2.4 Statement接口
9.2.5 PreparedStatement接口
9.2.6 CallableStatement接口
9.2.7 ResultSet接口
9.3 連接數(shù)據(jù)庫
9.3.1 加載JDBC驅(qū)動程序
9.3.2 創(chuàng)建數(shù)據(jù)庫連接
9.3.3 執(zhí)行SQL語句
9.3.4 獲得查詢結(jié)果
9.3.5 關(guān)閉連接
9.4 JDBC操作數(shù)據(jù)庫
9.4.1 添加數(shù)據(jù)
9.4.2 查詢數(shù)據(jù)
9.4.3 修改數(shù)據(jù)
9.4.4 刪除數(shù)據(jù)
9.4.5 批處理
9.4.6 調(diào)用存儲過程
9.5 綜合實例——分頁查詢
知識點(diǎn)提煉
習(xí)題
實驗:實現(xiàn)批量刪除數(shù)據(jù)
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第10章 EL表達(dá)式
10.1 表達(dá)式語言(EL)概述
10.1.1 EL的基本語法
10.1.2 EL的特點(diǎn)
10.2 與低版本的環(huán)境兼容——禁用EL
10.2.1 使用斜杠“\”符號
10.2.2 使用page指令
10.2.3 在web.xml文件中配置元素
10.3 EL的保留關(guān)鍵字
10.4 EL的運(yùn)算符及優(yōu)先級
10.4.1 通過EL訪問數(shù)據(jù)
10.4.2 在EL中進(jìn)行算術(shù)運(yùn)算
10.4.3 在EL中判斷對象是否為空
10.4.4 在EL中進(jìn)行邏輯關(guān)系運(yùn)算
10.4.5 在EL中進(jìn)行條件運(yùn)算
10.5 EL的隱含對象
10.5.1 頁面上下文對象
10.5.2 訪問作用域范圍的隱含對象
10.5.3 訪問環(huán)境信息的隱含對象
10.6 定義和使用EL的函數(shù)
10.6.1 定義和使用函數(shù)
10.6.2 定義和使用EL函數(shù)時常見的錯誤
10.7 綜合實例——通過EL顯示投票結(jié)果
知識點(diǎn)提煉
習(xí)題
實驗:應(yīng)用EL訪問JavaBean屬性
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第11章 JSTL核心標(biāo)簽庫
11.1 JSTL標(biāo)簽庫簡介
11.2 JSTL的下載與配置
11.2.1 下載JSTL標(biāo)簽庫
11.2.2 配置JSTL
11.3 表達(dá)式標(biāo)簽
11.3.1 輸出標(biāo)簽
11.3.2 變量設(shè)置標(biāo)簽
11.3.3 變量移除標(biāo)簽
11.3.4 捕獲異常標(biāo)簽
11.4 URL相關(guān)標(biāo)簽
11.4.1 導(dǎo)入標(biāo)簽
11.4.2 動態(tài)生成URL標(biāo)簽
11.4.3 重定向標(biāo)簽
11.4.4 傳遞參數(shù)標(biāo)簽
11.5 流程控制標(biāo)簽
11.5.1 條件判斷標(biāo)簽
11.5.2 條件選擇標(biāo)簽
11.5.3 條件測試標(biāo)簽
11.5.4 其他條件標(biāo)簽
11.6 循環(huán)標(biāo)簽
11.6.1 循環(huán)標(biāo)簽
11.6.2 迭代標(biāo)簽
11.7 綜合實例——JSTL在電子商城中的應(yīng)用
知識點(diǎn)提煉
習(xí)題
實驗:顯示數(shù)據(jù)庫中的圖書信息
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第12章 JSP操作XML
12.1 XML簡介
12.1.1 XML文檔結(jié)構(gòu)
12.1.2 XML語法要求
12.1.3 為XML文檔中的元素定義屬性
12.1.4 XML的注釋
12.1.5 處理字符數(shù)據(jù)
12.2 dom4j概述
12.2.1 dom4j簡介
12.2.2 dom4j的下載與配置
12.3 創(chuàng)建XML文件
12.3.1 創(chuàng)建XML文檔對象
12.3.2 創(chuàng)建根節(jié)點(diǎn)
12.3.3 添加注釋
12.3.4 添加屬性
12.3.5 創(chuàng)建子節(jié)點(diǎn)
12.3.6 設(shè)置節(jié)點(diǎn)的內(nèi)容
12.3.7 設(shè)置編碼
12.3.8 設(shè)置輸出格式
12.3.9 輸出XML文件
12.4 解析XML文檔
12.4.1 構(gòu)建XML文檔對象
12.4.2 獲取根節(jié)點(diǎn)
12.4.3 獲取子節(jié)點(diǎn)
12.5 修改XML文檔
12.5.1 修改節(jié)點(diǎn)
12.5.2 刪除節(jié)點(diǎn)
12.6 綜合實例——保存公告信息到XML文件
知識點(diǎn)提煉
習(xí)題
實驗:管理保存在XML文件中的公告信息
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第13章 JSP與Ajax
13.1 Ajax簡介
13.1.1 什么是Ajax
13.1.2 Ajax開發(fā)模式與傳統(tǒng)開發(fā)模式的比較
13.1.3 Ajax的優(yōu)點(diǎn)
13.1.4 Ajax使用的技術(shù)
13.2 使用XMLHttpRequest對象
13.2.1 初始化XMLHttpRequest對象
13.2.2 XMLHttpRequest對象的常用方法
13.2.3 XMLHttpRequest對象的常用屬性
13.3 傳統(tǒng)Ajax的工作流程
13.3.1 發(fā)送請求
13.3.2 處理服務(wù)器響應(yīng)
13.3.3 一個完整的實例——檢測用戶名是否唯一
13.4 jQuery實現(xiàn)Ajax
13.4.1 jQuery簡介
13.4.2 應(yīng)用load()方法發(fā)送請求
13.4.3 發(fā)送GET和POST請求
13.4.4 服務(wù)器返回的數(shù)據(jù)格式
13.4.5 使用$.ajax()方法
13.5 需要注意的幾個問題
13.5.1 安全問題
13.5.2 性能問題
13.5.3 瀏覽器兼容性問題
13.5.4 中文編碼問題
13.6 綜合實例——多級聯(lián)動下拉列表
知識點(diǎn)提煉
習(xí)題
實驗:實時顯示公告信息
實驗?zāi)康?br />實驗內(nèi)容
實驗步驟
第14章 綜合案例——九宮格日記網(wǎng)
14.1 需求分析
14.2 總體設(shè)計
14.2.1 系統(tǒng)目標(biāo)
14.2.2 構(gòu)建開發(fā)環(huán)境
14.2.3 網(wǎng)站功能結(jié)構(gòu)
14.2.4 系統(tǒng)流程圖
14.3 數(shù)據(jù)庫設(shè)計
14.3.1 數(shù)據(jù)庫概要說明
14.3.2 數(shù)據(jù)庫E-R圖
14.3.3 數(shù)據(jù)表結(jié)構(gòu)
14.4 公共模塊設(shè)計
14.4.1 編寫數(shù)據(jù)庫連接及操作的類
14.4.2 編寫保存分頁代碼的JavaBean
14.4.3 配置解決中文亂碼的過濾器
14.4.4 編寫實體類
14.5 網(wǎng)站主要模塊開發(fā)
14.5.1 主界面設(shè)計
14.5.2 顯示九宮格日記列表模塊
14.5.3 寫九宮格日記模塊設(shè)計
14.6 網(wǎng)站編譯與發(fā)布
14.6.1 網(wǎng)站編譯
14.6.2 網(wǎng)站發(fā)布
第15章 課程設(shè)計——圖書館管理系統(tǒng)
15.1 課程設(shè)計目的
15.2 功能描述
15.3 總體設(shè)計
15.3.1 構(gòu)建開發(fā)環(huán)境
15.3.2 網(wǎng)站功能結(jié)構(gòu)
15.3.3 系統(tǒng)流程圖
15.4 數(shù)據(jù)庫設(shè)計
15.4.1 E-R圖
15.4.2 數(shù)據(jù)表設(shè)計
15.5 實現(xiàn)過程
15.5.1 系統(tǒng)登錄設(shè)計
15.5.2 主界面設(shè)計
15.5.3 圖書借閱設(shè)計
15.5.4 圖書續(xù)借設(shè)計
15.5.5 圖書歸還設(shè)計
15.6 調(diào)試運(yùn)行
第16章 課程設(shè)計——博客網(wǎng)
16.1 課程設(shè)計目的
16.2 功能描述
16.3 總體設(shè)計
16.3.1 構(gòu)建開發(fā)環(huán)境
16.3.2 網(wǎng)站功能結(jié)構(gòu)
16.3.3 系統(tǒng)流程圖
16.4 數(shù)據(jù)庫設(shè)計
16.4.1 E-R圖
16.4.2 數(shù)據(jù)表設(shè)計
16.4.3 數(shù)據(jù)表之間的關(guān)系圖
16.5 實現(xiàn)過程
16.5.1 前臺主頁設(shè)計
16.5.2 我的文章列表設(shè)計
16.5.3 博主登錄設(shè)計
16.5.4 觀看影音模塊設(shè)計
16.5.5 上傳影音模塊設(shè)計
16.6 調(diào)試運(yùn)行
16.7 課程設(shè)計總結(jié)
……