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ù)
- 作者:梁勝彬、喬保軍、李小麗,王金科,渠慎明,
- 出版時(shí)間:2016/8/10
- ISBN:9787302438090
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼: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); 通過本書的學(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ù)庫,以Struts 2.3、Spring 4.2和Hibernate 4.3等作為藍(lán)本介紹這些框架技術(shù)。本書使用循序漸進(jìn)的方式對Java Web應(yīng)用開發(fā)進(jìn)行系統(tǒng)介紹,并為每個(gè)知識點(diǎn)設(shè)計(jì)了動(dòng)手實(shí)踐環(huán)節(jié),對所學(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ù)簡介
1.2Java Web開發(fā)工具
1.2.1安裝Tomcat
1.2.2啟動(dòng)并測試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頁面
1.4JSP運(yùn)行機(jī)制
本章小結(jié)
第2章Web前端技術(shù)
2.1HTTP協(xié)議
2.1.1HTTP協(xié)議介紹
2.1.2HTTP請求響應(yīng)機(jī)制
2.2HTML5基礎(chǔ)
2.2.1HTML5頁面結(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語法基礎(chǔ)
2.4.2JavaScript事件
2.4.3JavaScript函數(shù)
2.4.4DOM對象
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ù)語法格式
2.6.2JSON對象
2.6.3JSON數(shù)組
2.6.4JSON文本轉(zhuǎn)換為JavaScript對象
2.6.5使用jQuery操作JSON
本章小結(jié)
第3章JSP語法基礎(chǔ)
3.1JSP頁面的基本結(jié)構(gòu)
3.1.1JSP注釋
3.1.2腳本元素
3.1.3JSP頁面中的表達(dá)式
3.1.4JSP頁面中的Java程序段
3.1.5JSP指令
3.1.6JSP動(dòng)作
3.2JSP內(nèi)置對象
3.3request對象
3.4response對象
3.4.1請求狀態(tài)行
3.4.2response內(nèi)置對象的常用方法
3.5page對象
3.6pageContext對象
3.7out對象
3.8session對象
3.9application對象
3.10config對象
3.10.1web.xml配置文件
3.10.2config對象的主要方法
3.11exception對象
本章小結(jié)
第4章JDBC技術(shù)
4.1安裝和配置MySQL數(shù)據(jù)庫
4.1.1MySQL數(shù)據(jù)庫簡介
4.1.2在Eclipse中連接MySQL數(shù)據(jù)庫
4.1.3使用MySQL數(shù)據(jù)庫
4.2JDBC簡介
4.2.1JDBC技術(shù)介紹
4.2.2JDBC API
4.3使用JDBC API訪問數(shù)據(jù)庫
4.3.1使用JDBC API訪問數(shù)據(jù)庫的基本步驟
4.3.2實(shí)踐: 開發(fā)用戶信息管理系統(tǒng)
4.4其他常見數(shù)據(jù)庫的連接
4.4.1連接SQL Server 2008數(shù)據(jù)庫
4.4.2連接Oracle數(shù)據(jù)庫
4.5數(shù)據(jù)庫連接池
4.5.1數(shù)據(jù)庫連接池簡介
4.5.2使用連接池技術(shù)訪問數(shù)據(jù)庫
本章小結(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訪問JavaBean
本章小結(jié)
第6章Servlet、Filter與Listener
6.1Servlet簡介
6.2Servlet的作用
6.3Servlet的生命周期
6.4Java Servlet API
6.5創(chuàng)建Servlet
6.6調(diào)用Servlet
6.7Filter過濾器
6.7.1Filter簡介
6.7.2Filter API
6.7.3Filter的應(yīng)用
6.8Listener監(jiān)聽器
6.8.1Listener簡介
6.8.2Listener的應(yīng)用
本章小結(jié)
第7章MVC與DAO模式
7.1MVC框架模式簡介
7.1.1MVC框架模式介紹
7.1.2MVC框架模式的優(yōu)勢
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請求轉(zhuǎn)發(fā)與重定向
7.3.1請求轉(zhuǎn)發(fā)
7.3.2重定向
7.4頁面間數(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訪問數(shù)據(jù)庫
7.6.1Apache DbUtils概述
7.6.2Apache DbUtils API
7.6.3使用Apache DbUtils訪問數(shù)據(jù)庫的方法
本章小結(jié)
第8章Web應(yīng)用開發(fā)中的常見問題
8.1中文問題
8.1.1出現(xiàn)中文問題的原因
8.1.2常見字符集
8.1.3中文問題的解決方法
8.2文件的上傳與下載
8.2.1jspSmartUpload簡介
8.2.2文件的上傳
8.2.3文件的下載
8.3圖表的開發(fā)
8.3.1JFreeChart的下載與配置
8.3.2使用JFreeChart開發(fā)圖表
8.4分頁顯示
8.4.1分頁顯示的設(shè)計(jì)思路
8.4.2在不同的數(shù)據(jù)庫中實(shí)現(xiàn)分頁顯示
8.5程序國際化
8.5.1實(shí)現(xiàn)程序國際化
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á)式語言
9.1.1EL簡介
9.1.2EL語法
9.1.3EL運(yùn)算符
9.1.4使用EL訪問JavaBean對象
9.1.5使用EL訪問隱式對象
9.2JSTL
9.2.1JSTL簡介
9.2.2JSTL核心標(biāo)簽庫
本章小結(jié)
第10章Struts2框架技術(shù)
10.1Struts2快速入門
10.1.1Struts2的安裝與配置
10.1.2Struts2簡單示例
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國際化
10.7.1國際化資源文件淺析
10.7.2頁面的國際化
10.7.3Action的國際化
10.7.4驗(yàn)證信息的國際化
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訪問Servlet API
10.9.2防止重復(fù)提交
10.9.3上傳與下載
本章小結(jié)
......