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

陳恆 主編;梁藝多 董宗然 趙靜 副主編

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

買這商品的人也買了...

相關主題

商品描述

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

目錄大綱

 

目錄

 

 

 

掃一掃

源碼下載

 

 

 

 

 

 

 

 

 

 

 

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

 

 

1.1構建開發環境

 

1.1.1開發工具

 

1.1.2工具的集成

 

1.2使用IntelliJ IDEA開發Web應用

 

1.2.1JSP文件和運行原理

 

1.2.2一個簡單的Web應用

 

1.2.3實踐環節——使用IntelliJ IDEA開發Web應用

 

1.3本章小結

 

習題1

 

 

第2章JSP語法

 

 

 

2.1JSP頁面的基本構成

 

2.1.1一個JSP頁面

 

2.1.2JSP頁面註釋

 

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

 

2.2JSP腳本元素

 

2.2.1Java程序片

 

2.2.2成員變量與方法的聲明

 

2.2.3Java表達式

 

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

 

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

 

2.2.6實踐環節——打印表格

 

2.3JSP指令標記

 

2.3.1page指令標記

 

2.3.2include指令標記

 

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

 

2.4JSP動作標記

 

2.4.1include動作標記

 

2.4.2forward動作標記

 

2.4.3param動作標記

 

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

 

2.4.5實踐環節——登錄驗證

 

2.5本章小結

 

習題2

 

 

第3章JSP內置對象

 

 

 

3.1request對象

 

3.1.1request對象的常用方法

 

3.1.2用request對象存取數據

 

3.1.3中文亂碼問題

 

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

 

3.2response對象

 

3.2.1動態改變contentType屬性值

 

3.2.2設置響應表頭

 

3.2.3response重定向

 

3.2.4實踐環節——登錄驗證

 

3.3out對象

 

3.4session對象

 

3.4.1session對象的ID

 

3.4.2用session對象存取數據

 

3.4.3session對象的生命周期

 

3.4.4實踐環節——購物車

 

3.5application對象

 

3.5.1什麽是application對象

 

3.5.2用application對象存取數據

 

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

 

3.6pageContext對象

 

3.7page對象

 

3.8config對象

 

3.9exception對象

 

3.10JSP的4種作用域

 

3.11本章小結

 

習題3

 

 

第4章 JSP與JavaBean

 

 

 

4.1編寫JavaBean

 

4.2在JSP中使用JavaBean

 

 

4.2.1useBean動作標記

 

4.2.2getProperty動作標記

 

4.2.3setProperty動作標記

 

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

 

4.3本章小結

 

習題4

 

 

第5章Java Servlet基礎

 

 

 

5.1Servlet類與Servlet對象

 

5.2Servlet對象的創建與運行

 

5.2.1在web.xml中部署Servlet

 

5.2.2基於註解的方式部署Servlet

 

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

 

5.3Servlet的生命周期

 

5.4通過JSP頁面訪問Servlet

 

5.5doGet()和doPost()方法

 

5.6重定向與轉發

 

5.6.1重定向

 

5.6.2轉發

 

5.6.3實踐環節——登錄驗證

 

5.7在Java Servlet中使用session

 

5.8基於Servlet的MVC模式

 

5.8.1MVC模式

 

5.8.2使用JSP、Servlet和JavaBean實現MVC

 

5.8.3模型周期

 

5.8.4實踐環節——四則運算

 

5.9本章小結

 

習題5

 

 

第6章過濾器與監聽器

 

 

 

6.1Filter類與Filter對象

 

6.2Filter對象的部署與運行

 

6.2.1在web.xml中部署過濾器

 

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

 

6.2.3過濾器的執行順序

 

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

 

6.3過濾器的實際應用

 

6.3.1字符編碼過濾器

 

6.3.2登錄驗證過濾器

 

6.4監聽器的分類與創建

 

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

 

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

 

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

 

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

 

6.6本章小結

 

習題6

 

 

第7章EL與JSTL

 

 

 

7.1EL簡介

 

7.2EL的語法

 

7.2.1EL中的常量

 

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

 

7.2.3EL的錯誤處理機制

 

7.3EL運算符

 

7.4EL隱含對象

 

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

 

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

 

7.5JSTL

 

7.5.1配置JSTL

 

7.5.2核心標簽庫之通用標簽

 

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

 

7.5.4核心標簽庫之迭代標簽

 

7.5.5核心標簽庫之URL標簽

 

7.5.6函數標簽庫

 

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

 

7.6本章小結

 

習題7

 

 

第8章文件的上傳與下載

 

 

 

8.1基於Servlet的文件上傳

 

8.1.1文件上傳的表單設置

 

8.1.2@MultipartConfig註解

 

8.1.3Part接口

 

8.1.4單文件上傳

 

8.1.5多文件上傳

 

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

 

 

8.2文件的下載

 

8.2.1文件下載的實現方法

 

8.2.2文件下載的實例

 

8.2.3文件名亂碼問題

 

8.3本章小結

 

習題8

 

 

第9章JDBC數據庫訪問

 

 

 

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

 

9.2數據庫操作

 

9.2.1查詢操作

 

9.2.2新增、更新與刪除操作

 

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

 

9.3游動查詢

 

9.4使用連接池

 

9.5其他典型數據庫的連接

 

9.5.1連接SQL Server數據庫

 

9.5.2連接Oracle數據庫

 

9.6使用PreparedStatement語句訪問數據庫

 

9.6.1預處理語句的優點

 

9.6.2使用通配符

 

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

 

9.7分頁查詢

 

9.8Excel與數據庫互訪

 

9.8.1向數據庫導入Excel

 

9.8.2從數據庫導出Excel

 

9.9本章小結

 

習題9

 

 

第10章Ajax、JSON以及jQuery技術

 

 

 

10.1Ajax技術

 

10.1.1Ajax簡介

 

10.1.2XMLHttpRequest對象

 

10.1.3Ajax向服務器發送請求

 

10.1.4Ajax獲得服務器的響應

 

10.1.5Ajax示例

 

10.2JSON技術

 

10.2.1JSON的數據結構

 

10.2.2JSON在JavaScript中的使用

 

10.2.3JSON在Ajax中的使用

 

10.3jQuery技術

 

10.3.1jQuery簡介

 

10.3.2jQuery的安裝

 

10.3.3jQuery的語法

 

10.3.4jQuery對Ajax的實現

 

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

 

10.5本章小結

 

習題10

 

 

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

 

 

 

11.1系統設計

 

11.1.1系統的功能需求

 

11.1.2系統的模塊劃分

 

11.2數據庫設計

 

11.2.1數據庫概念結構設計

 

11.2.2數據庫邏輯結構設計

 

11.2.3創建數據表

 

11.3系統管理

 

11.3.1添加相關依賴

 

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

 

11.3.3應用的包結構

 

11.4組件設計

 

11.4.1登錄權限驗證過濾器

 

11.4.2驗證碼

 

11.4.3數據庫操作

 

11.4.4工具類

 

11.5後台管理子系統的實現

 

11.5.1管理員登錄

 

11.5.2類型管理

 

11.5.3新增商品

 

11.5.4查詢商品

 

11.5.5修改商品

 

11.5.6刪除商品

 

11.5.7查詢訂單

 

11.5.8按月統計

 

11.5.9按類型統計

 

11.5.10安全退出

 

 

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

 

11.6.1導航欄及首頁搜索

 

11.6.2最新商品

 

11.6.3用戶註冊

 

11.6.4用戶登錄

 

11.6.5商品詳情

 

11.6.6收藏商品

 

11.6.7購物車

 

11.6.8下單

 

11.6.9個人信息

 

11.6.10我的收藏

 

11.6.11我的訂單

 

11.7本章小結

 

習題11

 

 

第12章Spring MVC框架基礎

 

 

 

12.1Spring MVC的工作原理

 

12.2Spring MVC的工作環境

 

12.2.1Spring的下載

 

12.2.2使用IntelliJ IDEA開發Spring MVC的Web應用

 

12.3基於註解的控制器

 

12.3.1Controller註解類型

 

12.3.2RequestMapping註解類型

 

12.3.3編寫請求處理方法

 

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

 

12.3.5重定向與轉發

 

12.3.6應用@Autowired進行依賴註入

 

12.3.7@ModelAttribute

 

12.4Spring的數據庫編程

 

12.4.1Spring JDBC的配置

 

12.4.2Spring JdbcTemplate的常用方法

 

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

 

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

 

12.5.1JSON數據轉換

 

12.5.2註冊與登錄

 

12.6本章小結

 

習題12

 

 

第13章Spring Boot入門

 

 

 

13.1Spring Boot概述

 

13.1.1什麽是Spring Boot

 

13.1.2Spring Boot的優點

 

13.1.3Spring Boot的主要特性

 

13.2第一個Spring Boot應用

 

13.2.1Maven簡介

 

13.2.2Maven的pom.xml

 

13.2.3使用IntelliJ IDEA快速構建Spring Boot應用

 

13.3Spring Boot的基本配置

 

13.3.1啟動類和核心註解@SpringBootApplication

 

13.3.2Spring Boot的全局配置文件

 

13.3.3Spring Boot的Starters

 

13.4讀取應用配置

 

13.4.1Environment

 

13.4.2@Value

 

13.4.3@ConfigurationProperties

 

13.4.4@PropertySource

 

13.5日誌配置

 

13.6Spring Boot的自動配置原理

 

13.7本章小結

 

習題13

 

 

第14章Spring Boot的Web開發

 

 

 

14.1Thymeleaf模板引擎

 

14.1.1Spring Boot的Thymeleaf支持

 

14.1.2Thymeleaf的基礎語法

 

14.1.3Thymeleaf的常用屬性

 

14.2用Spring Boot與Thymeleaf實現頁面信息的國際化

 

14.3Spring Boot與Thymeleaf的表單驗證

 

14.4基於Thymeleaf與BootStrap的Web開發實例

 

14.5本章小結

 

習題14

 

 

 

第15章MyBatis與MyBatisPlus

 

 

 

15.1Spring Boot整合MyBatis

 

15.2MyBatis基礎

 

15.2.1select元素

 

15.2.2insert、update以及delete元素

 

15.2.3動態SQL

 

15.3MyBatisPlus快速入門

 

15.3.1MyBatisPlus簡介

 

15.3.2Spring Boot整合MyBatisPlus

 

15.4MyBatisPlus基礎

 

15.4.1MyBatisPlus註解

 

15.4.2CRUD接口

 

15.4.3條件構造器

 

15.5本章小結

 

習題15

 

 

第16章名片管理系統的設計與實現(Spring Boot+MyBatisPlus)

 

 

 

16.1系統設計

 

16.1.1系統的功能需求

 

16.1.2系統的模塊劃分

 

16.2數據庫設計

 

16.2.1數據庫概念結構設計

 

16.2.2數據庫邏輯結構設計

 

16.3系統管理

 

16.3.1項目依賴管理

 

16.3.2頁面管理

 

16.3.3包管理

 

16.3.4分頁插件配置類

 

16.3.5全局配置文件

 

16.4組件設計

 

16.4.1工具類

 

16.4.2統一異常處理

 

16.4.3驗證碼

 

16.5名片管理

 

16.5.1領域模型與持久化實體類

 

16.5.2Controller實現

 

16.5.3Service實現

 

16.5.4Dao實現

 

16.5.5添加名片

 

16.5.6管理名片

 

16.6用戶相關

 

16.6.1領域模型與持久化類

 

16.6.2Controller實現

 

16.6.3Service實現

 

16.6.4Dao實現

 

16.6.5註冊

 

16.6.6登錄

 

16.6.7修改密碼

 

16.6.8安全退出

 

16.7小結

 

習題16