Java Web從入門到精通(第2版)

《Java Web從入門到精通(第2版)》是2017年清華大學出版社出版的圖書,本書詳細介紹了進行Java Web應用程式開發應該掌握的各方面技術。

基本信息

作者:明日科技

定價: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小結

相關詞條

熱門詞條

聯絡我們