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

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

  • 出版商: 清華大學
  • 出版日期: 2024-08-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • ISBN: 7302661693
  • ISBN-13: 9787302661696
  • 相關分類: Java 程式語言Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • 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