《Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL》是2023年9月1日清華大學出版社出版的圖書,作者:張小華、黃波、於倩倩、曹晶垚。
基本介紹
- 中文名:Java Web全棧開發——深入理解PowerDesigner+JDBC+Servlet+JSP+Filter+JSTL
- 作者:張小華、黃波、於倩倩、曹晶垚
- 出版時間:2023年9月1日
- 出版社:清華大學出版社
- ISBN:9787302631064
- 定價:69 元
- 印次:1-1
- 印刷日期:2023.07.27
內容簡介,圖書目錄,
內容簡介
全書分為五個單元,第一單元簡單講解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課程綜合實踐
本章小結
參考文獻