JSP程式設計(慕課版)

JSP程式設計(慕課版)

《JSP程式設計(慕課版)》是2019年11月人民郵電出版社出版的圖書,作者是賈志城、王雲。

基本介紹

  • 書名:JSP程式設計(慕課版)
  • 作者:賈志城、王雲
  • ISBN:9787115417633
  • 頁數:324頁
  • 定價:49.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年11月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書系統地介紹了有關JSP開發所涉及的各類知識。全書共分13章,內容包括JSP概述、JSP開發基礎、JSP語法、JSP內置對象、JavaBean技術、Servlet技術、JSP實用組件、JSP資料庫套用開發、JSP與Ajax及JSP技術,並通過JSP綜合開發實例——清爽夏日九宮格日記網,介紹了JSP套用的開發流程和相關技術的綜合套用。全書提供了兩個課程設計方案,線上投票系統和Ajax聊天室,供學生綜合實踐使用。
本書為慕課版教材,各章節主要內容配備了以二維碼為載體的微課,並在人郵學院平台上提供了慕課。此外,本書還提供了課程資源包,資源包中提供有本書所有實例、上機指導、綜合案例和課程設計的原始碼,製作精良的電子課件PPT,自測試卷等內容。資源包也可在人郵學院上下載。其中,原始碼全部經過精心測試,能夠在Windows 7、Windows 8、Windows 10系統下編譯和運行。

圖書目錄

第 1章 JSP概述 1
1.1 JSP技術概述 2
1.2 JSP技術特徵 3
1.3 JSP的處理過程 4
1.4 JSP與其他伺服器端腳本語言的比較 5
1.5 JSP開發環境搭建 6
1.5.1 JSP的運行環境 6
1.5.2 JDK的安裝與配置 6
1.5.3 Tomcat的安裝與啟動 9
1.6 JSP開發工具 10
1.6.1 Eclipse的安裝與啟動 11
1.6.2 Eclipse的使用 11
1.7 JSP程式開發模式 16
1.8 第 一個JSP套用 17
1.9 小結 19
習題 19
上機指導 19
第 2章 JSP開發基礎 20
2.1 Java語言基礎 21
2.1.1 基本數據類型及基本數據類型間的轉換 21
2.1.2 變數與常量 22
2.1.3 運算符的套用 23
2.1.4 流程控制語句 26
2.1.5 字元串處理 31
2.1.6 數組的創建與套用 33
2.1.7 面向對象程式設計 34
2.1.8 集合類的套用 39
2.1.9 異常處理語句 40
2.2 JavaScript腳本語言 41
2.2.1 JavaScript腳本語言概述 42
2.2.2 在JSP中引入JavaScript 42
2.2.3 JavaScript的數據類型與運算符 42
2.2.4 JavaScript的流程控制語句 44
2.2.5 函式的定義和調用 46
2.2.6 事件 47
2.2.7 JavaScript常用對象的套用 48
2.3 小結 50
習題 51
上機指導 51
第3章 JSP語法 52
3.1 了解JSP的基本構成 53
3.2 JSP的指令標識 54
3.2.1 使用page指令 54
3.2.2 使用include指令 56
3.2.3 使用taglib指令 57
3.3 JSP的腳本標識 57
3.3.1 JSP表達式(Expression) 57
3.3.2 聲明標識(Declaration) 58
3.3.3 腳本程式(Scriptlet) 59
3.4 JSP的注釋 60
3.4.1 HTML中的注釋 60
3.4.2 帶有JSP表達式的注釋 60
3.4.3 隱藏注釋 61
3.4.4 腳本程式(Scriptlet)中的注釋 61
3.5 動作標識 63
3.5.1 63
3.5.2 65
3.5.3 66
3.5.4 68
3.5.5 71
3.5.6 73
3.5.7 73
3.5.8 子標識 76
3.6 小結 76
習題 77
上機指導 77
第4章 JSP內置對象 78
4.1 JSP內置對象概述 79
4.2 request對象 80
4.2.1 訪問請求參數 80
4.2.2 在作用域中管理屬性 81
4.2.3 獲取Cookie 81
4.2.4 獲取客戶信息 82
4.2.5 訪問安全信息 83
4.2.6 訪問國際化信息 83
4.3 response對象 84
4.3.1 重定向網頁 84
4.3.2 設定HTTP回響報頭 85
4.3.3 緩衝區配置 86
4.4 session對象 86
4.4.1 創建及獲取客戶的會話 87
4.4.2 從會話中移除指定的對象 87
4.4.3 銷毀session 88
4.4.4 會話逾時的管理 88
4.5 application對象 88
4.5.1 訪問應用程式初始化參數 88
4.5.2 管理應用程式環境屬性 89
4.6 out對象 90
4.6.1 管理回響緩衝 90
4.6.2 向客戶端輸出數據 91
4.7 其他內置對象 91
4.7.1 獲取會話範圍的pageContext對象 91
4.7.2 讀取web.xml配置信息的config對象 91
4.7.3 應答或請求的page對象 92
4.7.4 獲取異常信息的exception對象 92
4.8 小結 93
習題 93
上機指導 93
第5章 JavaBean技術 94
5.1 JavaBean概述 95
5.1.1 JavaBean技術介紹 95
5.1.2 JavaBean的種類 95
5.1.3 JavaBean規範 96
5.2 JavaBean中的屬性 97
5.2.1 簡單屬性(Simple) 97
5.2.2 索引屬性(Indexed) 98
5.3 JavaBean的套用 98
5.3.1 創建JavaBean 99
5.3.2 在JSP頁面中套用JavaBean 100
5.4 JavaBean的套用實例 104
5.4.1 套用JavaBean解決中文亂碼 104
5.4.2 套用JavaBean實現購物車 107
5.5 小結 114
習題 115
上機指導 115
第6章 Servlet技術 116
6.1 Servlet基礎 117
6.1.1 Servlet技術簡介 117
6.1.2 Servlet技術功能 117
6.1.3 Servlet技術特點 117
6.1.4 Servlet的生命周期 118
6.1.5 Servlet與JSP的區別 119
6.1.6 Servlet的代碼結構 119
6.2 Servlet API編程常用接口和類 120
6.2.1 Servlet接口 120
6.2.2 HttpServlet類 120
6.2.3 ServletConfig接口 121
6.2.4 HttpServletRequest接口 121
6.2.5 HttpServletResponse接口 122
6.2.6 GenericServlet類 123
6.3 Servlet開發 123
6.3.1 Servlet的創建 123
6.3.2 Servlet的配置 125
6.4 Servlet過濾器 128
6.4.1 什麼是過濾器 128
6.4.2 過濾器核心對象 129
6.4.3 過濾器創建與配置 130
6.4.4 字元編碼過濾器 133
6.5 Servlet監聽器 137
6.5.1 Servlet監聽器簡介 137
6.5.2 Servlet監聽器的工作原理 137
6.5.3 監聽Servlet上下文 137
6.5.4 監聽HTTP會話 138
6.5.5 監聽Servlet請求 139
6.5.6 使用監聽器查看線上用戶 139
6.6 Servlet的套用實例 141
6.6.1 套用Servlet實現留言板 141
6.6.2 套用Servlet實現購物車 145
6.7 小結 153
習題 154
上機指導 154
第7章 JSP實用組件 155
7.1 JSP檔案操作 156
7.1.1 添加表單及表單元素 156
7.1.2 創建上傳對象 156
7.1.3 解析上傳請求 156
7.2 傳送E-mail 159
7.2.1 Java Mail組件簡介 159
7.2.2 Java Mail核心類簡介 159
7.2.3 搭建Java Mail的開發環境 163
7.2.4 在JSP中套用Java Mail組件傳送E-mail 164
7.3 JSP動態圖表 166
7.3.1 JFreeChart的下載與使用 166
7.3.2 JFreeChart的核心類 167
7.3.3 利用JFreeChart生成動態圖表 167
7.4 JSP報表 169
7.4.1 iText組件簡介 169
7.4.2 iText組件的下載與配置 169
7.4.3 套用iText組件生成JSP報表 170
7.5 小結 177
習題 177
上機指導 177
第8章 JSP資料庫套用開發 178
8.1 資料庫管理系統 179
8.1.1 SQL Server 2008資料庫 179
8.1.2 MySQL資料庫 181
8.1.3 Oracle資料庫 181
8.1.4 Access資料庫 181
8.2 JDBC概述 181
8.2.1 JDBC技術介紹 181
8.2.2 JDBC驅動程式 182
8.3 JDBC中的常用接口 183
8.3.1 驅動程式接口Driver 183
8.3.2 驅動程式管理器DriverManager 183
8.3.3 資料庫連線接口Connection 183
8.3.4 執行SQL語句接口Statement 184
8.3.5 執行動態SQL語句接口PreparedStatement 185
8.3.6 執行存儲過程接口CallableStatement 185
8.3.7 訪問結果集接口ResultSet 186
8.4 JDBC訪問資料庫過程 187
8.5 典型JSP資料庫連線 188
8.5.1 SQL Server 2008資料庫的連線 188
8.5.2 Access資料庫的連線 189
8.5.3 MySQL資料庫的連線 190
8.6 資料庫操作技術 190
8.6.1 查詢操作 191
8.6.2 添加操作 192
8.6.3 修改操作 192
8.6.4 刪除操作 193
8.7 連線池技術 194
8.7.1 連線池簡介 194
8.7.2 在Tomcat中配置連線池 195
8.7.3 使用連線池技術訪問資料庫 195
8.8 小結 197
習題 197
上機指導 197
第9章 JSP與Ajax 198
9.1 了解Ajax 199
9.1.1 什麼是Ajax 199
9.1.2 Ajax開發模式與傳統開發模式的比較 199
9.2 使用XMLHttpRequest對象 200
9.2.1 初始化XMLHttpRequest對象 200
9.2.2 XMLHttpRequest對象的常用方法 201
9.2.3 XMLHttpRequest對象的常用屬性 202
9.3 傳統Ajax的工作流程 203
9.3.1 傳送請求 203
9.3.2 處理伺服器回響 205
9.3.3 一個完整的實例——檢測用戶名是否 206
9.4 jQuery實現Ajax 208
9.4.1 jQuery簡介 208
9.4.2 我的第 一個jQuery腳本 209
9.4.3 套用load()方法傳送請求 210
9.4.4 傳送GET和POST請求 211
9.4.5 伺服器返回的數據格式 215
9.4.6 使用$.ajax()方法 219
9.5 Ajax開發需要注意的幾個問題 220
9.5.1 安全問題 220
9.5.2 性能問題 221
9.5.3 瀏覽器兼容性問題 221
9.5.4 中文編碼問題 221
9.6 小結 222
習題 222
上機指導 222
第 10章 JSP技術 223
10.1 EL表達式 224
10.1.1 表達式語言 224
10.1.2 EL表達式的簡單使用 224
10.1.3 EL表達式的語法 224
10.1.4 EL表達式的運算符 225
10.1.5 EL表達式中的隱含對象 226
10.1.6 EL表達式中的保留字 226
10.2 JSTL標準標籤庫 227
10.2.1 表達式標籤 230
10.2.2 條件標籤 232
10.2.3 循環標籤 235
10.2.4 URL操作標籤 236
10.3 自定義標籤庫的開發 238
10.3.1 自定義標籤的定義格式 238
10.3.2 自定義標籤的構成 238
10.3.3 在JSP檔案中引用自定義標籤 240
10.4 JSP框架技術 242
10.4.1 Struts 2框架 242
10.4.2 Spring框架 243
10.4.3 Hibernate技術 244
10.5 小結 244
習題 245
上機指導 245
第 11章 JSP綜合開發實例——清爽夏日九宮格日記網 246
11.1 項目設計思路 247
11.1.1 功能闡述 247
11.1.2 系統預覽 247
11.1.3 功能結構 248
11.1.4 資料夾組織結構 249
11.2 資料庫設計 249
11.2.1 資料庫設計 249
11.2.2 數據表設計 250
11.3 公共模組設計 250
11.3.1 編寫資料庫連線及操作的類 250
11.3.2 編寫保存分頁代碼的JavaBean 253
11.3.3 配置解決中文亂碼的過濾器 255
11.3.4 編寫實體類 256
11.4 主界面設計 257
11.4.1 主界面概述 257
11.4.2 讓採用DIV+CSS布局的頁面內容居中 257
11.4.3 主界面的實現過程 258
11.5 用戶模組設計 259
11.5.1 用戶模組概述 259
11.5.2 實現Ajax重構 259
11.5.3 用戶註冊的實現過程 261
11.5.4 用戶登錄的實現過程 270
11.5.5 退出登錄的實現過程 274
11.5.6 忘記密碼的實現過程 274
11.6 顯示九宮格日記列表模組設計 276
11.6.1 顯示九宮格日記列表概述 276
11.6.2 展開和收縮圖片 277
11.6.3 查看日記原圖 279
11.6.4 對日記圖片進行左轉和右轉 279
11.6.5 顯示全部九宮格日記的實現過程 282
11.6.6 我的日記的實現過程 285
11.6.7 刪除我的日記的實現過程 286
11.7 寫九宮格日記模組設計 287
11.7.1 寫九宮格日記概述 287
11.7.2 套用JQuery讓PNG圖片在IE 6下背景透明 287
11.7.3 填寫日記信息的實現過程 288
11.7.4 預覽生成的日記圖片的實現過程 292
11.7.5 保存日記圖片的實現過程 296
11.8 項目發布 298
11.9 小結 299
第 12章 課程設計一—線上投票系統 300
12.1 課程設計的目的 301
12.2 設計思路 301
12.2.1 顯示投票選項的設計思路 301
12.2.2 參與投票的設計思路 301
12.2.3 顯示投票結果的設計思路 302
12.3 設計過程 302
12.3.1 數據表的設計 302
12.3.2 值JavaBean的設計 303
12.3.3 資料庫操作類的編寫 304
12.3.4 工具類的編寫 309
12.3.5 顯示投票選項的設計 309
12.3.6 參與投票的設計 311
12.3.7 查看結果的設計 313
12.4 小結 315
第 13章 課程設計二—Ajax聊天室 316
13.1 課程設計的目的 317
13.2 設計思路 317
13.3 設計過程 317
13.3.1 用戶JavaBean的編寫 317
13.3.2 登錄頁面的設計 318
13.3.3 聊天室主頁面設計 319
13.3.4 線上人員列表的設計 319
13.3.5 用戶發言的設計 321
13.3.6 顯示聊天內容的設計 322
13.3.7 退出聊天室的設計 324
13.4 小結 325
參考文獻 326

相關詞條

熱門詞條

聯絡我們