《JavaWeb套用開發技術與案例教程(第2版)》是2019年12月機械工業出版社出版的圖書,作者是張繼軍、董衛、王婷婷。
基本介紹
- 書名:JavaWeb套用開發技術與案例教程(第2版)
- 作者:張繼軍、董衛、王婷婷
- 出版社:機械工業出版社
- 出版時間:2019年12月
- 定價:69 元
- 開本:16 開
- 裝幀:平裝
- ISBN:9787111639527
內容簡介,圖書目錄,
內容簡介
《Java Web套用開發技術與案例教程 第2版》從實用的角度出發,為Java Web開發人員提供了一套實用的開發技術,通過案例由淺入深地介紹這些技術的基本原理和套用,以及它們的整合套用。《Java Web套用開發技術與案例教程 第2版》共13章,第1~7章是基礎篇,介紹了Java Web開發所必需的基礎知識,包括:Java Web開發環境的搭建、靜態網頁開發技術(HTML、JavaScript、CSS)、JSP技術、JDBC資料庫訪問技術、JavaBean技術、Servlet技術,並基於Java Web常用的開發模式介紹了這些技術之間的關係與整合方法;第8~13章為提高篇,介紹了Java Web應用程式開發的高級技術和常用框架技術,包括:EL和JSTL技術、jQuery前端框架技術、Ajax編程技術、過濾器和監聽器技術、Web開發中常用的實用技術、Struts2框架技術等相關內容。 《Java Web套用開發技術與案例教程 第2版》提供了豐富的案例程式,通過這些套用案例對開發、集成、部署及具體的實現過程和方法都給出了詳盡的闡釋,使理論與實踐緊密結合,力求讓讀者通過這些案例領會並掌握Java Web開發中的各種基本技巧和設計方法。 《Java Web套用開發技術與案例教程 第2版》主要面向初學者,特別適合高等院校和職業院校學生作為學習Java Web應用程式開發技術課程的教材,也可作為Java Web開發人員的學習資料和參考用書。
圖書目錄
第1章 Java Web套用開發技術概述1
1.1 Java Web套用開發技術簡介1
1.1.1 Java Web套用1
1.1.2 Java Web套用開發技術2
1.2 Java Web運行環境及開發工具4
1.2.1 Java JDK的下載與安裝4
1.2.2 Tomcat伺服器的安裝與配置5
1.2.3 Eclipse集成開發工具的下載、安裝與使用7
1.2.4 MyEclipse集成開發工具的下載、安裝與使用11
1.3 Java Web應用程式的開發與部署12
1.3.1 Java Web套用的開發過程示例13
1.3.2 Java Web應用程式的打包與部署以及導入與導出15
1.3.3 配置虛擬16
本章小結17
習題17
第2章 靜態網頁開發技術18
2.1 HTML網頁設計18
2.1.1 HTML文檔結構與基本語法18
2.1.2 HTML的基本標籤與使用20
2.1.3 HTML表單標籤與表單設計26
2.1.4 表單設計案例—學生入校註冊頁面設計28
2.1.5 HTML框架標籤與框架設計29
2.1.6 框架設計案例—多媒體播放系統設計31
2.1.7 HTML5語法與HTML5表單新特性32
2.1.8 案例—基於HTML5表單新特性實現客戶註冊輸入校驗35
2.2 CSS樣式表38
2.2.1 CCS樣式表的定義與使用38
2.2.2 CSS常用屬性41
2.2.3 案例—利用CCS對註冊頁面實現修飾42
2.3 JavaScript腳本語言44
2.3.1 JavaScript的基本語法44
2.3.2 JavaScript的事件46
2.3.3 JavaScript的對象47
2.3.4 案例—JavaScript實現輸入驗證50
2.4 基於HTML+JavaScript+CSS的開發案例51
2.4.1 JavaScript+CSS+DIV實現下拉選單51
2.4.2 JavaScript +CSS+DIV實現表格變色54
本章小結55
習題55
第3章 JSP技術57
3.1 JSP技術概述57
3.1.1 JSP頁面的結構57
3.1.2 JSP程式的運行機制58
3.2 JSP語法58
3.2.1 JSP基本元素59
3.2.2 JSP指令元素61
3.2.3 JSP動作元素64
3.3 JSP內置對象概述67
3.4 request對象68
3.4.1 request對象的常用方法68
3.4.2 訪問(獲取)請求參數68
3.4.3 新屬性的設定和獲取71
3.4.4 獲取客戶端信息72
3.5 response對象73
3.5.1 response對象的常用方法73
3.5.2 重定向網頁73
3.5.3 頁面定時刷新或自動跳轉74
3.6 session對象75
3.6.1 session對象的主要方法75
3.6.2 創建及獲取客戶的會話信息76
3.7 application對象76
3.7.1 application對象的主要方法77
3.7.2 案例—統計網站訪問人數77
3.8 out對象78
3.9 JSP應用程式設計綜合案例78
3.9.1 網上答題及其自動評測系統78
3.9.2 設計簡單的購物車套用案例81
本章小結83
習題83
第4章 JDBC資料庫訪問技術85
4.1 JDBC技術概述85
4.1.1 驅動程式接口Driver86
4.1.2 驅動程式管理器DriverManager86
4.1.3 資料庫連線接口Connection86
4.1.4 執行SQL語句接口Statement87
4.1.5 執行動態SQL語句接口PreparedStatement87
4.1.6 訪問結果集接口ResultSet88
4.2 JDBC訪問資料庫88
4.2.1 註冊驅動MySQL的驅動程式89
4.2.2 JDBC連線資料庫創建連線對象89
4.2.3 創建資料庫的操作對象91
4.2.4 執行SQL92
4.2.5 獲得查詢結果並進行處理93
4.2.6 釋放資源95
4.2.7 資料庫亂碼解決方案95
4.3 綜合案例—學生身體體質信息管理系統的開發96
4.3.1 資料庫和數據表的建立97
4.3.2 註冊驅動並建立資料庫的連線97
4.3.3 添加記錄模組的設計與實現98
4.3.4 查詢記錄模組的設計與實現101
4.3.5 修改記錄模組的設計與實現105
4.3.6 刪除記錄模組的設計與實現109
4.3.7 資料庫操作的模板111
4.3.8 整合各設計模組形成完整的套用系統112
4.3.9 問題與思考114
本章小結114
習題114
第5章 JavaBean技術115
5.1 JavaBean技術115
5.1.1 JavaBean的設計115
5.1.2 JavaBean的安裝和部署116
5.2 基於JSP腳本代碼訪問JavaBean116
5.3 基於JSP動作標籤訪問JavaBean118
5.3.1 聲明JavaBean對象118
5.3.2 訪問JavaBean屬性—設定JavaBean屬性值119
5.3.3 訪問JavaBean屬性—獲取JavaBean屬性值並顯示120
5.3.4 訪問JavaBean方法—調用JavaBean業務處理方法121
5.3.5 案例—基於JavaBean+JSP求任意兩數代數和122
5.4 多個JSP頁面共享JavaBean123
5.4.1 共享JavaBean的創建與獲取123
5.4.2 案例—網頁計數器JavaBean的設計與使用123
5.5 綜合案例—資料庫訪問JavaBean的設計125
5.5.1 資料庫連線對象工具類的設計與實現126
5.5.2 資料庫訪問JavaBean的設計與實現127
5.5.3 在JSP中使用JavaBean訪問資料庫129
本章小結131
習題131
第6章 Servlet技術132
6.1 Servlet技術概述132
6.1.1 Servlet編程接口132
6.1.2 Servlet的基本結構與配置方式132
6.2 Servlet的建立與注釋配置135
6.2.1 Servlet的構建案例與構建過程135
6.2.2 注釋配置140
6.3 Servlet常用對象及其方法141
6.4 綜合案例—基於JSP+Servlet的用戶登錄驗證143
6.5 JSP與Servlet的數據共享144
6.5.1 基於請求的數據共享144
6.5.2 基於會話的數據共享145
6.5.3 基於套用的數據共享145
6.6 JSP與Servlet的關聯關係146
6.7 MVC開發模式與套用案例147
6.7.1 MVC開發模式147
6.7.2 基於JSP+Servlet+JavaBean實現複數運算148
6.7.3 基於JSP+Servlet+JavaBean實現用戶註冊150
本章小結154
習題154
第7章 Java Web常用開發模式與案例155
7.1 單純的JSP頁面開發模式155
7.1.1 單純的JSP頁面開發模式簡介155
7.1.2 JSP頁面開發模式案例—求和運算155
7.1.3 JSP+JDBC開發模式案例—實現基於資料庫的登錄驗證157
7.1.4 單純的JSP頁面開發模式存在的問題與缺點159
7.2 JSP+JavaBean開發模式159
7.2.1 JSP+JavaBean開發模式簡介159
7.2.2 JSP+JavaBean開發案例—求和運算159
7.2.3 JSP+JavaBean+JDBC開發案例—基於資料庫的登錄驗證161
7.2.4 JSP+JavaBean開發模式的優點與缺點163
7.3 JSP+Servlet開發模式163
7.3.1 JSP+Servlet開發模式簡介163
7.3.2 JSP+Servlet開發案例—求和運算164
7.3.3 JSP+Servlet+JDBC開發案例—基於資料庫的登錄驗證165
7.3.4 JSP+Servlet開發模式的優點與缺點167
7.4 JSP+Servlet+JavaBean開發模式167
7.4.1 基於JSP+Servlet+JavaBean的MVC的實現167
7.4.2 JSP+Servlet+JavaBean開發案例—求和運算168
7.4.3 JSP+Servlet+JavaBean開發案例—基於資料庫的登錄驗證169
7.4.4 JSP+Servlet+JavaBean開發案例—學生體質信息管理系統171
7.5 JSP+Servlet+JavaBean+DAO開發模式178
7.5.1 DAO模式與資料庫訪問架構179
7.5.2 JSP+Servlet+JavaBean+DAO開發案例—學生體質信息管理179
本章小結184
習題184
第8章 EL和JSTL技術185
8.1 表達式語言EL185
8.1.1 EL語法185
8.1.2 EL內部對象188
8.1.3 EL對JavaBean的訪問191
8.2 JSTL192
8.2.1 JSTL簡介192
8.2.2 常用的JSTL標籤193
8.2.3 JSTL標準函式196
8.3 綜合案例—使用EL和JSTL顯示查詢結果198
本章小結199
習題200
第9章 jQuery前端框架技術201
9.1 jQuery的使用方法201
9.1.1 下載jQuery以及在網頁中添加jQuery框架201
9.1.2 jQuery的語法201
9.1.3 jQuery套用簡單案例202
9.2 jQuery選擇器204
9.2.1 基本選擇器204
9.2.2 層次選擇器205
9.2.3 過濾選擇器206
9.2.4 表單選擇器212
9.3 使用jQuery操作DOM213
9.3.1 元素操作213
9.3.2 節點操作218
9.4 jQuery中的事件222
9.5 jQuery綜合案例223
9.5.1 案例1—圖片預覽與數據刪除223
9.5.2 案例2—垂直二級導航選單225
本章小結228
習題228
第10章 Ajax編程技術229
10.1 Ajax技術簡介229
10.2 XMLHttpRequest對象229
10.3 Ajax套用案例231
10.3.1 案例—異步表單驗證233
10.3.2 案例—實現級聯列表235
10.4 使用JSON實現數據傳輸236
10.4.1 JSON簡介237
10.4.2 在JavaScript中使用JSON237
10.4.3 Java對象與JSON的轉化238
10.4.4 案例—基於Ajax+JSON的表格數據瀏覽240
10.5 jQuery框架中的Ajax方法241
10.5.1 jQuery框架中常用的Ajax方法242
10.5.2 案例—基於Ajax+jQuery的表格記錄添加244
本章小結246
習題246
第11章 過濾器和監聽器技術247
11.1 過濾器技術247
11.1.1 過濾器編程接口247
11.1.2 過濾器的設計與配置249
11.1.3 案例—基於過濾器的用戶許可權控制252
11.1.4 案例—基於過濾器的中文亂碼解決253
11.1.5 案例—禁止未授權的IP訪問站點過濾器253
11.2 監聽器技術255
11.2.1 監聽器編程接口255
11.2.2 監聽器設計與配置257
11.2.3 案例—會話計數監聽器的設計259
本章小結260
習題260
第12章 Java Web實用開發技術261
12.1 圖形驗證碼261
12.1.1 圖形驗證碼簡介261
12.1.2 圖形驗證碼的實現261
12.1.3 案例—帶圖形驗證碼的登錄模組263
12.2 二維碼264
12.2.1 二維碼圖形生成方法264
12.2.2 案例—二維碼生成器265
12.3 MD5加密266
12.3.1 MD5加密算法266
12.3.2 MD5算法實現266
12.4 線上編輯器CKEditor267
12.4.1 CKEditor的使用267
12.4.2 案例—使用CKEditor編輯公告內容268
12.5 檔案的上傳與下載270
12.5.1 常見檔案的上傳與下載270
12.5.2 檔案上傳的實現270
12.5.3 檔案下載的實現271
12.5.4 案例—使用Cos組件實現作業的上傳272
12.6 利用Java操作Excel文檔273
12.6.1 利用Jxl操作Excel文檔273
12.6.2 案例—Cos+Jxl實現Excel 表格的數據導入和導出275
12.7 Java Mail編程278
12.7.1 使用Java Mail傳送郵件278
12.7.2 案例—使用JavaMail實現郵件的傳送279
12.8 頁面分頁技術280
12.8.1 分頁技術的設計思想280
12.8.2 分頁的具體實現280
本章小結283
習題283
第13章 Struts2框架技術284
13.1 Struts2簡介284
13.1.1 Struts2的組成與工作原理284
13.1.2 搭建Struts2開發環境285
13.1.3 Struts2入門案例—基於Struts2實現求任意兩數據的代數和287
13.1.4 Struts2的中文亂碼問題處理290
13.2 Struts2的配置檔案與Action配置291
13.2.1 Struts2的配置檔案與配置內容291
13.2.2 基於註解的Action配置295
13.3 Struts2的業務控制器—Action類設計296
13.3.1 Action實現類296
13.3.2 通過Action訪問Web對象298
13.3.3 多方法的Action302
13.4 Struts2的OGNL表達式、標籤庫、國際化307
13.4.1 Struts2的OGNL表達式307
13.4.2 Struts2的標籤庫308
13.4.3 Struts2的國際化314
13.4.4 Struts2的國際化套用案例316
13.5 Struts2的攔截器318
13.5.1 Struts2的內建攔截器318
13.5.2 Struts2攔截器的自定義實現319
13.5.3 案例—文字過濾器的設計與套用322
13.6 Struts2檔案的上傳及下載324
13.6.1 檔案上傳與套用案例324
13.6.2 檔案下載與套用案例327
本章小結329
習題329
參考文獻330