JSP套用與開發技術(第2版)

JSP套用與開發技術(第2版)

《JSP套用與開發技術(第2版)》是2014年9月1日由清華大學出版社出版的圖書,該書作者是馬建紅、李占波、韓穎、王瑞娟、姬莉霞。

基本介紹

  • 中文名:JSP套用與開發技術(第2版)
  • 作者:馬建紅、李占波、韓穎、王瑞娟、姬莉霞
  • 出版時間:2014年9月1日
  • 出版社:清華大學出版社 
  • ISBN:9787302356875
  • 定價:59.8 元
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

JSP(Java Server Pages)是由Sun Microsystems公司(已被甲骨文公司收購)倡導的、許多公司參與建立的一種動態網頁技術標準。JSP被賦予了Java技術的強大功能,能夠為用戶提供功能強大的技術支持,同時,JSP繼承了Java的優勢,可以建立安全的、跨平台的動態網站。
本書詳細講解了JSP的基本語法和Web程式設計方法。全書共16章,可分為7個部分。第1~3章是第1部分,介紹了JSP套用技術的前導知識和開發環境的搭建;第4~6章是第2部分,詳細講解了JSP技術的基本語法;第7章和第8章是第3部分,是JSP套用開發的進階,講述了JavaBean、表單處理以及檔案的操作;第9~11章是第4部分,以MySQL資料庫為例詳細講解了JSP中使用資料庫的操作;第12章和第13章是第5部分,詳細講述了Servlet技術;第14章和第15章是第6部分,介紹了表達式語言(EL)、標準標籤庫(JSTL)及自定義標籤庫;第16章是第7部分,通過實例講述了Web開發的實際套用。另外,本書還給出了6個實驗,以指導讀者進行上機操作。

圖書目錄

第1章JSP概述 1
1.1軟體編程體系簡介 2
1.1.1C/S結構編程體系 2
1.1.2B/S結構編程體系 3
1.2企業套用開發架構 3
1.2.1兩層架構 3
1.2.2三層架構 3
1.2.3N層架構 4
1.2.4開發架構比較 4
1.3JSP概述 4
1.3.1什麼是JSP 5
1.3.2JSP技術原理 6
1.3.3JSP和其他動態網站開發技術 7
1.3.4J2EE簡介 10
1.4JSP知識體系及學習之路 13
1.4.1JSP知識體系 13
1.4.2JSP程式設計師學習路徑 13
1.5小結 15
1.6習題 15
1.6.1選擇題 15
1.6.2判斷題 16
1.6.3填空題 16
1.6.4簡答題 16
1.6.5拓展實踐題 16
第2章JSP動態網頁設計基礎 17
2.1HTML技術 18
2.1.1HTML5基本結構 18
2.1.2HTML常用標籤 20
2.1.3表單 28
2.1.4XML與XHTML 36
2.2CSS技術 38
2.2.1CSS基本語法 38
2.2.2在HTML文檔中使用CSS的方法 40
2.2.3常用CSS屬性 42
2.3JavaScript技術 50
2.3.1JavaScript語法 50
2.3.2JavaScript使用方式 51
2.3.3JavaScript代碼實例 52
2.4小結 57
2.5習題 57
2.5.1選擇題 57
2.5.2判斷題 58
2.5.3填空題 58
2.5.4簡答題 58
第3章JSP的開發和運行環境 59
3.1JSP的開發和套用平台介紹 60
3.1.1Caucho公司的Resin平台 60
3.1.2Apache公司的Tomcat平台 60
3.1.3BEA公司的WebLogic平台 61
3.1.4IBMWebSphereApplicationServer平台 61
3.2EclipseJavaEE集成開發環境 62
3.2.1安裝和配置JDK 62
3.2.2Tomcat伺服器 64
3.2.3EclipseJavaEE開發環境搭建 68
3.3Eclipse集成開發環境配置 73
3.4MyEclipse開發環境 75
3.4.1MyEclipse簡介與下載 76
3.4.2MyEclipse安裝與使用 76
3.5小結 82
3.6習題 82
3.6.1選擇題 82
3.6.2判斷題 83
3.6.3填空題 83
3.6.4簡答題 83
第4章JSP基本語法 85
4.1JSP檔案的結構 86
4.1.1創建第一個JSP檔案 86
4.1.2分析JSP檔案的組成元素 87
4.2JSP的腳本元素 88
4.2.1隱藏注釋(HiddenComment) 88
4.2.2HTML注釋 89
4.2.3聲明語句(Declaration) 91
4.2.4腳本段(Scriptlets) 94
4.2.5表達式(Expression) 95
4.3JSP指令元素 96
4.3.1page指令 96
4.3.2include指令 101
4.3.3taglib指令 103
4.4JSP動作元素 104
4.4.1<jsp:include> 104
4.4.2<jsp:forward> 107
4.4.3<jsp:param> 110
4.4.4<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>動作 111
4.4.5<jsp:plugin> 120
4.5小結 122
4.6習題 123
4.6.1選擇題 123
4.6.2判斷題 124
4.6.3填空題 125
4.6.4簡答題 125
4.6.5編程題 125
第5章JSP內置對象 127
5.1JSP內置對象概述 128
5.2request對象 129
5.2.1request對象常用方法 129
5.2.2request對象套用實例 130
5.3response對象 137
5.3.1response對象常用方法 137
5.3.2response對象套用實例 138
5.4out對象 146
5.4.1out對象方法成員與數據輸出 146
5.4.2緩衝區操作 147
5.4.3out對象套用實例 148
5.5session對象 151
5.5.1session的概念 151
5.5.2session對象的ID 152
5.5.3session的有效期限 152
5.5.4訪問session中的數據 152
5.5.5其他session對象的常用方法 153
5.5.6session對象套用實例 154
5.6application內置對象 160
5.6.1存取application中的數據 161
5.6.2使用application對象取得信息 162
5.6.3application對象套用實例 162
5.7其他JSP內置對象 164
5.7.1pageContext對象 164
5.7.2config對象 166
5.7.3page對象 169
5.7.4exception對象 169
5.8小結 169
5.9習題 170
5.9.1選擇題 170
5.9.2判斷題 172
5.9.3填空題 172
5.9.4簡答題 172
5.9.5編程題 172
第6章使用Cookie記錄信息 175
6.1Cookie的概念和特性 176
6.1.1什麼是Cookie 176
6.1.2Cookie的常見用途 177
6.1.3對Cookie進行適當設定 178
6.2在JSP中使用Cookie 179
6.2.1創建Cookie 179
6.2.2讀寫Cookie 179
6.2.3Cookie中的主要方法 180
6.2.4幾個操作Cookie的常用方法 181
6.3Cookie對象的套用實例 183
6.4Cookie的安全問題 192
6.5小結 193
6.6習題 194
6.6.1選擇題 194
6.6.2判斷題 195
6.6.3填空題 196
6.6.4簡答題 196
6.6.5編程題 196
第7章JavaBean和表單處理 197
7.1非MVC模式(Model1) 198
7.1.1Model1的特點 198
7.1.2Model1的套用範圍 199
7.2MVC編程模式(Model2) 199
7.2.1什麼是MVC模式 199
7.2.2MVC模式在Web編程中的套用 200
7.3剖析JavaBean 201
7.3.1什麼是JavaBean 202
7.3.2JavaBean的特徵 203
7.3.3創建一個JavaBean 204
7.4在JSP中使用JavaBean 206
7.4.1調用JavaBean 206
7.4.2訪問JavaBean屬性 206
7.4.3設定JavaBean屬性 206
7.4.4JavaBean的生命周期 207
7.4.5類型自動轉換規則 211
7.5使用JavaBean處理表單數據 211
7.5.1JSP處理與form相關的常用標籤簡單實例 212
7.5.2設定中文編碼 217
7.5.3Post與Get的差異 218
7.6小結 219
7.7習題 219
7.7.1選擇題 219
7.7.2判斷題 220
7.7.3填空題 221
7.7.4簡答題 221
7.7.5編程題 221
第8章JSP中的檔案操作 223
8.1數據流和File類 224
8.1.1數據流 224
8.1.2File類 224
8.2讀寫文本檔案 227
8.3檔案的瀏覽 229
8.4創建和刪除目錄 230
8.5檔案的上傳和下載 231
8.6使用jspSmartUpload上傳包 235
8.7小結 238
8.8習題 238
8.8.1選擇題 238
8.8.2判斷題 239
8.8.3填空題 239
8.8.4簡答題 239
8.8.5編程題 239
第9章資料庫操作基礎 241
9.1關係資料庫及SQL 242
9.2在Windows上安裝MySQL 243
9.3MySQL的常用操作 247
9.3.1設定環境變數 247
9.3.2啟動MySQL資料庫 248
9.3.3連線MySQL 248
9.3.4退出MySQL 248
9.3.5增加用戶 249
9.3.6刪除授權 249
9.3.7備份資料庫 250
9.3.8恢複數據庫 250
9.3.9備份表 250
9.3.10恢復表 251
9.3.11查看、創建、刪除和選擇資料庫命令 251
9.3.12導入命令 252
9.4常用查詢的例子 252
9.4.1查詢時間 253
9.4.2查詢當前用戶 253
9.4.3查詢資料庫版本 253
9.4.4查詢當前使用的資料庫 253
9.4.5使用AUTO_INCREMENT 254
9.4.6列的最大值 254
9.4.7擁有某個欄位的組間最大值的行 256
9.4.8使用用戶變數 256
9.5MySQLGUITools 256
9.5.1MySQLGUITools安裝 256
9.5.2 MySQLGUITools基本使用方法 258
9.6小結 260
9.7習題 261
9.7.1選擇題 261
9.7.2填空題 261
9.7.3編程題 262
第10章套用JDBC進行資料庫開發 263
10.1JDBC概述 264
10.1.1JDBC的用途 264
10.1.2JDBC的典型用法 264
10.1.3JDBC體系結構 265
10.1.4驅動器類型 265
10.1.5安裝驅動器 267
10.2JDBC連線資料庫的方法 267
10.3使用JDBC運算元據庫 269
10.3.1使用JDBC訪問資料庫的過程 269
10.3.2使用Statement執行SQL語句 272
10.3.3PreparedStatement接口 281
10.3.4CallableStatement對象 285
10.3.5使用ResultSet處理結果集 287
10.4Java與SQL的數據類型轉換 292
10.5使用JDBC連線不同的資料庫 294
10.5.1連線Oracle資料庫 294
10.5.2連線DB2資料庫 294
10.5.3連線SQLServer資料庫 294
10.5.4連線Sybase資料庫 295
10.5.5連線Access資料庫 295
10.6連線池 295
10.6.1連線池的實現原理 295
10.6.2在Tomcat上配置數據源與連線池 296
10.6.3配置連線池時需要注意的問題 299
10.7存取二進制檔案 299
10.7.1圖像檔案存取到資料庫的過程 300
10.7.2聲音檔案存取到資料庫的過程 304
10.7.3視頻檔案存取到資料庫的過程 309
10.8實現分頁顯示 313
10.8.1分頁顯示技術的優劣比較 313
10.8.2分頁顯示的JavaBean實現 314
10.9小結 322
10.10習題 322
10.10.1選擇題 322
10.10.2判斷題 323
10.10.3填空題 323
10.10.4簡答題 324
10.10.5編程題 324
第11章JSP與JavaBean套用實例 325
11.1需求和設計 326
11.1.1功能介紹 326
11.1.2檔案結構 327
11.1.3資料庫設計 328
11.2使用JavaBean封裝資料庫的訪問 330
11.3項目頁面實現 335
11.3.1用戶模組設計與實現 335
11.3.2管理員模組設計與實現 353
11.4小結 366
第12章Servlet基礎 367
12.1Servlet介紹 368
12.1.1什麼是Servlet 368
12.1.2Servlet技術特點 369
12.1.3JSP與Servlet的關係 369
12.1.4Servlet的工作原理 370
12.1.5Servlet常用接口和類 371
12.2開發部署一個簡單的Servlet 372
12.2.1創建Servlet檔案 373
12.2.2Servlet的配置檔案 375
12.3Servlet實現相關的接口和類 377
12.3.1GenericServlet 378
12.3.2HttpServlet 378
12.3.3Servlet實現相關實例 379
12.4Servlet請求和回響相關 383
12.4.1HttpServletRequest接口 383
12.4.2HttpServletResponse接口 385
12.4.3Servlet請求和回響相關實例 386
12.5Servlet配置相關 388
12.5.1ServletConfig接口 389
12.5.2獲取Servlet配置信息的例子 389
12.6Servlet中的會話追蹤 394
12.6.1HttpSession接口 394
12.6.2HttpSession套用實例 396
12.7Servlet上下文 398
12.7.1ServletContext接口 398
12.7.2ServletContext接口的套用實例 399
12.8Servlet協作 401
12.8.1RequestDispatcher 401
12.8.2forward()控制頁面跳轉 401
12.8.3include()控制頁面包含 403
12.9Servlet異常處理 404
12.9.1聲明式異常處理 404
12.9.2程式式異常處理 408
12.10Servlet套用實例 411
12.11小結 421
12.12習題 421
12.12.1選擇題 421
12.12.2判斷題 423
12.12.3填空題 423
12.12.4簡答題 424
12.12.5編程題 424
第13章使用Servlet過濾器和監聽器 425
13.1過濾器在Web開發中的套用 426
13.1.1過濾器概述 426
13.1.2FilterAPI 427
13.1.3Filter接口 427
13.1.4FilterConfig接口 428
13.1.5FilterChain接口 428
13.1.6編寫過濾器類 429
13.1.7過濾器的部署 430
13.1.8 對請求數據進行處理的過濾器 434
13.1.9對回響內容進行壓縮的過濾器 440
13.2Servlet監聽器 445
13.2.1監聽器接口 445
13.2.2ServletRequestListener接口 446
13.2.3ServletRequestAttributeListener接口 448
13.2.4ServletContextListener接口 448
13.2.5ServletContextAttributeListener接口 449
13.2.6HttpSessionAttributeListener接口 452
13.2.7HttpSessionBindingListener接口 454
13.3小結 460
13.4習題 461
13.4.1選擇題 461
13.4.2判斷題 462
13.4.3填空題 462
13.4.4簡答題 462
13.4.5編程題 463
第14章JSTL標準標籤庫 465
14.1EL表達式語言 466
14.1.1EL與EL隱含對象 466
14.1.2在EL中訪問JSP隱含對象的get×××()方法 471
14.1.3用EL訪問JavaBean中的屬性 472
14.2JSTL標籤庫簡介 473
14.3設定JSTL運行環境 473
14.3.1JSTL的安裝 474
14.3.2JSTL套用示例 475
14.4使用核心標籤 475
14.4.1表達式操作 476
14.4.2建立URL 480
14.4.3條件控制 484
14.4.4疊代-運行循環 486
14.5使用JSTL的資料庫標籤 490
14.5.1指定數據源 490
14.5.2進行查詢或更新操作 491
14.5.3對返回的結果進行處理 494
14.5.4其他SQL標籤庫的標籤 495
14.6i18n與國際化 496
14.6.1國際化設定標籤 496
14.6.2訊息標籤庫 497
14.6.3數字、日期格式化 499
14.7函式標籤 503
14.8小結 503
14.9習題 504
14.9.1選擇題 504
14.9.2判斷題 505
14.9.3填空題 506
14.9.4簡答題 506
14.9.5編程題 506
第15章自定義標籤庫 507
15.1自定義標籤體系介紹 508
15.1.1標籤的形式 509
15.1.2標籤類相關接口和類 509
15.1.3標籤庫描述檔案 514
15.1.4在Web部署描述符中引入標籤庫檔案 515
15.1.5在頁面中使用標籤 516
15.1.6標籤在Web頁面中的作用 517
15.2傳統標籤的開發 517
15.2.1帶屬性標籤的開發 517
15.2.2帶Body標籤的開發 521
15.2.3嵌套標籤的開發 524
15.2.4疊代標籤的開發 527
15.3Simple標籤的開發 531
15.3.1SimpleTag接口 531
15.3.2Simple標籤的開發示例 532
15.4小結 533
15.5習題 534
15.5.1選擇題 534
15.5.2判斷題 534
15.5.3填空題 534
15.5.4簡答題 534
15.5.5編程題 534
第16章Web套用開發實踐 537
16.1信息發布平台 538
16.2系統需求分析 538
16.3系統功能結構 539
16.4系統功能描述 539
16.4.1遊客用戶瀏覽模組 539
16.4.2管理員登錄模組 541
16.4.3管理員管理模組 542
16.5資料庫設計 545
16.5.1資料庫邏輯結構設計 545
16.5.2資料庫表的設計 545
16.5.3資料庫相關腳本 546
16.6系統實現 548
16.6.1模組公用類 548
16.6.2JavaBean 553
16.6.3Servlet 557
16.6.4自定義標籤 561
16.6.5前台界面的實現 567
16.6.6後台管理頁面的實現 571
16.7小結 576
16.8習題 576
附錄實驗 577
實驗一JSP套用開發基礎 577
實驗二JSP套用開發基礎 580
實驗三JSP套用開發進階 585
實驗四JSP資料庫編程基礎 587
實驗五Servlet技術實驗 589
實驗六Web套用開發 591

相關詞條

熱門詞條

聯絡我們