Java Web套用技術與案例教程

Java Web套用技術與案例教程

《Java Web套用技術與案例教程》是2011年10月1日人民郵電出版社出版的圖書,作者是楊樹林, 胡潔萍。

基本介紹

  • 書名:Java Web套用技術與案例教程
  • 作者楊樹林, 胡潔萍
  • ISBN:9787115262806
  • 頁數:310頁
  • 出版社:人民郵電出版社
  • 出版時間:2011年10月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,編輯推薦,目錄,

內容簡介

《Java Web套用技術與案例教程》內容簡介:JavaWeb套用技術是當今最主流的Web程式開發技術之一。目前無論是高校的計算機專業,還是IT培訓學校都將JavaWeb套用技術作為教學內容之一,這對於培養學生的計算機套用能力具有重要的意義。《Java Web套用技術與案例教程》將帶領讀者進入JavaWeb套用技術世界,由淺入深地學習各項知識。全書共分9章,內容依次為JavaWeb套用技術概述、JavaWeb套用技術基礎、設計模式與分層架構、數據訪問層與業務邏輯層設計技術、控制層實現技術、視圖層設計技術、MVC框架技術Struts2、持久化技術Hibernate、BBS系統設計。每章內容與案例相結合,有助於學生理解知識,套用知識,達到學以致用。書中引進一些新知識和新方法,內容實用,重點突出,講解精練,案例典型,既方便學習,又便於套用。
《Java Web套用技術與案例教程》內容豐富,實例典型,知識講解系統,適合作為大中專院校計算機及其相關專業的教材或參考書,也適合軟體開發人員及其他有關人員作為技術參考書。

編輯推薦

《Java Web套用技術與案例教程》涵蓋主流技術和方法,體現教學需求,融合典型案例和知識,適應案例教學,突出項目引導和驅動,貼近實際套用。
Java Web套用技術是當今主流的Wsb程式開發技術之一。《Java Web套用技術與案例教程》以新穎的方式將案例與知識融合在一起,知識系統、精煉,案例典型、實用,既保證知識結構的系統性,也體現能力培養的套用性。教材涵蓋了主要技術,反映了Java Web技術的發展;內容組織遵循Java Web開發的規律,體現流行的開發模式。典型的案例與知識有機結合,使學生易於理解知識,套用知識,達到學以致用。

目錄

第1章 Java Web套用技術概述 1
1.1 Java Web技術簡介 1
1.1.1 Java Web套用技術的發展 1
1.1.2 Java Web套用常用技術 3
1.2 搭建Java Web開發環境 4
1.2.1 安裝與配置JDK 4
1.2.2 安裝Java Web開發工具 5
1.2.3 安裝MySQL及其開發環境 7
1.2.4 安裝Tomcat 13
1.2.5 安裝GlassFish 16
1.3 Java Web項目的建立與部署 19
1.3.1 在NetBeans下建立與部署Java Web項目 19
1.3.2 在Tomcat下部署Web應用程式 22
本章小結 23
習題與實驗 23
第2章 Java Web套用技術基礎 25
2.1 HTML網頁設計 25
2.1.1 HTML網頁基本標記 25
2.1.2 表單 28
2.1.3 案例2-1——登錄和註冊網頁設計 29
2.1.4 用JavaScript驗證表單 32
2.1.5 CSS 34
2.1.6 案例2-2——用樣式表修飾登錄和註冊網頁 37
2.2 Servlet技術 41
2.2.1 什麼是Servlet 41
2.2.2 如何建立Servlet 41
2.2.3 案例2-3——建立用戶登錄Servlet 42
2.2.4 Servlet的配置 45
2.2.5 處理請求和回響 45
2.2.6 案例2-4——使用Servlet實現驗證碼 47
2.3 JSP頁面設計 50
2.3.1 什麼是JSP 50
2.3.2 JSP網頁的組成 51
2.3.3 JSP隱含對象 53
2.3.4 案例2-5——使用JSP實現用戶登錄驗證 54
2.4 套用JDBC 55
2.4.1 JDBC簡介 55
2.4.2 JDBC的重要類和接口 55
2.4.3 JDBC訪問資料庫的基本步驟 56
2.4.4 案例2-6——實現基於資料庫的登錄驗證 58
本章小結 60
習題與實驗 60
第3章 設計模式與分層架構 62
3.1 JSP Model-1設計模式 62
3.1.1 JSP Model-1模式簡介 62
3.1.2 JavaBeans及其使用 63
3.1.3 案例3-1——利用JSP+JavaBeans實現基於資料庫的登錄驗證 65
3.2 MVC與JSP Model-2設計模式 67
3.2.1 MVC概述 67
3.2.2 JSP Model-2 68
3.2.3 Web組件的3種關聯關係 68
3.2.4 案例3-2——使用JSP+Servlet+ JavaBeans實現用戶登錄 70
3.3 Java Web套用中的分層架構 72
3.3.1 分層架構模式 72
3.3.2 Java Web套用中的三層結構 73
3.3.3 結合MVC模式的分層結構 73
3.3.4 案例3-3——部落格網站的分析與設計 74
本章小結 88
習題與實驗 88
第4章 數據訪問層與業務邏輯層設計技術 89
4.1 使用連線池連線資料庫 89
4.1.1 數據源與連線池 89
4.1.2 案例4-1——部落格網站的輔助類設計 93
4.2 數據的基本操作 96
4.2.1 數據操作的基本原理 96
4.2.2 查詢數據 97
4.2.3 更新數據 98
4.2.4 案例4-2——部落格網站數據訪問類的設計 99
4.3 數據分頁 104
4.3.1 按頁查詢數據 104
4.3.2 案例4-3——分頁工具類及幾個數據訪問類設計 105
4.4 使用存儲過程 116
4.4.1 存儲過程的定義 116
4.4.2 調用存儲過程 117
4.4.3 案例4-4——使用存儲過程分頁查詢博文 118
4.5 大對象的存取 119
4.5.1 大對象存儲的基本方法 119
4.5.2 案例4-5——設計用戶數據訪問類YbUserDao 120
4.6 工廠模式與業務邏輯類設計 125
4.6.1 屬性檔案及其讀取 125
4.6.2 工廠模式建立對象 126
4.6.3 案例4-6——部落格網站工廠模式實現及業務邏輯層設計 126
本章小結 134
習題與實驗 135
第5章 控制層實現技術 136
5.1 多請求處理與控制層實現 136
5.1.1 用一個Servlet處理多個請求 136
5.1.2 案例5-1——實現部落格網站的博文分類管理 137
5.2 過濾器與編碼處理 141
5.2.1 過濾器 141
5.2.2 案例5-2——設計一個編碼過濾器 142
5.3 狀態跟蹤與偵聽器 144
5.3.1 會話跟蹤 144
5.3.2 Servlet上下文 145
5.3.3 偵聽器Listener 145
5.3.4 案例5-3——統計訪問人數和線上人數 146
5.4 檔案的上傳和下載 149
5.4.1 上傳檔案和參數獲取 149
5.4.2 保存檔案 150
5.4.3 檔案下載 151
5.4.4 案例5-4——實現部落格網站的用戶功能 151
本章小結 163
習題與實驗 163
第6章 視圖層設計技術 165
6.1 自定義標籤 165
6.1.1 自定義標籤的設計原理 165
6.1.2 案例6-1——設計部落格網站的博文分類標籤 166
6.2 表達式語言EL和標準標籤庫JSTL 171
6.2.1 表達式語言EL 171
6.2.2 標準標籤庫JSTL 172
6.2.3 案例6-2——實現博文管理 175
6.3 AJAX技術 187
6.3.1 AJAX基礎 187
6.3.2 XMLHttpRequest 對象 187
6.3.3 AJAX套用步驟 188
6.3.4 案例6-3——實現無刷新登錄 189
本章小結 191
習題與實驗 192
第7章 MVC框架技術Struts2 193
7.1 Struts2概述 193
7.1.1 Struts框架的歷史 193
7.1.2 Struts2 下載與配置 194
7.1.3 案例7-1——使用Struts2實現部落格網站中的用戶登錄 195
7.1.4 Struts2的MVC原理 196
7.1.5 Struts2組件 197
7.1.6 Struts2的中文亂碼問題 199
7.2 Action與結果類型 199
7.2.1 Action的實現類 199
7.2.2 在Action中訪問Web對象 202
7.2.3 多方法的Action 203
7.2.4 Result類型 204
7.3 輸入驗證 205
7.3.1 使用validate()方法 205
7.3.2 使用驗證檔案驗證 207
7.3.3 案例7-2——實現客戶登錄和註冊驗證(使用配置檔案驗證) 209
7.4 Struts2國際化、標籤庫和OGNL表達式 214
7.4.1 Struts2國際化 214
7.4.2 案例7-3——實現登錄界面的國際化 216
7.4.3 常用Struts2標籤 219
7.4.4 Struts2的OGNL 221
7.5 檔案上傳和下載 222
7.5.1 利用Struts2上傳檔案 222
7.5.2 利用Struts2下載檔案 223
7.5.3 案例7-4——實現部落格網站的相冊管理 224
7.6 攔截器 231
7.6.1 攔截器 231
7.6.2 案例7-5——使用攔截器實現部落格網站的許可權驗證 233
本章小結 234
習題與實驗 235
第8章 持久化技術Hibernate 236
8.1 Hibernate原理 236
8.1.1 Hibernate簡介 236
8.1.2 在項目中套用Hibernate 237
8.2 Hibernate的實體映射 245
8.2.1 實體映射基礎 245
8.2.2 實體關係映射 246
8.2.3 案例8-1——部落格網站的實體類及其映射設計 250
8.3 實體操作與數據查詢 255
8.3.1 實體操作 255
8.3.2 數據查詢 256
8.3.3 輔助類設計 258
8.3.4 案例8-2——基於部落格網站的Dao設計 261
本章小結 265
習題與實驗 265
第9章 BBS系統設計 267
9.1 系統分析與設計 267
9.1.1 系統分析 267
9.1.2 總體設計 268
9.1.3 實體類(數據模型)設計 271
9.1.4 接口設計 273
9.1.5 環境配置與公共類實現 275
9.2 數據訪問層實現 278
9.2.1 BbsUserDao實現 278
9.2.2 BbsLoginDao實現 278
9.2.3 BbsForumDao實現 279
9.2.4 BbsThemeDao實現 279
9.2.5 BbsMessageDao實現 280
9.3 業務邏輯層實現 280
9.3.1 BbsUserService實現 280
9.3.2 BbsLoginService實現 281
9.3.3 BbsForumService實現 282
9.3.4 BbsThemeService實現 283
9.3.5 BbsMessageService實現 284
9.4 控制層實現 285
9.4.1 控制層基類 285
9.4.2 用戶控制類 285
9.4.3 版塊控制類 287
9.4.4 主題控制類 287
9.4.5 帖子控制類 289
9.4.6 用於訪問控制的攔截器類 290
9.4.7 配置Action 291
9.5 視圖層設計 292
9.5.1 界面的總體設計 292
9.5.2 起始頁與主頁設計 293
9.5.3 主題視圖設計 295
9.5.4 帖子視圖設計 299
9.5.5 用戶視圖設計 303
本章小結 309
習題與實驗 309

相關詞條

熱門詞條

聯絡我們