Web程序設計(第6版)

吉根林,顧韻華

  • 出版商: 電子工業
  • 出版日期: 2025-08-01
  • 售價: $419
  • 語言: 簡體中文
  • 頁數: 336
  • ISBN: 7121508303
  • ISBN-13: 9787121508301
  • 相關分類: 網站開發JavaScript
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書是“十二五”普通高等教育本科國家級規劃教材、江蘇“十四五”普通高等教育本科省級規劃教材。本書以JSP程序設計技術為主線來介紹Web程序設計的方法與技術,使讀者學會建立網站,學會開發Web應用系統。全書共10章,包括Web基礎知識與開發運行環境;HTML、CSS與XML;JavaScript程序設計;JSP基本語法與內置對象;Servlet與JavaBean;JSP數據庫應用;JSP實用組件;JavaScript框架與技術;Java EE框架技術;JSP綜合應用實例。全書配有大量例題,部分章節還安排了習題和上機實驗,並免費提供PPT教學課件。本書可作為高校計算機科學與技術、軟件工程、網絡工程、電子商務、人工智能、數據科學與大數據技術、信息管理與信息系統、現代教育技術等相關專業教材,也可作為Web程序開發人員實用的技術參考書。

目錄大綱

第1章 Web基礎知識與開發運行環境 1
1.1 Web工作原理 1
1.2 Internet網絡協議 3
1.2.1 TCP/IP協議 3
1.2.2 HTTP協議 4
1.3 網站架構與後端開發技術 5
1.3.1 網站架構 5
1.3.2 Web後端開發技術 5
1.4 網頁設計技術概述 6
1.4.1 靜態網頁 6
1.4.2 動態網頁 6
1.4.3 網頁的設計風格 9
1.5 Web應用程序開發工具與
運行環境 9
1.5.1 JDK的下載、安裝與配置 9
1.5.2 Tomcat的下載、安裝與
配置 10
1.5.3 Eclipse的下載、安裝與
配置 11
1.6 一個簡單的Web應用程序示例 11
1.6.1 創建第一個Web項目 12
1.6.2 目錄結構 13
1.6.3 應用程序部署 13
1.7 網站安全問題 14
1.7.1 網站攻擊手段 14
1.7.2 網站的保護與安全措施 14
本章小結 16
習題1 17
第2章 HTML、CSS與XML 18
2.1 HTML 18
2.1.1 HTML簡介 18
2.1.2 HTML文檔結構 19
2.1.3 HTML基本標記 21
2.1.4 表格 25
2.1.5 表單 28
2.1.6 框架(frame) 29
2.2 HTML5 32
2.2.1 HTML5新特性 32
2.2.2 HTML5新增標記和功能 32
2.2.3 HTML5頁面示例 37
2.3 CSS 39
2.3.1 為什麼需要CSS 39
2.3.2 樣式表的定義和引用 40
2.3.3 樣式的優先級 45
2.3.4 CSS基本屬性 47
2.3.5 CSS盒子模型 51
2.3.6 CSS頁面布局 52
2.3.7 CSS3新增選擇器和屬性 55
2.4 XML 58
2.4.1 XML概述 58
2.4.2 XML文檔結構 59
2.4.3 XML文檔顯示 60
2.5 應用示例——個人主頁設計 61
本章小結 63
習題2 63
上機實驗 63
第3章 JavaScript程序設計 66
3.1 JavaScript語言基礎 66
3.1.1 JavaScript語言概述 66
3.1.2 JavaScript程序的編輯和
調試 67
3.1.3 JavaScript基本語法 67
3.1.4 JavaScript函數 70
3.1.5 JavaScript流程控制 72
3.1.6 JavaScript錯誤處理 73
3.1.7 JavaScript表單驗證 74
3.1.8 JavaScript正則表達式 74
3.2 JavaScript事件處理 76
3.2.1 JavaScript事件驅動機制 76
3.2.2 JavaScript常用事件 76
3.2.3 JavaScript事件觸發與
處理 76
3.2.4 應用示例——簡易計算器
設計 77
3.3 JavaScript對象 79
3.3.1 對象的定義和引用 79
3.3.2 for…in和with語句 80
3.3.3 JavaScript內置對象 82
3.4 BOM及其應用 89
3.4.1 BOM 89
3.4.2 window對象 90
3.4.3 navigator對象 93
3.4.4 document對象 94
3.4.5 form對象 97
3.4.6 history對象和
location對象 102
3.5 DOM及其應用 102
3.5.1 DOM概述 102
3.5.2 DOM樹形結構 103
3.5.3 DOM節點的類型 104
3.5.4 DOM節點的屬性 104
3.5.5 訪問DOM樹節點 106
3.6 應用示例 108
3.6.1 用戶註冊信息檢驗 108
3.6.2 撲克牌遊戲 111
本章小結 114
習題3 115
上機實驗 115
第4章 JSP基本語法與內置對象 117
4.1 JSP基本語法 117
4.1.1 JSP頁面 117
4.1.2 JSP指令 117
4.1.3 JSP腳本標識 118
4.2 JSP內置對象 121
4.2.1 request對象 122
4.2.2 response對象 124
4.2.3 session對象 126
4.2.4 application對象 130
4.2.5 其他對象 132
4.3 JSP動作標識 136
4.3.1 include動作標識 136
4.3.2 forward動作標識 137
4.3.3 param動作標識 138
4.4 Cookie及其應用 139
4.4.1 Cookie的概念 139
4.4.2 JSP操作Cookie 140
4.5 應用示例——Web聊天程序 142
本章小結 146
習題4 146
上機實驗 146
第5章 Servlet與JavaBean 149
5.1 Servlet簡介 149
5.2 Servlet的生命周期和配置 150
5.2.1 Servlet的生命周期 150
5.2.2 Servlet的配置 152
5.3 Servlet API 154
5.3.1 Servlet接口 154
5.3.2 ServletConfig接口 155
5.3.3 GenericServlet類 155
5.3.4 HttpServlet類 156
5.4 Servlet編程 157
5.4.1 Servlet的基本結構 157
5.4.2 表單處理 158
5.4.3 Servlet編程示例 159
5.5 組件技術和JavaBean 161
5.5.1 JavaBean簡介 161
5.5.2 創建和部署JavaBean 162
5.6 JavaBean的屬性 163
5.7 在JSP中引用JavaBean 165
5.8 應用示例 168
本章小結 173
習題5 174
上機實驗 174
第6章 JSP數據庫應用 175
6.1 Web數據庫訪問技術 175
6.2 數據庫語言SQL 177
6.2.1 SQL概述 177
6.2.2 主要SQL語句 177
6.3 JDBC API 179
6.3.1 驅動程序接口Driver 180
6.3.2 驅動程序管理器DriverManager 180
6.3.3 數據庫連接接口Connection 181
6.3.4 語句執行接口Statement和PreparedStatement 182
6.3.5 結果集接口ResultSet 183
6.4 JDBC數據庫訪問 184
6.4.1 加載JDBC驅動程序 184
6.4.2 創建數據庫連接 185
6.4.3 執行SQL語句訪問
數據庫 186
6.4.4 數據庫訪問結果集的
處理 188
6.4.5 數據庫操作中的事務
處理 188
6.4.6 存儲過程的調用 190
6.5 JSP數據庫操作 191
6.6 SQL語句註入式攻擊與防範 192
6.6.1 SQL註入式攻擊 193
6.6.2 避免SQL註入式攻擊 194
6.7 應用示例——課程信息查詢與
修改 194
本章小結 200
習題6 200
上機實驗 201
第7章 JSP實用組件 202
7.1 文件操作 202
7.1.1 創建上傳對象 202
7.1.2 解析上傳請求 202
7.1.3 FileItem接口 202
7.1.4 ServletFileUpload類 203
7.1.5 DiskFileItemFactory類 204
7.1.6 文件操作示例 204
7.2 HTML解析器 208
7.2.1 Jsoup組件簡介 208
7.2.2 Jsoup組件的主要功能 208
7.2.3 使用Jsoup組件解析
HTML示例 209
7.3 JSP報表 210
7.3.1 iText組件 210
7.3.2 應用iText組件生成
PDF文檔 210
7.3.3 處理表格 212
7.3.4 處理圖像 216
本章小結 218
習題7 218
上機實驗 218

第8章 JavaScript框架與技術 220
8.1 JavaScript框架和庫概述 220
8.1.1 基本概念 220
8.1.2 MVVM設計模式 220
8.1.3 jQuery 221
8.1.4 React 222
8.1.5 Angular 222
8.1.6 Vue 222
8.2 Vue框架及應用 222
8.2.1 組件化 223
8.2.2 MVVM數據雙向綁定 223
8.2.3 響應式虛擬DOM 223
8.2.4 生命周期 223
8.2.5 Vue基本文件結構 225
8.2.6 一個Vue示例 225
8.3 AJAX技術 229
8.3.1 AJAX簡介 229
8.3.2 AJAX開發模式 230
8.3.3 一個AJAX示例 233
8.4 Web數據可視化 236
8.4.1 ECharts簡介 236
8.4.2 ECharts開發環境搭建 237
8.4.3 ECharts常用組件 239
8.4.4 動態圖表應用示例 240
本章小結 242
習題8 242
上機實驗 243
第9章 Java EE框架技術 244
9.1 Java EE框架技術概述 244
9.1.1 MVC模型與設計模式 244
9.1.2 Spring框架簡介 245
9.1.3 Spring MVC框架簡介 246
9.1.4 MyBatis框架簡介 248
9.2 Spring MVC框架 250
9.2.1 Spring MVC的下載 250
9.2.2 Spring MVC接口 250
9.2.3 Spring MVC註解 251
9.2.4 請求處理方法的
參數類型 260
9.2.5 請求處理方法的
返回類型 261
9.2.6 Spring MVC註解
開發實例 263
本章小結 268
習題9 269
上機實驗 269
第10章 JSP綜合應用實例 270
10.1 留言板 270
10.1.1 設計目標 270
10.1.2 設計實體類 270
10.1.3 設計數據庫處理程序 271
10.1.4 設計留言處理程序 272
10.1.5 設計頁面 274
10.1.6 設計字符編碼過濾器 277
10.2 教務管理系統 278
10.2.1 系統功能 279
10.2.2 數據庫設計 279
10.2.3 設計實體類 281
10.2.4 文件組織架構 282
10.2.5 設計數據庫處理程序 283
10.2.6 設計action類 284
10.2.7 設計視圖 295
10.2.8 設計樣式表 307
10.2.9 設計配置文件 308
本章小結 309
附錄A HTML語言常用標記和屬性 310
附錄B CSS樣式表屬性 315
附錄C JavaScript常用對象的屬性、
方法、事件處理和函數 318
附錄D JSP內置對象 325
參考文獻