基本信息
作者:明日科技
定價:79.80元
印次:2-2
ISBN:9787302457213
出版日期:2017.06.01
印刷日期:2017.09.20
內容簡介
《Java Web從入門到精通(第2版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了進行Java Web應用程式開發應該掌握的各方面技術。《Java Web從入門到精通(第2版)》共分21章,包括Java Web套用開發概述、HTML與CSS網頁開發基礎、JavaScript腳本語言、搭建開發環境、JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、過濾器和監聽器、Java Web的資料庫操作、EL(表達式語言)、JSTL標籤、Ajax技術、Struts2基礎、Struts2高級技術、Hibernate技術、Hibernate高級套用、Spring核心之IoC、Spring核心之AOP、JSP操作XML、清爽夏日九宮格日記網等。所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會Java Web應用程式開發的精髓,快速提高開發技能。
目錄結構
第1篇 Web開發基礎
第1章 JavaWeb套用開發概述
視頻講解:21分鐘
1.1程式開發體系結構
1.1.1C/S體系結構介紹
1.1.2B/S體系結構介紹
1.1.3兩種體系結構的比較
1.2Web應用程式的工作原理
1.3Web套用技術
1.3.1客戶端套用的技術
1.3.2伺服器端套用的技術
1.4JavaWeb成功案例
1.5常用網上資源
1.5.1常用資源下載網
1.5.2技術社區
1.6小結
第2章 HTML與CSS網頁開發基礎
視頻講解:68分鐘
2.1HTML標記語言
2.1.1創建第一個HTML檔案
2.1.2HTML文檔結構
2.1.3HTML常用標記
2.1.4表格標記
2.1.5HTML表單標記
2.1.6超連結與圖片標記
2.2HTML5新增內容
2.2.1新增的元素
2.2.2新增的input元素類型
2.3CSS樣式表
2.3.1CSS規則
2.3.2CSS選擇器
2.3.3在頁面中包含CSS
2.4CSS3的新特徵
2.4.1模組與模組化結構
2.4.2一個簡單的CSS3實例
2.5小結
2.6實踐與練習
第3章 JavaScript腳本語言
視頻講解:90分鐘
3.1JavaScript概述
3.1.1什麼是JavaScript
3.1.2JavaScript的主要特點
3.2JavaScript語言基礎
3.2.1JavaScript的語法
3.2.2JavaScript中的關鍵字
3.2.3JavaScript的數據類型
3.2.4變數的定義及使用
3.2.5運算符的套用
3.3流程控制語句
3.3.1if條件判斷語句
3.3.2switch多分支語句
3.3.3for循環語句
3.3.4while循環語句
3.3.5do…while循環語句
3.3.6break與continue語句
3.4函式
3.4.1函式的定義
3.4.2函式的調用
3.5事件處理
3.5.1什麼是事件處理程式
3.5.2JavaScript常用事件
3.5.3事件處理程式的調用
3.6常用對象
3.6.1Window對象
3.6.2String對象
3.6.3Date對象
3.7DOM技術
3.7.1DOM的分層結構
3.7.2遍歷文檔
3.7.3獲取文檔中的指定元素
3.7.4操作文檔
3.8小結
3.9實踐與練習
第4章 搭建開發環境
視頻講解:19分鐘
4.1JavaWeb套用的開發環境概述
4.2Tomcat的安裝與配置
4.2.1下載Tomcat
4.2.2Tomcat的目錄結構
4.2.3修改Tomcat的默認連線埠
4.2.4部署Web套用
4.3Eclipse的下載與使用
4.3.1Eclipse的下載與安裝
4.3.2啟動Eclipse
4.3.3Eclipse工作檯
4.3.4使用Eclipse開發Web套用
4.4小結
4.5實踐與練習
第2篇 JSP語言基礎
第5章 JSP基本語法
視頻講解:50分鐘
5.1JSP頁面概述
5.2指令標識
5.2.1page指令
5.2.2include指令
5.2.3taglib指令
5.3腳本標識
5.3.1JSP表達式
5.3.2聲明標識
5.3.3代碼片段
5.4JSP注釋
5.4.1HTML中的注釋
5.4.2帶有JSP表達式的注釋
5.4.3隱藏注釋
5.4.4動態注釋
5.5動作標識
5.5.1包含檔案標識<jsp:include>
5.5.2請求轉發標識<jsp:forward>
5.5.3傳遞參數標識<jsp:param>
5.6小結
5.7實踐與練習
第6章 JSP內置對象
視頻講解:69分鐘
6.1JSP內置對象概述
6.2request對象
6.2.1訪問請求參數
6.2.2在作用域中管理屬性
6.2.3獲取cookie
6.2.4解決中文亂碼
6.2.5獲取客戶端信息
6.2.6顯示國際化信息
6.3response對象
6.3.1重定向網頁
6.3.2處理HTTP檔案頭
6.3.3設定輸出緩衝
6.4session對象
6.4.1創建及獲取客戶的會話
6.4.2從會話中移動指定的綁定對象
6.4.3銷毀session
6.4.4會話逾時的管理
6.4.5session對象的套用
6.5application對象
6.5.1訪問應用程式初始化參數
6.5.2管理應用程式環境屬性
6.6out對象
6.6.1向客戶端輸出數據
6.6.2管理回響緩衝
6.7其他內置對象
6.7.1獲取會話範圍的pageContext對象
6.7.2讀取web.xml配置信息的config對象
6.7.3應答或請求的page對象
6.7.4獲取異常信息的exception對象
6.8小結
6.9實踐與練習
第7章 JavaBean技術
視頻講解:29分鐘
7.1JavaBean介紹
7.1.1JavaBean概述
7.1.2JavaBean種類
7.2JavaBean的套用
7.2.1獲取JavaBean屬性信息
7.2.2對JavaBean屬性賦值
7.2.3在JSP頁面中套用JavaBean
7.3在JSP中套用JavaBean
7.3.1解決中文亂碼的JavaBean
7.3.2在JSP頁面中用來顯示時間的JavaBean
7.3.3數組轉換成字元串
7.4小結
7.5實踐與練習
第8章 Servlet技術
視頻講解:22分鐘
8.1Servlet基礎
8.1.1Servlet結構體系
8.1.2Servlet技術特點
8.1.3Servlet與JSP的區別
8.1.4Servlet代碼結構
8.2ServletAPI編程常用接口和類
8.2.1Servlet接口
8.2.2ServletConfig接口
8.2.3HttpServletRequest接口
8.2.4HttpServletResponse接口
8.2.5GenericServlet類
8.2.6HttpServlet類
8.3Servlet開發
8.3.1Servlet創建
8.3.2Servlet配置
8.4小結
8.5實踐與練習
第9章 過慮器和監聽器
視頻講解:44分鐘
9.1Servlet過濾器
9.1.1什麼是過濾器
9.1.2過濾器核心對象
9.1.3過濾器創建與配置
9.1.4字元編碼過濾器
9.2Servlet監聽器
9.2.1Servlet監聽器簡介
9.2.2Servlet監聽器的原理
9.2.3Servlet上下文監聽
9.2.4HTTP會話監聽
9.2.5Servlet請求監聽
9.2.6Servlet監聽器統計線上人數
9.3Servlet3.0新特性
9.3.1新增注釋
9.3.2對檔案上傳的支持
9.3.3異步處理
9.4小結
9.5實踐與練習
第3篇 JSP高級內容
第10章 JavaWeb的資料庫操作
視頻講解:48分鐘
10.1JDBC技術
10.1.1JDBC簡介
10.1.2JDBC連線資料庫的過程
10.2JDBCAPI
10.2.1Connection接口
10.2.2DriverManager類
10.2.3Statement接口
10.2.4PreparedStatement接口
10.2.5ResultSet接口
10.3JDBC運算元據庫
10.3.1添加數據
10.3.2查詢數據
10.3.3修改數據
10.3.4刪除數據
10.3.5批處理
10.3.6調用存儲過程
10.4JDBC在JavaWeb中的套用
10.4.1開發模式
10.4.2分頁查詢
10.5小結
10.6實踐與練習
第11章 EL(表達式語言)
視頻講解:23分鐘
11.1EL概述
11.1.1EL的基本語法
11.1.2EL的特點
11.2與低版本的環境兼容—禁用EL
11.2.1使用斜槓“\”符號
11.2.2使用page指令
11.2.3在web.xml檔案中配置<el-ignored>元素
11.3保留的關鍵字
11.4EL的運算符及優先權
11.4.1通過EL訪問數據
11.4.2在EL中進行算術運算
11.4.3在EL中判斷對象是否為空
11.4.4在EL中進行邏輯關係運算
11.4.5在EL中進行條件運算
11.5EL的隱含對象
11.5.1頁面上下文對象
11.5.2訪問作用域範圍的隱含對象
11.5.3訪問環境信息的隱含對象
11.6定義和使用EL函式
11.6.1定義和使用函式
11.6.2定義和使用EL函式時常見的錯誤
11.7小結
11.8實踐與練習
第12章 JSTL標籤
視頻講解:62分鐘
12.1JSTL標籤庫簡介
12.2JSTL的配置
12.3表達式標籤
12.3.1<c:out>輸出標籤
12.3.2<c:set>變數設定標籤
12.3.3<c:remove>變數移除標籤
12.3.4<c:catch>捕獲異常標籤
12.4URL相關標籤
12.4.1<c:import>導入標籤
12.4.2<c:url>動態生成URL標籤
12.4.3<c:redirect>重定向標籤
12.4.4<c:param>傳遞參數標籤
12.5流程控制標籤
12.5.1<c:if>條件判斷標籤
12.5.2<c:choose>條件選擇標籤
12.5.3<c:when>條件測試標籤
12.5.4<c:otherwise>其他條件標籤
12.6循環標籤
12.6.1<c:forEach>循環標籤
12.6.2<c:forTokens>疊代標籤
12.7小結
12.8實踐與練習
第13章 Ajax技術
視頻講解:59分鐘
13.1當下誰在用Ajax
13.1.1百度搜尋提示
13.1.2淘寶新會員免費註冊
13.1.3明日科技編程詞典服務網
13.2Ajax開發模式與傳統開發模式的比較
13.3Ajax使用的技術
13.4使用XMLHttpRequest對象
13.4.1初始化XMLHttpRequest對象
13.4.2XMLHttpRequest對象的常用方法
13.4.3XMLHttpRequest對象的常用屬性
13.5與伺服器通信—傳送請求與處理回響
13.5.1傳送請求
13.5.2處理伺服器回響
13.5.3一個完整的實例—檢測用戶名是否唯一
13.6解決中文亂碼問題
13.6.1傳送請求時出現中文亂碼
13.6.2獲取伺服器的回響結果時出現中文亂碼
13.7Ajax重構
13.7.1Ajax重構的步驟
13.7.2套用Ajax重構實現實時顯示公告信息
13.8Ajax常用實例
13.8.1級聯下拉列表
13.8.2顯示進度條
13.9小結
13.10實踐與練習
第4篇 流行框架與XML技術
第14章 Struts2基礎
視頻講解:60分鐘
14.1Struts2概述
14.1.1理解MVC原理
14.1.2Struts2框架的產生
14.1.3Struts2的結構體系
14.2Struts2入門
14.2.1Struts2的獲取與放置
14.2.2第一個Struts2程式
14.3Action對象
14.3.1認識Action對象
14.3.2請求參數的注入原理
14.3.3Action的基本流程
14.3.4什麼是動態Action
14.3.5動態Action的套用
14.4Struts2的配置檔案
14.4.1Struts2的配置檔案類型
14.4.2Struts2的包配置
14.4.3名稱空間配置
14.4.4Action相關配置
14.4.5通配符實現簡化配置
14.4.6返回結果的配置
14.5Struts2的開發模式
14.5.1實現與ServletAPI的互動
14.5.2域模型DomainModel
14.5.3驅動模型ModelDriven
14.6典型套用
14.6.1Struts2處理表單數據
14.6.2使用Map類型的request、session和application
14.7小結
14.8實踐與練習
第15章 Struts2高級技術
視頻講解:49分鐘
15.1OGNL表達式語言
15.1.1認識OGNL
15.1.2Struts2框架中的OGNL
15.1.3操作普通的屬性與方法
15.1.4訪問靜態方法與屬性
15.1.5訪問數組
15.1.6訪問List、Set、Map集合
15.1.7投影與選擇
15.2Struts2的標籤庫
15.2.1數據標籤的套用
15.2.2控制標籤的套用
15.2.3表單標籤的套用
15.3攔截器的使用
15.3.1了解攔截器
15.3.2攔截器API
15.3.3使用攔截器
15.4數據驗證機制
15.4.1手動驗證的實現
15.4.2驗證檔案的命名規則
15.4.3驗證檔案的編寫風格
15.5典型套用
15.5.1Struts2標籤下的用戶註冊
15.5.2使用驗證框架對數據校驗
15.6小結
15.7實踐與練習
第16章 Hibernate技術
視頻講解:42分鐘
16.1初識Hibernate
16.1.1理解ORM原理
16.1.2Hibernate簡介
16.2Hibernate入門
16.2.1獲取Hibernate
16.2.2Hibernate配置檔案
16.2.3了解並編寫持久化類
16.2.4Hibernate映射
16.2.5Hibernate主鍵策略
16.3Hibernate數據持久化
16.3.1Hibernate實例狀態
16.3.2Hibernate初始化類
16.3.3保存數據
16.3.4查詢數據
16.3.5刪除數據
16.3.6修改數據
16.3.7關於延遲載入
16.4使用Hibernate的快取
16.4.1一級快取的使用
16.4.2配置並使用二級快取
16.5小結
16.6實踐與練習
第17章 Hibernate高級套用
視頻講解:72分鐘
17.1實體關聯關係映射
17.1.1數據模型與領域模型
17.1.2理解並配置多對一單向關聯
17.1.3理解並配置多對一雙向關聯
17.1.4理解並配置一對一主鍵關聯
17.1.5理解並配置一對一外鍵關聯
17.1.6理解並配置多對多關聯關係
17.1.7了解級聯操作
17.2實體繼承關係映射
17.2.1類繼承樹映射成一張表
17.2.2每個子類映射成一張表
17.2.3每個具體類映射成一張表
17.3Hibernate查詢語言
17.3.1了解HQL語言
17.3.2實體對象查詢
17.3.3條件查詢
17.3.4HQL參數綁定機制
17.3.5排序查詢
17.3.6聚合函式的套用
17.3.7分組方法
17.3.8聯合查詢
17.3.9子查詢
17.4小結
17.5實踐與練習
第18章 Spring核心之IoC
視頻講解:38分鐘
18.1Spring概述
18.1.1初識Spring
18.1.2Spring的獲取
18.1.3簡單配置Spring
18.1.4使用BeanFactory管理bean
18.1.5AplicationContext的套用
18.2依賴注入
18.2.1什麼是控制反轉與依賴注入
18.2.2bean的配置
18.2.3Setter注入
18.2.4構造器注入
18.2.5引用其他的bean
18.2.6匿名內部JavaBean的創建
18.3自動裝配
18.3.1按bean名稱裝配
18.3.2按bean類型裝配
18.3.3自動裝配的其他方式
18.4bean的作用域
18.4.1了解Spring中的bean
18.4.2singleton的作用域
18.4.3prototype的作用域
18.5對bean的特殊處理
18.5.1初始化與銷毀
18.5.2自定義屬性編輯器
18.6小結
18.7實踐與練習
第19章 Spring核心之AOP
視頻講解:24分鐘
19.1AOP概述
19.1.1了解AOP
19.1.2AOP的簡單實現
19.2Spring的切入點
19.2.1靜態切入點與動態切入點
19.2.2深入靜態切入點
19.2.3深入切入點底層
19.2.4Spring中其他切入點
19.3Aspect對AOP的支持
19.3.1了解Aspect
19.3.2Spring中的Aspect
19.3.3DefaultPointcutAdvisor切入點配置器
19.3.4NameMatchMethodPointcutAdvisor切入點配置器
19.4Spring持久化
19.4.1DAO模式介紹
19.4.2Spring的DAO理念
19.4.3事務套用的管理
19.4.4套用JdbcTemplate運算元據庫
19.4.5與Hibernate整合
19.5小結
19.6實踐與練習
第20章 JSP操作XML
視頻講解:50分鐘
20.1XML簡介
20.1.1XML文檔結構
20.1.2XML語法要求
20.1.3為XML文檔中的元素定義屬性
20.1.4XML的注釋
20.1.5處理字元數據
20.2dom4j概述
20.2.1dom4j簡介
20.2.2dom4j的下載與配置
20.3創建XML文檔
20.3.1創建XML文檔對象
20.3.2創建根節點
20.3.3添加注釋
20.3.4添加屬性
20.3.5創建子節點
20.3.6設定節點的內容
20.3.7設定編碼
20.3.8設定輸出格式
20.3.9輸出XML文檔
20.4解析XML文檔
20.4.1構建XML文檔對象
20.4.2獲取根節點
20.4.3獲取子節點
20.5修改XML文檔
20.5.1修改節點
20.5.2刪除節點
20.6典型套用
20.6.1保存公告信息到XML檔案
20.6.2對保存到XML檔案中的公告信息進行管理
20.7小結
20.8實踐與練習
第5篇 項目實戰
第21章清爽夏日九宮格日記網
視頻講解:95分鐘
21.1項目設計思路
21.1.1功能闡述
21.1.2網站預覽
21.1.3功能結構
21.1.4資料夾組織結構
21.2資料庫和數據表設計
21.2.1資料庫設計
21.2.2數據表設計
21.3公共模組設計
21.3.1編寫資料庫連線及操作的類
21.3.2編寫保存分頁代碼的JavaBean
21.3.3配置解決中文亂碼的過濾器
21.3.4編寫實體類
21.4主界面設計
21.4.1主界面概述
21.4.2讓採用DIV+CSS布局的頁面內容居中
21.4.3主界面的實現過程
21.5用戶模組設計
21.5.1用戶模組概述
21.5.2實現Ajax重構
21.5.3用戶註冊的實現過程
21.5.4用戶登錄的實現過程
21.5.5退出登錄的實現過程
21.5.6找回密碼的實現過程
21.6顯示九宮格日記列表模組設計
21.6.1顯示九宮格日記列表概述
21.6.2展開和收縮圖片
21.6.3查看日記原圖
21.6.4對日記圖片進行左轉和右轉
21.6.5顯示全部九宮格日記的實現過程
21.6.6我的日記的實現過程
21.6.7刪除我的日記的實現過程
21.7寫九宮格日記模組設計
21.7.1寫九宮格日記模組概述
21.7.2套用jQuery讓PNG圖片在IE6下背景透明(選學)
21.7.3填寫日記信息的實現過程
21.7.4預覽生成的日記圖片的實現過程
21.7.5保存日記圖片的實現過程
21.8項目發布
21.9小結