出版時間:2012-8 出版社:東軟電子出版社 作者:徐婉珍 頁數(shù):364
內容概要
JSP是由Sun公司(現(xiàn)被Oracle收購)于1999年推出的動態(tài)網(wǎng)站開發(fā)標準,由于采用JSP技術開發(fā)的系統(tǒng)具有跨平臺、安全性好、效率高等優(yōu)勢,因此JSP成為開發(fā)Web應用系統(tǒng)的主流技術之一,在Internet上基于JavaWeb技術的動態(tài)網(wǎng)站占據(jù)了很大的比重。本書主要特色本書以CDIO理念為指導,遵循人的自然認知規(guī)律,按照“任務驅動,按需學習”的思想設計了新穎的整體結構,主要依據(jù)論壇網(wǎng)站幾大功能模塊的開發(fā)過程,按照開發(fā)任務對開發(fā)者的技術要求來介紹相關的JSP知識。本書的主要內容本書按照JavaWeb開發(fā)程序員的崗位能力要求選擇內容,全書共分3篇。第1篇預備與入門第1章JSP概述,講解JSP的基本概念;第2章搭建開發(fā)環(huán)境,詳細介紹JDK、Tomcat、MyEclipse以及MySQL的安裝與使用方法;第3章JSP快速入門,簡單介紹靜態(tài)網(wǎng)頁開發(fā)基礎、JSP的頁面元素及內置對象。適合的讀者對象本書采取了“做中學”的學習模式,由淺入深地講解了JSP各項知識,所選取的內容結合實際開發(fā)的需要,力求使讀者在最短的學習時間內掌握JSP技術。
書籍目錄
第1篇預備與入門
第1章JSP概述3
1.1C/S架構與B/S架構3
1.2靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁4
1.3主流動態(tài)網(wǎng)站技術及實現(xiàn)模式4
1.3.1幾種主流的動態(tài)網(wǎng)站開發(fā)技術4
1.3.2動態(tài)網(wǎng)站技術的實現(xiàn)模式5
1.4HTTP的請求/響應模型7
1.5JSP的運行原理8
第2章搭建開發(fā)環(huán)境9
2.1安裝JDK9
2.2安裝MyEclipse9
2.3安裝Tomcat 12
2.4MyEclipse的使用15
2.5安裝MySQL及SQLyog25
2.5.1安裝MySQL Server5.025
2.5.2SQLyog的安裝與使用28
第3章JSP快速入門31
3.1靜態(tài)網(wǎng)頁開發(fā)基礎31
3.1.1HTML的常用標簽31
3.1.2CSS簡介36
3.1.3JavaScript簡介41
3.2JSP的頁面元素49
3.2.1JSP中的注釋50
3.2.2JSP的代碼段(scriplet)51
3.2.3JSP的表達式51
3.2.4JSP的指令52
3.2.5JSP的標準動作54
3.3JSP的內置對象58
3.3.1out對象59
3.3.2request對象60
3.3.3response對象62
3.3.4session對象67
3.3.5application對象70
第2篇做中學
第4章項目的構思與設計79
4.1論壇網(wǎng)站的構思與設計79
4.1.1項目構思79
4.1.2項目設計81
4.2網(wǎng)絡點餐系統(tǒng)的構思與設計88
4.2.1項目構思88
4.2.2項目設計89
第5章用戶注冊功能的實現(xiàn)101
5.1任務分析101
5.2制作注冊輸入頁面102
5.3使用request對象讀取注冊信息105
5.3.1任務實現(xiàn)105
5.3.2要點提示107
5.3.3拓展與提高107
5.4驗證用戶名的唯一性109
5.4.1查詢數(shù)據(jù)庫的一般過程110
5.4.2實驗案例112
5.4.3任務實現(xiàn)115
5.4.4要點提示116
5.4.5拓展與提高117
5.5寫入注冊信息(一)118
5.5.1任務實現(xiàn)119
5.5.2要點提示121
5.6寫入注冊信息(二)121
5.6.1PreparedStatement 接口121
5.6.2實驗案例122
5.6.3任務實現(xiàn)124
5.6.4要點提示124
5.7頁面跳轉控制124
5.7.1任務實現(xiàn)125
5.7.2要點提示126
第6章用戶登錄功能的實現(xiàn)128
6.1任務的提出與分解128
6.2制作登錄界面128
6.3驗證登錄信息(JDBC驅動)130
6.3.1通過JDBC訪問數(shù)據(jù)庫130
6.3.2任務實現(xiàn)132
6.3.3要點提示133
6.4在會話期間維持用戶的登錄信息134
6.4.1任務實現(xiàn)134
6.4.2要點提示135
6.5公共頁面的包含135
6.5.1任務實現(xiàn)135
6.5.2要點提示137
6.6在線會員名單的顯示137
6.6.1任務實現(xiàn)137
6.6.2要點提示140
6.7使用Cookie完成自動登錄功能140
6.7.1任務提出140
6.7.2Cookie的使用140
6.7.3任務實現(xiàn)142
6.7.4要點提示144
第7章帖子瀏覽功能的實現(xiàn)146
7.1顯示所有帖子的概要信息146
7.1.1任務提出146
7.1.2任務實現(xiàn)146
7.2搜索帖子150
7.2.1任務提出150
7.2.2自提交的表單150
7.2.3任務實現(xiàn)151
7.3分頁顯示153
7.3.1任務提出153
7.3.2分頁顯示的原理153
7.3.3任務實現(xiàn)154
7.3.4要點提示157
第8章發(fā)表回復功能的實現(xiàn)160
8.1任務提出160
8.2制作回復帖內容輸入頁面160
8.2.1HTML標簽――textarea160
8.2.2在線編輯器FCKeditor的使用161
8.2.3任務實現(xiàn)163
8.2.4要點提示169
8.3數(shù)據(jù)庫通用處理類169
8.3.1編寫通用處理類169
8.3.2使用通用處理類172
第9章JavaBean組件技術175
9.1任務提出175
9.2JavaBean的基本概念175
9.3通過jsp動作使用JavaBean176
9.3.1動作176
9.3.2動作177
9.3.3動作177
9.4JavaBean的使用案例178
9.5任務實現(xiàn)180
9.6拓展與提高184
第10章Servlet189
10.1Servlet簡介189
10.1.1初識Servlet189
10.1.2Servlet的生命周期190
10.1.3Servlet的類繼承結構190
10.1.4在MyEclipse中創(chuàng)建Servlet191
10.1.5不使用集成開發(fā)工具開發(fā)Servlet194
10.2Servlet的使用196
10.2.1使用Servlet接收表單數(shù)據(jù)196
10.2.2使用Servlet完成注冊功能197
10.2.3Servlet常用API199
10.3Servlet中的過濾器和監(jiān)聽器202
10.3.1過濾器202
10.3.2監(jiān)聽器206
第11章文件的上傳與下載212
11.1任務的提出212
11.2JspSmartUpload的相關類212
11.2.1com.jspsmart.upload.File類212
11.2.2com.jspsmart.upload.Files類213
11.2.3com.jspsmart.upload.Request類214
11.2.4com.jspsmart.upload.SmartUpload類214
11.3任務實現(xiàn)215
11.3.1上傳表單的實現(xiàn)216
11.3.2上傳文件的實現(xiàn)217
11.3.3下載文件的實現(xiàn)220
11.4Commons FileUpload介紹221
11.4.1類庫文件下載221
11.4.2查看FileUpload API文檔222
11.4.3FileUpload上傳流程223
11.4.4使用FileUpload完成上傳頭像224
第12章MVC模式的應用227
12.1MVC模式簡介227
12.2基于MVC模式的四則計算器228
12.2.1模型層228
12.2.2控制層229
12.2.3視圖層230
12.2.4程序運行232
12.3基于MVC模式的帖子瀏覽功能234
12.3.1模型層234
12.3.2控制層239
12.3.3視圖層241
12.3.4程序運行244
第13章EL和JSTL的應用248
13.1EL簡介248
13.1.1EL語言特點248
13.1.2.與 \[ \] 運算符249
13.1.3EL變量249
13.1.4EL運算符251
13.1.5EL隱藏對象253
13.2JSTL簡介258
13.2.1JSTL標記庫簡介259
13.2.2JSTL的優(yōu)點259
13.2.3JSTL核心標簽庫259
13.2.4JSTL函數(shù)標簽庫267
13.2.5JSTL其他標簽庫 268
13.3使用EL和JSTL實現(xiàn)論壇系統(tǒng)登錄
成功的首頁268
13.3.1任務提出268
13.3.2任務實現(xiàn)269
第14章服務器的配置與網(wǎng)站的發(fā)布273
14.1Tomcat的目錄結構273
14.2Tomcat的配置與測試274
14.2.1Tomcat的配置274
14.2.2Tomcat的啟動與停止274
14.2.3Tomcat的測試275
14.3網(wǎng)站的全局配置275
14.3.1設置歡迎頁面275
14.3.2配置網(wǎng)站的異常處理276
14.4網(wǎng)站的發(fā)布278
第3篇技術參考
第15章JSP速查參考283
15.1HTML語言283
15.1.1結構化標簽283
15.1.2文本標簽284
15.1.3列表標簽285
15.1.4表格標簽286
15.1.5表單標簽287
15.1.6標簽詳解289
15.1.7其他標簽292
15.2JSP技術294
15.2.1JSP標簽294
15.2.2JSP內置對象301
15.3JDBC技術306
15.3.1JDBC API306
15.3.2JDBC 編程步驟310
15.4Servelt API310
15.5JSTL技術317
15.5.1core 標記庫317
15.5.2format標記庫322
15.5.3xml標記庫326
15.5.4sql標記庫327
附錄NetBeans IDE的安裝與使用331
A.1NetBeans IDE的安裝331
A.1.1下載安裝包331
A.1.2安裝NetBeans IDE332
A.2NetBeans IDE的使用335
A.2.1認識NetBeans IDE的界面335
A.2.2創(chuàng)建新項目337
A.2.3修改默認模板340
A.2.4創(chuàng)建JSP頁面341
A.2.5運行JSP頁面342
A.2.6認識JSP的頁面元素343
A.2.7添加自定義的模板343
A.2.8打開/關閉項目345
A.3在NetBeans IDE中調試程序346
A.4利用NetBeans發(fā)布網(wǎng)站348
圖書封面
評論、評分、閱讀與下載