基本介紹
圖書信息,圖書目錄,
圖書信息
作者:徐婉珍
出版社:東軟電子出版社
出版時間:2015年08月
定價¥45.00
開 本:16開
紙 張:膠版紙
包 裝:平裝-膠訂
ISBN:9787894363848
圖書目錄
第1篇預備與入門
第1章JSP概述3
1.1C/S架構與B/S架構3
1.2靜態網頁與動態網頁4
1.3主流動態網站技術及實現模式5
1.3.1幾種主流的動態網站開發技術5
1.3.2動態網站技術的實現模式5
1.4HTTP的請求/回響模型7
1.5JSP的運行原理8
【課後思考】9
第2章搭建開發環境10
2.1JDK的安裝與測試10
2.1.1JDK的下載與安裝10
2.1.2設定環境變數11
2.1.3測試JDK11
2.2Tomcat的安裝與配置12
2.2.1Tomcat的安裝12
2.2.2Tomcat的目錄結構15
2.2.3Tomcat的配置16
2.2.4Tomcat的啟動與停止16
2.2.5Tomcat的測試17
2.3Eclipse for JavaEE的才套霸尋安裝與使用18
2.3.1下載與安裝Eclipse18
2.3.2啟動Eclipse18
2.3.3安裝Eclipse中文語言包19
2.3.4使用Eclipse開發Web項目20
2.4安裝MySQL及SQLyog26
2.4.1安裝MySQL Server5.026
2.4.2SQLyog的安裝與使用28
【專項訓練】31
第3章JSP快速入門32
3.1靜態網頁開發基礎32
3.1.1HTML中的常用標籤32
3.1.2CSS簡介41
3.1.3JavaScript簡介46
3.2JSP的頁面元素54
3.2.1JSP中的注釋55
3.2.2JSP的代碼段(scriplet)56
3.2.3JSP的表達式57
3.2.4JSP的指令57
3.2.5JSP的標準動作60
3.3JSP的內置對象64
3.3.1out對象64
3.3.2request對象66
3.3.3response對象69
3.3.4session對象74
3.3.5application對象77
【專項訓練頁籃應】80
第2篇做中學之基礎篇
第4章項目的構思與設計87
4.1論壇網站的構思與設計87
4.1.1項目構思87
4.1.2項目設計89
4.2網路點餐系統的構思與設計95
4.2.1項目構思95
4.2.2項目設計96
【課後思考】108
第5章用戶註冊功能閥求凝影的實現109
5.1任務分析109
5.2製作註冊輸入頁面110
5.3使用request對象讀取註冊信息112
5.3.1任務實現112
5.3.2要點提示114
5.3.3拓展與提高114
5.4驗證用戶名的唯一性117
5.4.1JDBC API117
5.4.2通過JDBC訪問資料庫119
5.4.3查詢資料庫的一般過程121
5.4.4實驗案例124
5.4.5任務實現127
5.4.6要點提示129
5.4.7拓展與提高129
5.5寫入註冊信息(一)131
5.5.1任務實現131
5.5.2要點提示134
5.6寫入註冊旬滲拜信息(二)134
5.6.1PreparedStatement接口134
5.6.2實驗案例135
5.6.3任務實現136
5.6.4要點提示137
5.7頁面跳轉控制137
5.7.1任務實現137
5.7.2要點提示139
5.8通過Ajax技術實現的用戶名即時檢測139
5.8.1Ajax技術簡介139
5.8.2任務實現(一)140
5.8.3任務實現(二)145
【專項訓練】146
【學生項目實施】147
第6章用戶登錄功能的遙墊婆實現148
6.1任務的提出與分解148
6.2製作登錄界面148
6.3驗證登錄信息150
6.3.1任務實現150
6.3.2要點提示151
6.4在會話期間維持用戶的登錄信息152
6.4.1任務實現152
6.4.2要點提示153
6.5公共頁面的包含153
6.5.1任務實現153
6.5.2要點提主堡祖示1556.6線上會員名單的顯示155
6.6.1任務實現155
6.6.2要點提示158
6.7使用Cookie完成自動登錄遙拜功能159
6.7.1任務提出159
6.7.2Cookie的使用159
6.7.3任務實現160
6.7.4要點提示163
【專項訓練】163
【學生項目實施】163
第7章帖子瀏覽功能的實現164
7.1顯示所有帖子的概要信息164
7.1.1任務提出164
7.1.2任務實現164
7.2搜尋帖子168
7.2.1任務提出168
7.2.2自提交的表單168
7.2.3任務實現169
7.3分頁顯示171
7.3.1任務提出171
7.3.2分頁顯示的原理171
7.3.3任務實現172
7.3.4要點提示175
【專項訓練】176
【學生項目實施】176
第8章發表回復功能的實現178
8.1任務提出178
8.2製作回復帖內容輸入頁面178
8.2.1HTML標籤——textarea178
8.2.2線上編輯器FCKeditor的使用179
8.2.3任務實現181
8.2.4要點提示187
8.3資料庫通用處理類188
8.3.1編寫通用處理類188
8.3.2使用通用處理類190
【專項訓練】192
【學生項目實施】192第9章JavaBean組件技術194
9.1任務提出194
9.2JavaBean的基本概念194
9.3通過jsp動作使用JavaBean195
9.3.1動作195
9.3.2動作196
9.3.3動作197
9.4JavaBean的使用案例197
9.5任務實現200
9.6拓展與提高204
【專項訓練】205
【學生項目實施】207
第3篇做中學之提高篇
第10章DAO模式211
10.1DAO模式簡介211
10.2任務提出211
10.3任務實現212
10.3.1創建數據表212
10.3.2創建新項目212
10.3.3編寫Model類212
10.3.4編寫DAO接口213
10.3.5編寫DAO實現類214
10.3.6編寫DAO工廠類218
10.3.7編寫各頁面檔案218
10.3.8測試結果224
【專項訓練】226
【學生項目實施】226
第11章Servlet228
11.1Servlet簡介228
11.1.1初識Servlet228
11.1.2Servlet的生命周期229
11.1.3Servlet的類繼承結構229
11.1.4在Eclipse中創建Servlet230
11.1.5不使用集成開發工具開發Servlet234
11.2Servlet的使用235
11.2.1使用Servlet接收表單數據235
11.2.2使用Servlet完成註冊功能236
11.2.3Servlet常用API239
11.3Servlet中的過濾器和監聽器242
11.3.1過濾器242
11.3.2監聽器247
【專項訓練】250
【學生項目實施】251
第12章檔案的上傳與下載252
12.1任務的提出252
12.2jspSmartUpload的相關類252
12.2.1com.jspsmart.upload.File類252
12.2.2com.jspsmart.upload.Files類254
12.2.3com.jspsmart.upload.Request類254
12.2.4com.jspsmart.upload.SmartUpload類254
12.3任務實現256
12.3.1上傳表單的實現256
12.3.2上傳檔案的實現258
12.3.3下載檔案的實現260
12.4Commons FileUpload 介紹262
12.4.1類庫檔案下載262
12.4.2FileUpload上傳流程263
12.4.3使用FileUpload完成上傳頭像264
【專項訓練】266
【學生項目實施】266
第13章MVC模式的套用267
13.1MVC模式簡介267
13.2基於MVC模式的四則計算器268
13.2.1模型層268
13.2.2控制層269
13.2.3視圖層271
13.2.4程式運行272
13.3基於MVC模式的帖子瀏覽功能274
13.3.1模型層274
13.3.2控制層280
13.3.3視圖層281
13.3.4程式運行284
【學生項目實施】286第14章EL和JSTL的套用287
14.1EL簡介287
14.1.1EL語言特點288
14.1.2.與 \[ \] 運算符288
14.1.3EL變數288
14.1.4EL運算符290
14.1.5EL隱藏對象292
14.2JSTL簡介298
14.2.1JSTL標記庫簡介298
14.2.2JSTL的優點298
14.2.3JSTL核心標籤庫299
14.2.4JSTL函式標籤庫307
14.2.5JSTL其他標籤庫307
14.3使用EL和JSTL實現的帖子瀏覽功能308
【專項訓練】311
【學生項目實施】312
第15章網站的配置與發布313
15.1網站的全局配置313
15.1.1設定歡迎頁面315
15.1.2配置網站的異常處理315
15.2網站的發布316
15.2.1開發工具為Eclipse for JavaEE316
15.2.2開發工具為MyEclipse317
【專項訓練】318
【學生項目實施】319
附錄ANetBeans IDE的安裝與使用320
A.1NetBeans IDE的安裝320
A.2創建項目與編寫程式323
A.3在NetBeans IDE中調試程式334
A.4利用NetBeans發布網站336
附錄BMyEclipse的安裝與使用338
B.1安裝MyEclipse338
B.2MyEclipse的使用341
【課後思考】108
第5章用戶註冊功能的實現109
5.1任務分析109
5.2製作註冊輸入頁面110
5.3使用request對象讀取註冊信息112
5.3.1任務實現112
5.3.2要點提示114
5.3.3拓展與提高114
5.4驗證用戶名的唯一性117
5.4.1JDBC API117
5.4.2通過JDBC訪問資料庫119
5.4.3查詢資料庫的一般過程121
5.4.4實驗案例124
5.4.5任務實現127
5.4.6要點提示129
5.4.7拓展與提高129
5.5寫入註冊信息(一)131
5.5.1任務實現131
5.5.2要點提示134
5.6寫入註冊信息(二)134
5.6.1PreparedStatement接口134
5.6.2實驗案例135
5.6.3任務實現136
5.6.4要點提示137
5.7頁面跳轉控制137
5.7.1任務實現137
5.7.2要點提示139
5.8通過Ajax技術實現的用戶名即時檢測139
5.8.1Ajax技術簡介139
5.8.2任務實現(一)140
5.8.3任務實現(二)145
【專項訓練】146
【學生項目實施】147
第6章用戶登錄功能的實現148
6.1任務的提出與分解148
6.2製作登錄界面148
6.3驗證登錄信息150
6.3.1任務實現150
6.3.2要點提示151
6.4在會話期間維持用戶的登錄信息152
6.4.1任務實現152
6.4.2要點提示153
6.5公共頁面的包含153
6.5.1任務實現153
6.5.2要點提示1556.6線上會員名單的顯示155
6.6.1任務實現155
6.6.2要點提示158
6.7使用Cookie完成自動登錄功能159
6.7.1任務提出159
6.7.2Cookie的使用159
6.7.3任務實現160
6.7.4要點提示163
【專項訓練】163
【學生項目實施】163
第7章帖子瀏覽功能的實現164
7.1顯示所有帖子的概要信息164
7.1.1任務提出164
7.1.2任務實現164
7.2搜尋帖子168
7.2.1任務提出168
7.2.2自提交的表單168
7.2.3任務實現169
7.3分頁顯示171
7.3.1任務提出171
7.3.2分頁顯示的原理171
7.3.3任務實現172
7.3.4要點提示175
【專項訓練】176
【學生項目實施】176
第8章發表回復功能的實現178
8.1任務提出178
8.2製作回復帖內容輸入頁面178
8.2.1HTML標籤——textarea178
8.2.2線上編輯器FCKeditor的使用179
8.2.3任務實現181
8.2.4要點提示187
8.3資料庫通用處理類188
8.3.1編寫通用處理類188
8.3.2使用通用處理類190
【專項訓練】192
【學生項目實施】192第9章JavaBean組件技術194
9.1任務提出194
9.2JavaBean的基本概念194
9.3通過jsp動作使用JavaBean195
9.3.1動作195
9.3.2動作196
9.3.3動作197
9.4JavaBean的使用案例197
9.5任務實現200
9.6拓展與提高204
【專項訓練】205
【學生項目實施】207
第3篇做中學之提高篇
第10章DAO模式211
10.1DAO模式簡介211
10.2任務提出211
10.3任務實現212
10.3.1創建數據表212
10.3.2創建新項目212
10.3.3編寫Model類212
10.3.4編寫DAO接口213
10.3.5編寫DAO實現類214
10.3.6編寫DAO工廠類218
10.3.7編寫各頁面檔案218
10.3.8測試結果224
【專項訓練】226
【學生項目實施】226
第11章Servlet228
11.1Servlet簡介228
11.1.1初識Servlet228
11.1.2Servlet的生命周期229
11.1.3Servlet的類繼承結構229
11.1.4在Eclipse中創建Servlet230
11.1.5不使用集成開發工具開發Servlet234
11.2Servlet的使用235
11.2.1使用Servlet接收表單數據235
11.2.2使用Servlet完成註冊功能236
11.2.3Servlet常用API239
11.3Servlet中的過濾器和監聽器242
11.3.1過濾器242
11.3.2監聽器247
【專項訓練】250
【學生項目實施】251
第12章檔案的上傳與下載252
12.1任務的提出252
12.2jspSmartUpload的相關類252
12.2.1com.jspsmart.upload.File類252
12.2.2com.jspsmart.upload.Files類254
12.2.3com.jspsmart.upload.Request類254
12.2.4com.jspsmart.upload.SmartUpload類254
12.3任務實現256
12.3.1上傳表單的實現256
12.3.2上傳檔案的實現258
12.3.3下載檔案的實現260
12.4Commons FileUpload 介紹262
12.4.1類庫檔案下載262
12.4.2FileUpload上傳流程263
12.4.3使用FileUpload完成上傳頭像264
【專項訓練】266
【學生項目實施】266
第13章MVC模式的套用267
13.1MVC模式簡介267
13.2基於MVC模式的四則計算器268
13.2.1模型層268
13.2.2控制層269
13.2.3視圖層271
13.2.4程式運行272
13.3基於MVC模式的帖子瀏覽功能274
13.3.1模型層274
13.3.2控制層280
13.3.3視圖層281
13.3.4程式運行284
【學生項目實施】286第14章EL和JSTL的套用287
14.1EL簡介287
14.1.1EL語言特點288
14.1.2.與 \[ \] 運算符288
14.1.3EL變數288
14.1.4EL運算符290
14.1.5EL隱藏對象292
14.2JSTL簡介298
14.2.1JSTL標記庫簡介298
14.2.2JSTL的優點298
14.2.3JSTL核心標籤庫299
14.2.4JSTL函式標籤庫307
14.2.5JSTL其他標籤庫307
14.3使用EL和JSTL實現的帖子瀏覽功能308
【專項訓練】311
【學生項目實施】312
第15章網站的配置與發布313
15.1網站的全局配置313
15.1.1設定歡迎頁面315
15.1.2配置網站的異常處理315
15.2網站的發布316
15.2.1開發工具為Eclipse for JavaEE316
15.2.2開發工具為MyEclipse317
【專項訓練】318
【學生項目實施】319
附錄ANetBeans IDE的安裝與使用320
A.1NetBeans IDE的安裝320
A.2創建項目與編寫程式323
A.3在NetBeans IDE中調試程式334
A.4利用NetBeans發布網站336
附錄BMyEclipse的安裝與使用338
B.1安裝MyEclipse338
B.2MyEclipse的使用341