Java Web應(yīng)用開發(fā)與實(shí)踐(第2版)(21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù))
定 價(jià):49.8 元
叢書名: 21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)
當(dāng)前圖書已被 3 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:梁勝彬、喬保軍、李小麗,王金科,渠慎明,
- 出版時(shí)間:2016/8/10
- ISBN:9787302438090
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:409
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書作者結(jié)合多年的教學(xué)與軟件開發(fā)經(jīng)驗(yàn),依據(jù)教學(xué)大綱,面向技術(shù)發(fā)展方向,討論主流的Java Web開發(fā)技術(shù)和開發(fā)工具,內(nèi)容涵蓋了JSP基礎(chǔ)、JDBC、Servlet、Filter、Listener、MVC和DAO等設(shè)計(jì)模式,以及Struts2、Spring和Hibernate框架技術(shù)。書中全面而又系統(tǒng)地介紹了Java Web應(yīng)用開發(fā)所需的各種技術(shù)和應(yīng)用實(shí)踐技能,案例豐富、實(shí)用性強(qiáng); 通過(guò)本書的學(xué)習(xí),力求使讀者快速地掌握運(yùn)用Java及SSH框架技術(shù)開發(fā)Web應(yīng)用程序的方法,并達(dá)到融會(huì)貫通、靈活運(yùn)用的目的。
本書可作為普通高校、應(yīng)用型高校、部分高職院校計(jì)算機(jī)及相關(guān)專業(yè)課程的教材,也可作為Java編程愛好者及開發(fā)人員的參考用書。
本書以當(dāng)前*主流、*新版本的開發(fā)工具作為實(shí)踐環(huán)境:以Eclipse 4.5作為集成開發(fā)環(huán)境,Tomcat 8作為Web容器,MySQL 5.5作為后臺(tái)數(shù)據(jù)庫(kù),以Struts 2.3、Spring 4.2和Hibernate 4.3等作為藍(lán)本介紹這些框架技術(shù)。本書使用循序漸進(jìn)的方式對(duì)Java Web應(yīng)用開發(fā)進(jìn)行系統(tǒng)介紹,并為每個(gè)知識(shí)點(diǎn)設(shè)計(jì)了動(dòng)手實(shí)踐環(huán)節(jié),對(duì)所學(xué)內(nèi)容進(jìn)行鞏固練習(xí)。
第1章Java Web開發(fā)快速入門
1.1Web的概念與JSP介紹
1.1.1Web的概念
1.1.2Web技術(shù)沿革
1.1.3Java Web應(yīng)用開發(fā)技術(shù)簡(jiǎn)介
1.2Java Web開發(fā)工具
1.2.1安裝Tomcat
1.2.2啟動(dòng)并測(cè)試Tomcat
1.2.3配置Tomcat
1.3Eclipse的Java Web開發(fā)環(huán)境配置
1.3.1在Eclipse中創(chuàng)建Java Web項(xiàng)目
1.3.2在Eclipse的Web項(xiàng)目中創(chuàng)建并運(yùn)行JSP頁(yè)面
1.4JSP運(yùn)行機(jī)制
本章小結(jié)
第2章Web前端技術(shù)
2.1HTTP協(xié)議
2.1.1HTTP協(xié)議介紹
2.1.2HTTP請(qǐng)求響應(yīng)機(jī)制
2.2HTML5基礎(chǔ)
2.2.1HTML5頁(yè)面結(jié)構(gòu)
2.2.2HTML標(biāo)簽
2.2.3HTML常用標(biāo)簽
2.2.4HTML注釋
2.3CSS樣式表
2.3.1CSS樣式表的定義與引用
2.3.2CSS常用選擇器
2.3.3CSS常用屬性
2.4JavaScript概述
2.4.1JavaScript語(yǔ)法基礎(chǔ)
2.4.2JavaScript事件
2.4.3JavaScript函數(shù)
2.4.4DOM對(duì)象
2.4.5實(shí)踐: 使用JavaScript完成表單驗(yàn)證功能
2.5jQuery與AJAX技術(shù)
2.5.1下載與部署jQuery
2.5.2jQuery選擇器
2.5.3使用jQuery操作HTML
2.5.4jQuery事件
2.5.5AJAX技術(shù)
2.6JSON
2.6.1JSON數(shù)據(jù)語(yǔ)法格式
2.6.2JSON對(duì)象
2.6.3JSON數(shù)組
2.6.4JSON文本轉(zhuǎn)換為JavaScript對(duì)象
2.6.5使用jQuery操作JSON
本章小結(jié)
第3章JSP語(yǔ)法基礎(chǔ)
3.1JSP頁(yè)面的基本結(jié)構(gòu)
3.1.1JSP注釋
3.1.2腳本元素
3.1.3JSP頁(yè)面中的表達(dá)式
3.1.4JSP頁(yè)面中的Java程序段
3.1.5JSP指令
3.1.6JSP動(dòng)作
3.2JSP內(nèi)置對(duì)象
3.3request對(duì)象
3.4response對(duì)象
3.4.1請(qǐng)求狀態(tài)行
3.4.2response內(nèi)置對(duì)象的常用方法
3.5page對(duì)象
3.6pageContext對(duì)象
3.7out對(duì)象
3.8session對(duì)象
3.9application對(duì)象
3.10config對(duì)象
3.10.1web.xml配置文件
3.10.2config對(duì)象的主要方法
3.11exception對(duì)象
本章小結(jié)
第4章JDBC技術(shù)
4.1安裝和配置MySQL數(shù)據(jù)庫(kù)
4.1.1MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介
4.1.2在Eclipse中連接MySQL數(shù)據(jù)庫(kù)
4.1.3使用MySQL數(shù)據(jù)庫(kù)
4.2JDBC簡(jiǎn)介
4.2.1JDBC技術(shù)介紹
4.2.2JDBC API
4.3使用JDBC API訪問(wèn)數(shù)據(jù)庫(kù)
4.3.1使用JDBC API訪問(wèn)數(shù)據(jù)庫(kù)的基本步驟
4.3.2實(shí)踐: 開發(fā)用戶信息管理系統(tǒng)
4.4其他常見數(shù)據(jù)庫(kù)的連接
4.4.1連接SQL Server 2008數(shù)據(jù)庫(kù)
4.4.2連接Oracle數(shù)據(jù)庫(kù)
4.5數(shù)據(jù)庫(kù)連接池
4.5.1數(shù)據(jù)庫(kù)連接池簡(jiǎn)介
4.5.2使用連接池技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)
本章小結(jié)
第5章JavaBean
5.1JavaBean介紹
5.1.1JavaBean的特點(diǎn)
5.1.2JavaBean的應(yīng)用范圍
5.1.3JavaBean開發(fā)注意事項(xiàng)
5.2設(shè)計(jì)JavaBean
5.3訪問(wèn)JavaBean
本章小結(jié)
第6章Servlet、Filter與Listener
6.1Servlet簡(jiǎn)介
6.2Servlet的作用
6.3Servlet的生命周期
6.4Java Servlet API
6.5創(chuàng)建Servlet
6.6調(diào)用Servlet
6.7Filter過(guò)濾器
6.7.1Filter簡(jiǎn)介
6.7.2Filter API
6.7.3Filter的應(yīng)用
6.8Listener監(jiān)聽器
6.8.1Listener簡(jiǎn)介
6.8.2Listener的應(yīng)用
本章小結(jié)
第7章MVC與DAO模式
7.1MVC框架模式簡(jiǎn)介
7.1.1MVC框架模式介紹
7.1.2MVC框架模式的優(yōu)勢(shì)
7.2在JSP中實(shí)現(xiàn)MVC框架模式
7.2.1視圖層的實(shí)現(xiàn)
7.2.2模型層的實(shí)現(xiàn)
7.2.3控制器層的實(shí)現(xiàn)
7.3請(qǐng)求轉(zhuǎn)發(fā)與重定向
7.3.1請(qǐng)求轉(zhuǎn)發(fā)
7.3.2重定向
7.4頁(yè)面間數(shù)據(jù)的共享方式
7.4.1重寫URL
7.4.2共享會(huì)話
7.4.3使用Cookie
7.5DAO模式
7.5.1DAO模式介紹
7.5.2實(shí)現(xiàn)DAO模式的步驟
7.6使用Apache DbUtils訪問(wèn)數(shù)據(jù)庫(kù)
7.6.1Apache DbUtils概述
7.6.2Apache DbUtils API
7.6.3使用Apache DbUtils訪問(wèn)數(shù)據(jù)庫(kù)的方法
本章小結(jié)
第8章Web應(yīng)用開發(fā)中的常見問(wèn)題
8.1中文問(wèn)題
8.1.1出現(xiàn)中文問(wèn)題的原因
8.1.2常見字符集
8.1.3中文問(wèn)題的解決方法
8.2文件的上傳與下載
8.2.1jspSmartUpload簡(jiǎn)介
8.2.2文件的上傳
8.2.3文件的下載
8.3圖表的開發(fā)
8.3.1JFreeChart的下載與配置
8.3.2使用JFreeChart開發(fā)圖表
8.4分頁(yè)顯示
8.4.1分頁(yè)顯示的設(shè)計(jì)思路
8.4.2在不同的數(shù)據(jù)庫(kù)中實(shí)現(xiàn)分頁(yè)顯示
8.5程序國(guó)際化
8.5.1實(shí)現(xiàn)程序國(guó)際化
8.5.2格式化數(shù)字和日期
8.6部署Java Web應(yīng)用
8.6.1靜態(tài)部署
8.6.2動(dòng)態(tài)部署
本章小結(jié)
第9章EL與JSTL
9.1EL表達(dá)式語(yǔ)言
9.1.1EL簡(jiǎn)介
9.1.2EL語(yǔ)法
9.1.3EL運(yùn)算符
9.1.4使用EL訪問(wèn)JavaBean對(duì)象
9.1.5使用EL訪問(wèn)隱式對(duì)象
9.2JSTL
9.2.1JSTL簡(jiǎn)介
9.2.2JSTL核心標(biāo)簽庫(kù)
本章小結(jié)
第10章Struts2框架技術(shù)
10.1Struts2快速入門
10.1.1Struts2的安裝與配置
10.1.2Struts2簡(jiǎn)單示例
10.1.3Struts2的工作流程
10.2Struts2核心概念
10.2.1struts.xml文件配置
10.2.2Action詳解
10.2.3Result介紹
10.2.4Struts2常量配置
10.3值棧與OGNL
10.3.1值棧
10.3.2OGNL
10.4Struts2標(biāo)簽
10.4.1表單標(biāo)簽
10.4.2控制標(biāo)簽
10.4.3數(shù)據(jù)標(biāo)簽
10.5攔截器
10.5.1攔截器的作用與工作機(jī)制
10.5.2Struts2內(nèi)置的攔截器
10.5.3使用攔截器
10.5.4自定義攔截器
10.6Struts2輸入校驗(yàn)
10.6.1使用手動(dòng)方式校驗(yàn)
10.6.2使用Struts2的校驗(yàn)框架校驗(yàn)
10.7Struts2國(guó)際化
10.7.1國(guó)際化資源文件淺析
10.7.2頁(yè)面的國(guó)際化
10.7.3Action的國(guó)際化
10.7.4驗(yàn)證信息的國(guó)際化
10.8Struts2類型轉(zhuǎn)換
10.8.1Struts2內(nèi)置的類型轉(zhuǎn)換器
10.8.2自定義類型轉(zhuǎn)換器
10.8.3配置自定義類型轉(zhuǎn)換器
10.9Struts2其他常見功能的實(shí)現(xiàn)
10.9.1訪問(wèn)Servlet API
10.9.2防止重復(fù)提交
10.9.3上傳與下載
本章小結(jié)
......