Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL(微課視頻版)

張小華、黃波、於倩倩、曹晶垚

  • 出版商: 清華大學
  • 出版日期: 2023-09-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 300
  • 裝訂: 平裝
  • ISBN: 7302631069
  • ISBN-13: 9787302631064
  • 相關分類: Java 程式語言Java 相關技術
  • 立即出貨

  • Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL(微課視頻版)-preview-1
  • Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL(微課視頻版)-preview-2
  • Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL(微課視頻版)-preview-3
Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL(微課視頻版)-preview-1

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

商品描述

全書分為五個單元,第一單元簡單講解Web項目開發的預備知識,包括Web項目開發簡介、Web服務器Tomcat、Web前端技術簡介、第一單元綜合實踐;第二單元重點講解數據庫設計與可行性分析,包括MySQL數據庫、數據庫設計和可行性分析、第二單元綜合應用;第三單元重點講解持久層編碼,包括JDBC技術和第三單元綜合實踐;第四單元重點講解後端動態頁面技術,包括Servlet技術、JSP技術、Web項目的分層實現、Filter和Listener技術、JSTL和EL技術、項目中關鍵功能及其實現、第四單元實踐。 本書以高校教學系統中的“教學基礎信息子系統”為案例項目,使學生和技術人員更加容易理解需求,並將案例項目拆分到Web項目開發的需求、設計(UI設計、數據庫設計)、編碼實現(數據庫編碼、動態網頁編碼)各個階段,將各個開發階段設計成本書的章節,將案例項目的某個模塊作為課堂案例來講解此階段要掌握的基礎知識、技術和技能。本書註重理論與實踐相結合,內容翔實,重點突出,突出應用能力和創新能力的培養,是一本實用性突出的教材。本書可作為普通高等學校電腦類專業本專科相關課程的教材,也可供相關應用設計與開發人員參考使用。

目錄大綱

 

目錄

 

 

 

 

第一篇預 備 知 識

 

第1章Web項目開發簡介

 

1.1網絡程序開發體系結構

 

1.1.1C/S體系結構

 

1.1.2B/S體系結構

 

1.1.3兩種體系結構的比較

 

1.2Web簡介

 

1.2.1什麽是Web

 

1.2.2Web應用分類及其工作原理

 

1.2.3Web的發展歷史

 

1.3Web開發技術

 

1.4案例項目

 

1.5集成開發環境的安裝與配置

 

1.5.1JDK的安裝與配置

 

1.5.2Spring Tool Suite的安裝與

配置

 

本章小結

 

習題

 

第2章Web服務器Tomcat

 

2.1Web服務器簡介

 

2.2Tomcat的常用操作

 

2.2.1安裝Tomcat

 

2.2.2啟動Tomcat

 

2.2.3測試Tomcat

 

2.2.4停止Tomcat

 

2.3Tomcat目錄結構

 

2.3.1Tomcat主目錄結構

 

2.3.2Web項目目錄結構

 

2.4Web項目部署

 

2.4.1人工部署

 

2.4.2自動部署

 

2.5非受限資源的絕對URL求解方法

 

本章小結

 

習題

 

第3章Web前端技術簡介

 

3.1HTML

 

3.1.1HTML標簽及其分類

 

3.1.2HTML5源代碼結構

 

3.1.3HTML標簽中的URL

 

3.1.4數據提交標簽

 

3.1.5在Web項目中提交數據

 

3.2CSS語言

 

3.2.1CSS代碼規則

 

3.2.2CSS選擇器

 

3.2.3在HTML代碼中引入CSS

 

3.3JavaScript

 

3.3.1JavaScript代碼放置方式

 

3.3.2JavaScript語法

 

3.4JQuery技術

 

本章小結

 

習題

 

第4章綜合實踐一

 

4.1Bootstrap前端框架

 

4.1.1Bootstrap核心功能

 

4.1.2Bootstrap的導入

 

4.2案例項目的Web UI設計

 

本章小結

 

習題

 

第二篇數據庫設計與可行性分析

 

第5章MySQL數據庫

 

5.1MySQL概述

 

5.2安裝與配置MySQL8

 

5.2.1安裝MySQL8

 

5.2.2配置MySQL8

 

5.3MySQL常用操作

 

5.3.1MySQL操作方式

 

5.3.2操作MySQL服務器

 

5.3.3操作數據庫

 

5.3.4操作表

 

5.3.5操作外鍵約束

 

本章小結

 

習題

 

 

第6章數據庫設計和可行性分析

 

6.1概念數據模型和物理數據模型

 

6.1.1概念數據模型

 

6.1.2物理數據模型

 

6.2數據庫設計步驟

 

6.2.1規範設計

 

6.2.2簡化設計

 

6.3用PowerDesigner設計數據庫

 

6.3.1PowerDesigner安裝

 

6.3.2用PowerDesigner設計概念

數據模型

 

6.3.3用PowerDesigner設計物理

數據模型

 

6.3.4用PowerDesigner生成數據庫

創建腳本

 

6.4創建數據庫

 

6.5數據庫可行性分析

 

本章小結

 

習題

 

第7章綜合實踐二

 

7.1案例項目數據庫的完整設計

 

7.1.1概念數據模型設計

 

7.1.2物理數據模型設計

 

7.1.3數據庫創建

 

7.2還原案例項目數據庫

 

7.3案例項目數據庫的可行性分析

 

7.4項目作業

 

本章小結

 

第三篇數據庫JDBC編碼

 

第8章JDBC核心技術編碼

 

8.1JDBC技術簡介

 

8.1.1JDBC的跨平臺實現原理

 

8.1.2JDBC API

 

8.2用JDBC編寫查詢程序

 

8.2.1準備工作

 

8.2.2導入案例初始項目

 

8.2.3創建DAO類

 

8.2.4JDBC編碼步驟與代碼

 

8.2.5編寫測試代碼

 

8.2.6完整代碼

 

8.2.7運行DAO類

 

8.3用JDBC編寫更新程序

 

8.3.1編寫單條更新SQL的更新

程序

 

8.3.2編寫多條更新SQL的更新

程序

 

8.4JDBC編碼框架設計

 

8.4.1優化1: 代碼復用

 

8.4.2優化2: 提高查詢方法的

通用性

 

本章小結

 

習題

 

第9章綜合實踐三

 

9.1JDBC編碼框架

 

9.2使用JDBC編碼框架

 

9.2.1編寫StudentsDAO子類

 

9.2.2編寫DAO子類的測試類

 

9.3項目作業

 

本章小結

 

 

第四篇後端動態頁面技術

 

第10章Servlet核心技術

 

10.1Servlet技術概述

 

10.1.1Servlet技術的跨平臺實現

 

10.1.2Servlet處理請求的過程

 

10.1.3Servlet的含義

 

10.2Servlet編碼和配置

 

10.2.1編碼Servlet類

 

10.2.2配置Servlet類

 

10.2.3最終完整代碼

 

10.2.4Servlet的重要技能

 

10.3Servlet的生命周期

 

10.3.1Servlet生命周期

 

10.3.2Servlet生命周期要點

 

10.4Servlet API

 

10.4.1Servlet基本類和接口

 

10.4.2與Web請求和響應相關的

類和接口

 

10.4.3與其他Web資源相作用的

類和接口

 

10.4.4其他類和接口

 

10.5Session和Cookie

 

10.5.1Session和Cookie的含義

 

10.5.2Session的實現機制

 

10.6Servlet練習

 

10.6.1課堂案例拓展

 

10.6.2動態表格

 

本章小結

 

習題

 

第11章JSP核心技術

 

11.1JSP核心標簽

 

11.1.1JSP指示符標簽

 

11.1.2JSP腳本標簽

 

11.1.3JSP註釋標簽

 

11.2編寫和運行JSP頁面

 

11.2.1編寫JSP頁面

 

11.2.2運行JSP頁面

 

11.3JSP運行原理

 

11.3.1JSP運行過程

 

11.3.2JSP編譯生成的Servlet類

 

11.4JSP練習

 

11.4.1課堂案例拓展

 

11.4.2動態表格

 

11.5JSP隱含對象

 

11.5.1JSP隱含對象概述

 

11.5.2四大數據共享區隱含對象

 

11.6JSP動作標簽

 

11.6.1include動作標簽

 

11.6.2forward動作標簽

 

11.6.3param動作標簽

 

11.6.4useBean動作標簽

 

11.6.5setProperty動作標簽

 

11.6.6getProperty動作標簽

 

本章小結

 

習題

 

第12章Web項目的分層實現

 

12.1Web項目的分層實現

 

12.1.1一層實現模式

 

12.1.2兩層實現模式

 

12.1.3三層實現模式

 

12.1.4MVC模式

 

12.2教師列表功能的MVC實現

 

12.2.1創建並配置處理當前請求的

Servlet類

 

12.2.2將請求URL改為Servlet

 URL

 

12.2.3編寫Servlet代碼

 

12.2.4編寫JSP代碼

 

12.2.5完整代碼

 

12.2.6運行功能進行測試

 

12.3教師修改表單功能的MVC實現

 

12.3.1創建並配置處理當前請求的

Servlet類

 

12.3.2將請求URL改為Servlet 

URL

 

12.3.3編寫Servlet代碼

 

12.3.4編寫JSP代碼

 

12.3.5完整代碼

 

12.3.6運行功能進行測試

 

12.4教師修改功能的MVC實現

 

12.4.1創建並配置處理當前請求的

Servlet類

 

12.4.2將請求URL改為Servlet 

URL

 

12.4.3編寫Servlet代碼

 

12.4.4編寫JSP代碼

 

12.4.5運行功能進行測試

 

12.4.6完整代碼

 

12.5登錄功能和退出登錄功能的MVC

實現

 

12.5.1登錄功能的MVC實現

 

12.5.2退出登錄功能的MVC實現

 

本章小結

 

習題

 

第13章Filter技術和Listener技術

 

13.1Filter技術

 

13.1.1Filter的含義

 

13.1.2Filter編碼和配置

 

13.1.3Filter和請求間的關系

 

13.1.4Filter運行原理

 

13.2Listener技術

 

13.2.1Listener簡介

 

13.2.2Listener編碼

 

本章小結

 

習題

 

第14章JSTL和EL

 

14.1EL

 

14.1.1EL語法

 

14.1.2用EL顯示常量數據

 

14.1.3用EL顯示共享區的變量

數據

 

14.1.4用EL顯示非共享區中的

變量數據

 

14.2JSTL

 

14.2.1使用JSTL的總原則

 

14.2.2Core標簽庫

 

14.2.3Format標簽庫

 

14.2.4SQL標簽庫

 

14.2.5XML標簽庫

 

14.3用JSTL和EL改寫JSP頁面

 

14.3.1改寫教師列表頁面

 

14.3.2改寫教師修改頁面

 

14.3.3改寫登錄頁面

 

本章小結

 

習題

 

第15章Web項目中公共難點功能的

實現

15.1文件上傳的實現

 

15.1.1頭像上傳表單的實現

 

15.1.2頭像上傳的實現

 

15.2分頁顯示的實現

 

15.2.1編寫Servlet代碼

 

15.2.2編寫JSP代碼

 

15.2.3運行功能進行測試

 

15.3動態查詢的實現

 

15.3.1查詢表單功能的實現

 

15.3.2查詢功能的實現

 

15.4多對多關系配置的實現

 

15.4.1配置職位表單功能的實現

 

15.4.2配置職位功能的實現

 

15.5權限控制的實現

 

本章小結

 

習題

 

第16章綜合實踐四

 

16.1第四篇小結

 

16.2項目作業

 

16.3課程綜合實踐

 

本章小結

 

參考文獻