《Java Web應(yīng)用開發(fā)技術(shù)與案例教程(21世紀(jì)重 點(diǎn)大學(xué)規(guī)劃教材)》編著者張繼軍、董衛(wèi)。
《Java Web應(yīng)用開發(fā)技術(shù)與案例教程(21世紀(jì)重 點(diǎn)大學(xué)規(guī)劃教材)》從實(shí)用的角度出發(fā),為Java Web 開發(fā)人員提供了一套實(shí)用的開發(fā)技術(shù),通過案例由淺 入深地介紹這些技術(shù)的基本原理和應(yīng)用,以及它們的 整合應(yīng)用。全書共12章,第l~7章是基礎(chǔ)篇,介紹了 Java Web開發(fā)所必需的基礎(chǔ)知識(shí),主要包括:Java Web開發(fā)環(huán)境的搭建、靜態(tài)網(wǎng)頁設(shè)計(jì)技術(shù) (HTMJavaScript、CSS)、JSP技術(shù)、Servlet技術(shù)、 JavaBean技術(shù)、JDBC技術(shù),并基于JavaWeb常用的開 發(fā)模式介紹了這些技術(shù)之間的關(guān)系與整合方法:第8 ~12章為提高篇,介紹了Java Web應(yīng)用程序開發(fā)的高 級(jí)技術(shù)和常用框架技術(shù),主要包括:EL、JSTL、Ajax 界面設(shè)計(jì)技術(shù),過濾器、監(jiān)聽器技術(shù),Web開發(fā)中常 用的實(shí)用技術(shù),Struts2框架技術(shù)、Hibernate框架技 術(shù)。
本書提供了豐富的案例程序,通過這些應(yīng)用案例 對開發(fā)、集成、部署及具體實(shí)現(xiàn)的過程和方法都給出 了詳盡闡釋,使理論與實(shí)踐緊密結(jié)合。力求讓讀者通 過這些案例領(lǐng)會(huì)并掌握J(rèn)ava Web開發(fā)中的各種基本技 巧和設(shè)計(jì)方法。
本書主要面向初學(xué)者,特別適合于高等院校和職 業(yè)院校學(xué)生學(xué)習(xí)Java Web應(yīng)用程序開發(fā)技術(shù)課程,也 可作為.1ava Web開發(fā)人員的學(xué)習(xí)資料和參考書。
《Java Web應(yīng)用開發(fā)技術(shù)與案例教程(21世紀(jì)重點(diǎn)大學(xué)規(guī)劃教材)》編著者張繼軍、董衛(wèi)。 《Java Web應(yīng)用開發(fā)技術(shù)與案例教程/21世紀(jì)重點(diǎn)大學(xué)規(guī)劃教材》通過一個(gè)完整的系統(tǒng)項(xiàng)目案例來貫穿Java Web應(yīng)用開發(fā)各個(gè)模塊的理論講解,引領(lǐng)讀者學(xué)習(xí)Java Web應(yīng)用完整的開發(fā)體系,以及Java Web的各類技術(shù)在項(xiàng)目開發(fā)中的實(shí)際應(yīng)用。 《Java Web應(yīng)用開發(fā)技術(shù)與案例教程/21世紀(jì)重點(diǎn)大學(xué)規(guī)劃教材》主要面向初學(xué)者,特別適合于高等院校和職業(yè)院校學(xué)生學(xué)習(xí)Java Web應(yīng)用程序開發(fā)技術(shù)課程,也可作為Java Web開發(fā)人員的學(xué)習(xí)資料和參考書。
出版說明
前言
第1章 Java Web應(yīng)用開發(fā)技術(shù)概述
1.1 Java Web應(yīng)用開發(fā)技術(shù)簡介
1.1.1 Java Web應(yīng)用
1.1.2 Java Web應(yīng)用開發(fā)技術(shù)
1.2 Java Web開發(fā)環(huán)境及開發(fā)工具
1.2.1 JDK的下載與安裝
1.2.2 Tomcat服務(wù)器的安裝和配置
1.2.3 MyEclipse集成開發(fā)工具的安裝與操作
1.3 Java Web應(yīng)用程序的開發(fā)與部署
1.3.1 Java Web應(yīng)用程序的開發(fā)過程示例
1.3.2 Java Web應(yīng)用程序的目錄結(jié)構(gòu)
1.3.3 Java Web應(yīng)用程序的打包與部署以及導(dǎo)入與導(dǎo)出
1.3.4 配置虛目錄 出版說明
前言
第1章 Java Web應(yīng)用開發(fā)技術(shù)概述
1.1 Java Web應(yīng)用開發(fā)技術(shù)簡介
1.1.1 Java Web應(yīng)用
1.1.2 Java Web應(yīng)用開發(fā)技術(shù)
1.2 Java Web開發(fā)環(huán)境及開發(fā)工具
1.2.1 JDK的下載與安裝
1.2.2 Tomcat服務(wù)器的安裝和配置
1.2.3 MyEclipse集成開發(fā)工具的安裝與操作
1.3 Java Web應(yīng)用程序的開發(fā)與部署
1.3.1 Java Web應(yīng)用程序的開發(fā)過程示例
1.3.2 Java Web應(yīng)用程序的目錄結(jié)構(gòu)
1.3.3 Java Web應(yīng)用程序的打包與部署以及導(dǎo)入與導(dǎo)出
1.3.4 配置虛目錄
本章小結(jié)
習(xí)題
第2章 靜態(tài)網(wǎng)頁開發(fā)技術(shù)
2.1 HTML網(wǎng)頁設(shè)計(jì)
2.1.1 HTML文檔結(jié)構(gòu)與基本語法
2.1.2 HTML基本標(biāo)記與使用
2.1.3 HTML表單標(biāo)簽與表單設(shè)計(jì)
2.1.4 表單設(shè)計(jì)案例--學(xué)生入校注冊頁面設(shè)計(jì)
2.1.5 HTML框架標(biāo)簽與框架設(shè)計(jì)
2.1.6 框架設(shè)計(jì)案例--多媒體播放系統(tǒng)設(shè)計(jì)
2.2 CSS樣式表
2.2.1 CSS樣式表的定義與使用
2.2.2 CSS常用屬性
2.2.3 案例--利用CSS對注冊頁面實(shí)現(xiàn)修飾
2.3 JavaScript腳本語言
2.3.1 JavaScript的基本語法
2.3.2 JavaScript的事件
2.3.3 JavaScript的對象
2.3.4 案例--JavaScript實(shí)現(xiàn)輸入驗(yàn)證
2.4 基于HTML+JavaScript+CSS的開發(fā)案例
2.4.1 JavaScript+CSS+DIV實(shí)現(xiàn)下拉菜單
2.4.2 JavaScript +CSS+DIV實(shí)現(xiàn)表格變色
本章小結(jié)
習(xí)題
第3章 JSP技術(shù)
3.1 JSP技術(shù)簡介
3.1.1 JSP頁面的結(jié)構(gòu)
3.1.2 JSP程序的運(yùn)行機(jī)制
3.2 JSP語法
3.2.1 JSP基本元素
3.2.2 JSP指令元素
3.2.3 JSP動(dòng)作元素
3.3 JSP內(nèi)置對象概述
3.4 request對象
3.4.1 request對象的常用方法
3.4.2 訪問(獲取)請求參數(shù)
3.4.3 新屬性的設(shè)置和獲取
3.4.4 獲取客戶端信息
3.5 response 對象
3.5.1 response 對象的常用方法
3.5.2 重定向網(wǎng)頁
3.5.3 頁面定時(shí)刷新或自動(dòng)跳轉(zhuǎn)
3.6 session對象
3.6.1 session對象主要方法
3.6.2 創(chuàng)建及獲取客戶的會(huì)話信息
3.7 application對象
3.7.1 application對象的主要方法
3.7.2 案例--統(tǒng)計(jì)網(wǎng)站訪問人數(shù)
3.8 out對象
3.9 JSP應(yīng)用程序設(shè)計(jì)綜合示例
3.9.1 網(wǎng)上答題及其自動(dòng)評(píng)測系統(tǒng)
3.9.2 設(shè)計(jì)簡單的購物車應(yīng)用案例
本章小結(jié)
習(xí)題
第4章 JDBC數(shù)據(jù)庫訪問技術(shù)
4.1 JDBC技術(shù)簡介
4.1.1 驅(qū)動(dòng)程序接口Driver
4.1.2 驅(qū)動(dòng)程序管理器DriverManager
4.1.3 數(shù)據(jù)庫連接接口Connection
4.1.4 執(zhí)行SQL語句接口Statement
4.1.5 執(zhí)行動(dòng)態(tài)SQL語句接口PreparedStatement
4.1.6 訪問結(jié)果集接口ResultSet
4.2 JDBC訪問數(shù)據(jù)庫
4.2.1 注冊驅(qū)動(dòng)MySQL的驅(qū)動(dòng)程序
4.2.2 JDBC連接數(shù)據(jù)庫創(chuàng)建連接對象
4.2.3 創(chuàng)建數(shù)據(jù)庫的操作對象
4.2.4 執(zhí)行SQL
4.2.5 獲得查詢結(jié)果并進(jìn)行處理
4.2.6 釋放資源
4.2.7 數(shù)據(jù)庫亂碼解決方案
4.3 綜合案例--學(xué)生身體體質(zhì)信息管理系統(tǒng)的開發(fā)
4.3.1 數(shù)據(jù)庫和數(shù)據(jù)表的建立
4.3.2 注冊驅(qū)動(dòng)并建立數(shù)據(jù)庫的連接
4.3.3 添加記錄模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.3.4 查詢記錄模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.3.5 修改記錄模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.3.6 刪除記錄模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.3.7 數(shù)據(jù)庫操作的模板
4.3.8 整合各設(shè)計(jì)模塊形成完整的應(yīng)用系統(tǒng)
4.3.9 問題與思考
4.4 數(shù)據(jù)源與連接池技術(shù)
4.4.1 配置數(shù)據(jù)源
4.4.2 使用連接池技術(shù)訪問數(shù)據(jù)庫的處理步驟
4.4.3 連接池應(yīng)用--學(xué)生身體體質(zhì)信息顯示模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.4.4 問題與思考
本章小結(jié)
習(xí)題
第5章 JavaBean技術(shù)
5.1 JavaBean技術(shù)
5.1.1 JavaBean的設(shè)計(jì)
5.1.2 JavaBean的安裝部署
5.2 在JSP中使用JavaBean
5.2.1 聲明JavaBean對象
5.2.2 訪問JavaBean屬性--設(shè)置JavaBean屬性值
5.2.3 訪問JavaBean屬性--獲取JavaBean屬性值并顯示
5.2.4 訪問JavaBean方法--調(diào)用JavaBean業(yè)務(wù)處理方法
5.2.5 案例--基于JavaBean+JSP求任意兩數(shù)代數(shù)和
5.3 多個(gè)JSP頁面共享JavaBean
5.3.1 共享JavaBean的創(chuàng)建
5.3.2 案例--網(wǎng)頁計(jì)數(shù)器JavaBean的設(shè)計(jì)與使用
5.4 綜合案例--數(shù)據(jù)庫訪問
JavaBean的設(shè)計(jì)
本章小結(jié)
習(xí)題
第6章 Servlet技術(shù)
6.1 Servlet技術(shù)
6.1.1 Servlet編程接口
6.1.2 設(shè)計(jì)Servlet
6.2 Servlet常用對象及其方法
6.3 綜合案例--基于JSP+Servlet的用戶登錄驗(yàn)證
6.4 在Servlet中使用JavaBean
6.5 JSP與Servlet的數(shù)據(jù)共享
6.5.1 基于請求的數(shù)據(jù)共享
6.5.2 基于會(huì)話的數(shù)據(jù)共享
6.5.3 基于應(yīng)用的數(shù)據(jù)共享
6.6 JSP與Servlet的關(guān)聯(lián)關(guān)系
6.7 基于JSP+Servlet+JavaBean實(shí)現(xiàn)復(fù)數(shù)運(yùn)算
6.8 Cookie管理
6.8.1 Cookie的基本用法
6.8.2 Cookie的相關(guān)方法
6.8.3 案例--利用Cookie實(shí)現(xiàn)自動(dòng)登錄
本章小結(jié)
習(xí)題
第7章 Java Web常用開發(fā)模式與案例
7.1 單純的JSP頁面開發(fā)模式
7.1.1 單純的JSP頁面開發(fā)模式簡介
7.1.2 JSP頁面開發(fā)模式案例--求和運(yùn)算
7.1.3 JSP+JDBC開發(fā)模式案例--實(shí)現(xiàn)基于數(shù)據(jù)庫的登錄驗(yàn)證
7.1.4 單純的JSP頁面開發(fā)模式存在的問題與缺點(diǎn)
7.2 JSP+JavaBean開發(fā)模式
7.2.1 JSP+JavaBean開發(fā)模式簡介
7.2.2 JSP+JavaBean開發(fā)案例--求和運(yùn)算
7.2.3 JSP+JavaBean+JDBC案例--基于數(shù)據(jù)庫的登錄驗(yàn)證
7.2.4 JSP+JavaBean開發(fā)模式的優(yōu)點(diǎn)與缺點(diǎn)
7.3 JSP+Servlet開發(fā)模式
7.3.1 JSP+Servlet開發(fā)模式簡介
7.3.2 JSP+Servlet開發(fā)案例--求和運(yùn)算
7.3.3 JSP+Servlet+JDBC開發(fā)案例--基于數(shù)據(jù)庫的登錄驗(yàn)證
7.3.4 JSP+Servlet開發(fā)模式的優(yōu)點(diǎn)與缺點(diǎn)
7.4 JSP+Servlet+JavaBean開發(fā)模式
7.4.1 基于JSP+Servlet+JavaBean的MVC的實(shí)現(xiàn)
7.4.2 JSP+Servlet+JavaBean開發(fā)案例-求和運(yùn)算
7.4.3 JSP+Servlet+JavaBean案例--基于數(shù)據(jù)庫的登錄驗(yàn)證
7.4.4 JSP+Servlet+JavaBean案例--學(xué)生體質(zhì)信息管理系統(tǒng)
7.5 JSP+Servlet+JavaBean+DAO開發(fā)模式
7.5.1 DAO模式與數(shù)據(jù)庫訪問架構(gòu)
7.5.2 JSP+Servlet+JavaBean+DAO案例--學(xué)生體質(zhì)信息管理
本章小結(jié)
習(xí)題
第8章 EL、JSTL和Ajax技術(shù)
8.1 表達(dá)式語言EL
8.1.1 EL語法
8.1.2 EL內(nèi)部對象
8.1.3 EL對JavaBean的訪問
8.2 JSTL標(biāo)簽庫
8.2.1 JSTL簡介
8.2.2 常用JSTL標(biāo)簽
8.3 綜合案例--使用EL和JSTL顯示查詢結(jié)果
8.4 Ajax技術(shù)
8.4.1 Ajax技術(shù)簡介
8.4.2 XMLHttpRequest對象
8.5 Ajax應(yīng)用案例
8.5.1 案例--異步表單驗(yàn)證
8.5.2 案例--實(shí)現(xiàn)級(jí)聯(lián)列表
8.5.3 案例--輸入提示和自動(dòng)完成
本章小結(jié)
習(xí)題
第9章 過濾器和監(jiān)聽器技術(shù)
9.1 過濾器技術(shù)
9.1.1 過濾器編程接口
9.1.2 設(shè)計(jì)過濾器
9.1.3 案例--基于過濾器的用戶權(quán)限控制
9.1.4 案例--基于過濾器的中文亂碼解決
9.1.5 案例--禁止未授權(quán)的IP訪問站點(diǎn)過濾器
9.2 監(jiān)聽器技術(shù)
9.2.1 監(jiān)聽器編程接口
9.2.2 設(shè)計(jì)監(jiān)聽器
9.2.3 案例--會(huì)話計(jì)數(shù)監(jiān)聽器的設(shè)計(jì)
本章小結(jié)
習(xí)題
第10章 Java Web實(shí)用開發(fā)技術(shù)
10.1 圖形驗(yàn)證碼
10.1.1 圖形驗(yàn)證碼簡介
10.1.2 圖形驗(yàn)證碼的實(shí)現(xiàn)
10.1.3 案例--帶圖形驗(yàn)證碼的登錄模塊
10.2 MD5加密
10.2.1 MD5加密算法簡介
10.2.2 MD5算法的實(shí)現(xiàn)
10.3 在線編輯器
10.3.1 在線編輯器簡介
10.3.2 CKEditor的使用
10.3.3 案例--使用CKEditor編輯公告內(nèi)容
10.4 文件的上傳與下載
10.4.1 常見文件上傳下載組件
10.4.2 文件上傳的實(shí)現(xiàn)
10.4.3 文件下載的實(shí)現(xiàn)
10.4.4 案例--使用Cos組件實(shí)現(xiàn)作業(yè)上傳
10.5 Java Mail編程
10.5.1 Java Mail簡介
10.5.2 使用Java Mail發(fā)送郵件
10.5.3 案例--使用Java Mail實(shí)現(xiàn)郵件發(fā)送
10.6 頁面分頁技術(shù)
10.6.1 分頁技術(shù)的設(shè)計(jì)思想
10.6.2 分頁具體實(shí)現(xiàn)
本章小結(jié)
習(xí)題
第11章 Struts2框架技術(shù)
11.1 Struts2簡介
11.1.1 Struts2的組成與工作原理
11.1.2 搭建Struts2開發(fā)環(huán)境
11.1.3 Struts2入門案例--基于Struts2任意兩數(shù)據(jù)的代數(shù)和
11.1.4 Struts 2的中文亂碼問題處理
11.2 Struts2的配置文件
11.3 Struts2的業(yè)務(wù)控制器--Action類設(shè)計(jì)
11.3.1 Action實(shí)現(xiàn)類
11.3.2 Action訪問Web對象
11.3.3 多方法的Action
11.4 Struts2的OGNL表達(dá)式、標(biāo)簽庫、國際化
11.4.1 Struts2的OGNL表達(dá)式
11.4.2 Struts2的標(biāo)簽庫
11.4.3 Struts2的國際化
11.4.4 Struts2的國際化應(yīng)用案例
11.5 Struts2的攔截器
11.5.1 Struts2的內(nèi)建攔截器
11.5.2 Struts2攔截器的自定義實(shí)現(xiàn)
11.5.3 案例--文字過濾器的設(shè)計(jì)與應(yīng)用
11.6 Struts2的文件上傳和下載
11.6.1 文件上傳
11.6.2 文件下載
11.7 Struts2的輸入驗(yàn)證
11.7.1 使用validate()方法實(shí)現(xiàn)驗(yàn)證
11.7.2 使用驗(yàn)證文件實(shí)現(xiàn)驗(yàn)證
11.7.3 案例--實(shí)現(xiàn)客戶注冊輸入驗(yàn)證
本章小結(jié)
習(xí)題
第12章 Hibernate持久化技術(shù)
12.1 Hibernate技術(shù)簡介
12.1.1 Hibernate簡介
12.1.2 Hibernate的體系結(jié)構(gòu)
12.2 Hibernate軟件包的下載與配置
12.3 Hibernate核心組件
12.3.1 Hibernate核心類
12.3.2 Hibernate的PO對象
12.3.3 Hibernate配置文件
12.3.4 Hibernate映射文件
12.4 Hibernate運(yùn)行過程與編程步驟
12.4.1 Hibernate運(yùn)行過程
12.4.2 使用Hibernate編程步驟
12.4.3 Hibernate編程入門案例
12.5 Hibernate的實(shí)體映射
12.5.1 實(shí)體映射基礎(chǔ)
12.5.2 實(shí)體關(guān)系映射
12.6 Hibernate的實(shí)體操作與數(shù)據(jù)查詢
12.6.1 實(shí)體操作
12.6.2 數(shù)據(jù)查詢
12.6.3 案例--使用Hibernate實(shí)現(xiàn)UserDao
12.7 綜合案例--基于Struts2+Hibernate的學(xué)生信息管理系統(tǒng)
本章小結(jié)
習(xí)題
參考文獻(xiàn)