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