Java Web開發從入門到實戰(第2版·微課視頻版)

陳恆 主編;刁建華 朱毅 劉鑫 孫國元 副主編

  • Java Web開發從入門到實戰(第2版·微課視頻版)-preview-1
  • Java Web開發從入門到實戰(第2版·微課視頻版)-preview-2
  • Java Web開發從入門到實戰(第2版·微課視頻版)-preview-3
Java Web開發從入門到實戰(第2版·微課視頻版)-preview-1

相關主題

商品描述

"本書詳細講解了Java Web開發中JSP、Servlet以及Ajax、JSON、jQuery技術的基礎知識和實際應用,同時介紹了Spring MVC框架的基礎知識。為了讓讀者做到“學中做,做中學”,本書配備了相應的實踐環節。 全書共14章,內容包括Web前端基礎,Java Web開發環境的構建,JSP語法,JSP內置對象,JSP與JavaBean,Java Servlet基礎,會話跟蹤技術,過濾器與監聽器,EL與JSTL,文件的上傳與下載,JDBC數據庫訪問,Ajax、JSON以及jQuery技術、電子商務平臺的設計與實現以及Spring MVC框架基礎等。書中實例側重實用性和啟發性、趣味性強、分佈合理、通俗易懂,使讀者能夠快速掌握Java Web開發的基礎知識、編程技巧以及完整的開發體系,為實戰應用打下堅實的基礎。 本書可作為大學電腦及相關專業的教材或教學參考書,也可作為Java技術的培訓教材,同時適合廣大Java Web開發人員閱讀與使用。 "

目錄大綱

 

目錄

 

 

 

 

 

 

 

掃一掃

源碼下載

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第1章Web前端基礎

 

1.1HTML

 

1.1.1HTML文件的基本結構

 

1.1.2編寫HTML頁面

 

1.1.3常用HTML標記

 

1.1.4實踐環節—— 調查問捲製作

 

1.2CSS

 

1.2.1CSS的基本語法

 

1.2.2在網頁中添加CSS的方法

 

1.2.3選擇符的分類

 

1.2.4偽類及偽對象

 

1.2.5常見的DIV+CSS佈局類型

 

1.2.6實踐環節—— 頁面佈局

 

1.3JavaScript

 

1.3.1在網頁中添加JavaScript的方法

 

1.3.2JavaScript的基本語法

 

1.3.3流程控制與函數

 

1.3.4JavaScript對象

 

1.3.5JavaScript對象模型

 

1.3.6操作HTML

 

1.3.7表單驗證

 

1.3.8實踐環節—— 表單驗證

 

本章小結

 

習題1

 

 

第2章Java Web開發環境的構建

 

 

2.1構建開發環境

 

2.1.1開發工具

 

2.1.2工具的集成

 

2.2使用Eclipse開發Web應用

 

2.2.1JSP文件和運行原理

 

2.2.2一個簡單的Web應用

 

2.2.3實踐環節—— 使用Eclipse開發Web應用

 

本章小結

 

習題2

 

 

第3章JSP語法

 

3.1JSP頁面的基本構成

 

3.1.1一個JSP頁面

 

3.1.2JSP頁面註釋

 

3.1.3實踐環節—— 識別JSP頁面元素

 

3.2JSP腳本元素

 

3.2.1Java程序片

 

3.2.2成員變量與方法的聲明

 

3.2.3Java表達式

 

3.2.4實踐環節—— 在JSP頁面中輸出英文字母表

 

3.2.5實踐環節—— 網站訪問量的統計

 

3.2.6實踐環節—— 打印表格

 

3.3JSP指令標記

 

3.3.1page指令標記

 

3.3.2include指令標記

 

3.3.3實踐環節—— 製作導航欄

 

3.4JSP動作標記

 

3.4.1include動作標記

 

3.4.2forward動作標記

 

3.4.3param動作標記

 

3.4.4實踐環節—— include和param動作標記的應用

 

3.4.5實踐環節—— 登錄驗證

 

本章小結

 

習題3

 

 

第4章JSP內置對象

 

4.1request對象

 

4.1.1request對象的常用方法

 

4.1.2用request對象存取數據

 

4.1.3中文亂碼問題

 

4.1.4實踐環節—— 獲取客戶端的基本信息

 

4.2response對象

 

4.2.1動態改變contentType屬性值

 

4.2.2設置響應表頭

 

4.2.3response重定向

 

4.2.4實踐環節—— 登錄驗證

 

4.3out對象

 

4.4session對象

 

4.4.1session對象的ID

 

4.4.2用session對象存取數據

 

4.4.3session對象的生命周期

 

4.4.4實踐環節—— 購物車

 

4.5application對象

 

4.5.1什麽是application

 

4.5.2用application對象存取數據

 

4.5.3實踐環節—— 網站訪客計數器

 

4.6pageContext對象

 

4.7page對象

 

4.8config對象

 

4.9exception對象

 

4.10JSP的4種作用域

 

本章小結

 

習題4

 

 

第5章JSP與JavaBean

 

5.1編寫JavaBean

 

5.2在JSP中使用JavaBean

 

5.2.1動作標記useBean

 

5.2.2動作標記getProperty

 

5.2.3動作標記setProperty

 

5.2.4實踐環節—— 使用JavaBean計算三角形的面積和周長

 

本章小結

 

習題5

 

 

第6章Java Servlet基礎

 

 

6.1Servlet類與Servlet對象

 

6.2Servlet對象的創建與運行

 

6.2.1在web.xml中部署Servlet

 

6.2.2基於註解的方式部署Servlet

 

6.2.3實踐環節—— @WebServlet的應用

 

6.3Servlet的生命周期

 

6.4通過JSP頁面訪問Servlet

 

6.5doGet()和doPost()方法

 

6.6重定向與轉發

 

6.6.1重定向

 

6.6.2轉發

 

6.6.3實踐環節—— 登錄驗證

 

6.7在Java Servlet中使用session

 

6.8基於Servlet的MVC模式

 

6.8.1MVC模式

 

6.8.2使用JSP、Servlet和JavaBean實現MVC

 

6.8.3模型周期

 

6.8.4實踐環節—— 四則運算

 

本章小結

 

習題6

 

 

第7章會話跟蹤技術

 

7.1Cookie技術 

 

7.2session技術

 

7.3URL重寫技術

 

7.4隱藏表單域技術

 

7.5實踐環節—— 登錄註銷系統

 

本章小結

 

習題7

 

 

第8章過濾器與監聽器

 

8.1Filter類與Filter對象

 

8.2Filter對象的部署與運行

 

8.2.1在web.xml中部署過濾器

 

8.2.2基於註解的方式部署過濾器

 

8.2.3過濾器的執行順序

 

8.2.4實踐環節—— 過濾器的初始化參數

 

8.3過濾器的實際應用

 

8.3.1字符編碼過濾器

 

8.3.2登錄驗證過濾器

 

8.4監聽器的分類與創建

 

8.4.1監聽對象自身創建和銷毀的監聽器

 

8.4.2監聽對象屬性變化的監聽器

 

8.4.3監聽session中某個對象狀態變化的監聽器

 

8.5監聽器的實際應用—— 統計在線用戶

 

本章小結

 

習題8

 

 

第9章EL與JSTL

 

9.1EL簡介

 

9.2EL的語法

 

9.2.1EL中的常量

 

9.2.2EL中的“[]”與“.”操作符

 

9.2.3EL的錯誤處理機制

 

9.3EL運算符

 

9.4EL隱含對象

 

9.4.1與作用範圍相關的隱含對象

 

9.4.2與請求參數相關的隱含對象

 

9.5JSTL

 

9.5.1配置JSTL

 

9.5.2核心標簽庫之通用標簽

 

9.5.3核心標簽庫之流程控制標簽

 

9.5.4核心標簽庫之迭代標簽

 

9.5.5核心標簽庫之URL標簽

 

9.5.6函數標簽庫

 

9.5.7實踐環節—— 使用JSTL標簽打印九九乘法表

 

本章小結

 

習題9

 

 

第10章文件的上傳與下載

 

10.1基於Servlet的文件上傳

 

10.1.1文件上傳的表單設置

 

10.1.2@MultipartConfig註解

 

10.1.3Part接口

 

10.1.4單文件上傳

 

10.1.5多文件上傳

 

10.1.6實踐環節—— 上傳文件的限定

 

10.2文件的下載

 

10.2.1文件下載的實現方法

 

10.2.2文件下載的實例

 

10.2.3文件名亂碼問題

 

本章小結

 

習題10

 

 

第11章JDBC數據庫訪問

 

11.1使用純Java數據庫驅動程序連接MySQL

 

11.2數據庫操作

 

11.2.1查詢操作

 

11.2.2新增、更新與刪除操作

 

11.2.3實踐環節—— 使用Statement語句實現多條件查詢

 

11.3游動查詢

 

11.4使用連接池

 

11.5其他典型數據庫的連接

 

11.5.1連接SQL Server數據庫

 

11.5.2連接Oracle數據庫

 

11.6使用PreparedStatement語句訪問數據庫

 

11.6.1預處理語句的優點

 

11.6.2使用通配符

 

11.6.3實踐環節—— 使用PreparedStatement語句實現多條件查詢

 

11.7分頁查詢

 

11.8Excel與數據庫互訪

 

11.8.1向數據庫導入Excel

 

11.8.2從數據庫導出Excel

 

本章小結

 

習題11

 

 

第12章Ajax、JSON以及jQuery技術

 

12.1Ajax技術

 

12.1.1Ajax簡介

 

12.1.2XMLHttpRequest對象

 

12.1.3Ajax向服務器發送請求

 

12.1.4Ajax獲得服務器的響應

 

12.1.5Ajax示例

 

12.2JSON技術

 

12.2.1JSON的數據結構

 

12.2.2JSON在JavaScript中的使用

 

12.2.3JSON在Ajax中的使用

 

12.3jQuery技術

 

12.3.1jQuery簡介

 

12.3.2jQuery的安裝

 

12.3.3jQuery的語法

 

12.3.4jQuery對Ajax的實現

 

12.4實踐環節—— 註冊郵箱的唯一性驗證

 

本章小結

 

習題12

 

 

第13章電子商務平臺的設計與實現

 

13.1系統設計

 

13.1.1系統的功能需求

 

13.1.2系統的模塊劃分

 

13.2數據庫設計

 

13.2.1數據庫概念結構設計

 

13.2.2數據庫邏輯結構設計

 

13.2.3創建數據表

 

13.3系統管理

 

13.3.1添加相關依賴

 

13.3.2視圖頁面及靜態資源管理

 

13.3.3應用的包結構

 

13.4組件設計

 

13.4.1登錄權限驗證過濾器

 

13.4.2驗證碼

 

13.4.3數據庫操作

 

13.4.4工具類

 

13.5後台管理子系統的實現

 

13.5.1管理員登錄

 

13.5.2類型管理

 

13.5.3新增商品

 

13.5.4查詢商品

 

13.5.5修改商品

 

13.5.6刪除商品

 

13.5.7查詢訂單

 

13.5.8按月統計

 

13.5.9按類型統計

 

13.5.10安全退出

 

13.6前臺電子商務子系統的實現

 

13.6.1導航欄及首頁搜索

 

13.6.2最新商品

 

13.6.3用戶註冊

 

13.6.4用戶登錄

 

13.6.5商品詳情

 

13.6.6收藏商品

 

13.6.7購物車

 

13.6.8下單

 

13.6.9個人信息

 

13.6.10我的收藏

 

13.6.11我的訂單

 

本章小結

 

習題13

 

 

第14章Spring MVC框架基礎

 

14.1Spring MVC的工作原理

 

14.2Spring MVC的工作環境

 

14.2.1Spring的下載

 

14.2.2使用Eclipse開發Spring MVC的Web應用

 

14.3基於註解的控制器

 

14.3.1Controller註解類型

 

14.3.2RequestMapping註解類型

 

14.3.3編寫請求處理方法

 

14.3.4Controller接收請求參數的常見方式

 

14.3.5重定向與轉發

 

14.3.6應用@Autowired進行依賴註入

 

14.3.7@ModelAttribute

 

14.4Spring的數據庫編程

 

14.4.1Spring JDBC的配置

 

14.4.2Spring JdbcTemplate的常用方法

 

14.4.3基於@Transactional註解的聲明式事務管理

 

14.5基於Spring MVC框架的註冊與登錄

 

14.5.1JSON數據轉換

 

14.5.2註冊與登錄

 

本章小結

 

習題14

 

附錄A基於Spring MVC框架的名片管理系統的設計與實現

 

附錄BSpring MVC整合MyBatis

 

附錄C在Eclipse中使用Maven整合Spring MVC+MyBatis框架