本書利用JSTL標(biāo)記和EL語言的簡潔性,配合Servlet、JavaBeans進(jìn)行網(wǎng)站的開發(fā),并以Macromedia Dreamweaver CS4作為網(wǎng)站建設(shè)的主要工具,結(jié)合“清涼奕霞鮮花網(wǎng)站”開發(fā)實(shí)例,詳細(xì)介紹設(shè)計和開發(fā)動態(tài)網(wǎng)站應(yīng)具備的理論知識、方法和技能。本書共兩部分。第一部分以“清涼奕霞鮮花網(wǎng)站”為載體,介紹了靜態(tài)網(wǎng)站和動態(tài)網(wǎng)站的概念、原理,搭建網(wǎng)站開發(fā)環(huán)境的方法,并遵循項(xiàng)目實(shí)戰(zhàn)中軟件開發(fā)流程,以任務(wù)驅(qū)動方式介紹了系統(tǒng)需求分析、系統(tǒng)概要設(shè)計以及系統(tǒng)詳細(xì)設(shè)計的過程,循序漸進(jìn)地實(shí)現(xiàn)了完整的“清涼奕霞鮮花網(wǎng)站”實(shí)例。第二部分為實(shí)訓(xùn)模塊,包含新聞版塊和BBS論壇。本書可作為高等院校網(wǎng)站建設(shè)相關(guān)專業(yè)的教材。本書配套的教學(xué)資料、實(shí)例源代碼等資料可從www.hxedu.com.cn免費(fèi)下載。
陳戰(zhàn)勝,北京聯(lián)合大學(xué)講師,碩士研究生。課題研究8項(xiàng);獲教學(xué)獎項(xiàng)5種;發(fā)表論文15篇;出版著作1種(《JSP2.1動態(tài)網(wǎng)站設(shè)計案例教程》)。
第1章 動態(tài)網(wǎng)站開發(fā)環(huán)境搭建 1
1.1 網(wǎng)站基礎(chǔ)概念 1
1.1.1 Web技術(shù) 1
1.1.2 網(wǎng)站 2
1.1.3 網(wǎng)頁及其工作原理 2
思考練習(xí)1-1 3
1.2 JSP歷史簡介 3
1.2.1 JSP簡介 3
1.2.2 JSP與ASP的比較 4
1.2.3 JSTL簡介 5
思考練習(xí)1-2 5
1.3 JSP 2.0的特點(diǎn) 5
1.3.1 運(yùn)行環(huán)境的變化 6
1.3.2 表達(dá)式語言EL 的引入 7
1.3.3 SimpleTag的引入 7
1.3.4 JSP fragment的應(yīng)用 9
思考練習(xí)1-3 10
1.4 【案例1】JSP 2.0開發(fā)環(huán)境
的配置 10
案例描述 10
設(shè)計過程 11
相關(guān)知識 20
思考練習(xí)1-4 21
第2章 JSP2.0程序之旅程體驗(yàn) 22
2.1 【案例2】經(jīng)典“Hello World”
程序 22
案例描述 22
設(shè)計過程 23
相關(guān)知識 24
思考練習(xí)2-1 25
2.2 【案例3】設(shè)置虛擬目錄 25
案例描述 25
設(shè)計過程 27
思考練習(xí)2-2 28
2.3 【案例4】建立Dreamweaver
站點(diǎn) 29
案例描述 29
設(shè)計過程 29
相關(guān)知識 32
思考練習(xí)2-3 33
2.4 【案例5】測試JSTL是否
正常工作 34
案例描述 34
設(shè)計過程 34
相關(guān)知識 36
思考練習(xí)2-4 37
2.5 【案例6】JSP頁面運(yùn)行
機(jī)制 38
案例描述 38
設(shè)計過程 38
相關(guān)知識 40
思考練習(xí)2-5 45
第3章 清涼奕霞網(wǎng)上花店的
分析與設(shè)計 46
3.1 【案例7】“清涼奕霞網(wǎng)上
花店”之系統(tǒng)分析 46
案例描述 46
設(shè)計過程 47
思考練習(xí)3-1 49
3.2 【案例8】“清涼奕霞網(wǎng)上花店”
之系統(tǒng)設(shè)計 49
案例描述 49
設(shè)計過程 50
思考練習(xí)3-2 57
第4章 清涼奕霞網(wǎng)上花店――
首頁設(shè)計 59
4.1 【案例9】網(wǎng)上花店首頁 59
案例描述 59
設(shè)計過程 60
相關(guān)知識 66
思考練習(xí)4-1 69
4.2 【案例10】管理員登錄頁面 69
案例描述 69
設(shè)計過程 70
相關(guān)知識 71
思考練習(xí)4-2 72
4.3 【案例11】后臺管理首頁 72
案例描述 72
設(shè)計過程 73
相關(guān)知識 75
思考練習(xí)4-3 75
第5章 清涼奕霞網(wǎng)上花店――
鮮花顯示 76
5.1 【案例12】“網(wǎng)上花店”
數(shù)據(jù)庫表創(chuàng)建 76
案例描述 76
設(shè)計過程 77
思考練習(xí)5-1 82
5.2 【案例13】SQL語句基礎(chǔ) 82
案例描述 82
設(shè)計過程 83
相關(guān)知識 87
思考練習(xí)5-2 89
5.3 【案例14】“網(wǎng)上花店”
后臺鮮花顯示 89
案例描述 89
設(shè)計過程 90
相關(guān)知識 94
思考練習(xí)5-3 98
5.4 【案例15】鮮花顯示的
限定與排序 99
案例描述 99
設(shè)計過程 100
相關(guān)知識 101
思考練習(xí)5-4 102
第6章 清涼奕霞網(wǎng)上花店――
鮮花管理 103
6.1 【案例16】鮮花顯示的分頁
瀏覽 103
案例描述 103
設(shè)計過程 105
相關(guān)知識 107
思考練習(xí)6-1 110
6.2 【案例17】鮮花信息的
入庫 111
案例描述 111
設(shè)計過程 114
相關(guān)知識 117
思考練習(xí)6-2 120
6.3 【案例18】鮮花信息的
刪除 121
案例描述 121
設(shè)計過程 123
相關(guān)知識 124
思考練習(xí)6-3 125
6.4 【案例19】鮮花信息的
編輯 125
案例描述 125
設(shè)計過程 128
相關(guān)知識 130
思考練習(xí)6-4 132
第7章 清涼奕霞網(wǎng)上花店――
前臺管理 133
7.1 【案例20】前臺用戶登錄 133
案例描述 133
設(shè)計過程 135
相關(guān)知識 138
思考練習(xí)7-1 143
7.2 【案例21】前臺公告欄 143
案例描述 143
設(shè)計過程 144
相關(guān)知識 145
思考練習(xí)7-2 146
7.3 【案例22】前臺花語寓意
管理 146
案例描述 146
設(shè)計過程 147
相關(guān)知識 149
思考練習(xí)7-3 150
7.4 【案例23】前臺注冊和個人
信息管理 150
案例描述 150
設(shè)計過程 152
相關(guān)知識 152
思考練習(xí)7-4 153
7.5 【案例24】前臺購物車
管理 153
案例描述 153
設(shè)計過程 156
相關(guān)知識 158
思考練習(xí)7-5 159
7.6 【案例25】前臺訂單形成 159
案例描述 159
設(shè)計過程 161
相關(guān)知識 163
思考練習(xí)7-6 163
7.7 【案例26】查看我的歷史
訂單 163
案例描述 163
設(shè)計過程 164
相關(guān)知識 165
思考練習(xí)7-7 166
7.8 【案例27】用戶留言管理 166
案例描述 166
設(shè)計過程 167
相關(guān)知識 168
思考練習(xí)7-8 169
第8章 清涼奕霞網(wǎng)上花店――
瀏覽查詢 170
8.1 【案例28】鮮花簡單搜索 170
案例描述 170
設(shè)計過程 171
相關(guān)知識 173
思考練習(xí)8-1 176
8.2 【案例29】鮮花高級搜索 176
案例描述 176
設(shè)計過程 178
相關(guān)知識 179
思考練習(xí)8-2 182
8.3 【案例30】鮮花復(fù)合查詢 183
案例描述 183
設(shè)計過程 186
相關(guān)知識 187
思考練習(xí)8-3 188
第9章 清涼奕霞網(wǎng)上花店――
自定義標(biāo)記 189
9.1 【案例31】用標(biāo)記文件開發(fā)
JSP頁面頁腳 189
案例描述 189
設(shè)計過程 190
相關(guān)知識 196
思考練習(xí)9-1 197
9.2 【案例32】用簡單標(biāo)記實(shí)現(xiàn)
<greet>標(biāo)記 198
案例描述 198
設(shè)計過程 198
相關(guān)知識 202
思考練習(xí)9-2 203
9.3 【案例33】鮮花內(nèi)容的
分段落顯示 203
案例描述 203
設(shè)計過程 204
相關(guān)知識 206
思考練習(xí)9-3 207
第10章 實(shí)訓(xùn)項(xiàng)目1――新聞版塊 208
項(xiàng)目描述 208
項(xiàng)目功能 208
項(xiàng)目實(shí)訓(xùn) 新聞版塊
的操作指南 217
第11章 實(shí)訓(xùn)項(xiàng)目2――
BBS討論區(qū) 219
11.1 【案例34】BBS討論區(qū)
功能概述 219
案例描述 219
設(shè)計過程 219
11.2 【案例35】BBS數(shù)據(jù)庫表
結(jié)構(gòu)設(shè)計 221
案例描述 221
設(shè)計過程 221
11.3 【案例36】BBS討論區(qū)
首頁 225
案例描述 225
設(shè)計過程 226
11.4 【案例37】BBS討論區(qū)
切換 227
案例描述 227
設(shè)計過程 228
11.5 【案例38】BBS討論區(qū)
帖子搜索 229
案例描述 229
設(shè)計過程 229
11.6 【案例39】BBS討論區(qū)的
分頁顯示 231
案例描述 231
設(shè)計過程 231
11.7 【案例40】BBS討論區(qū)
的用戶注冊和登錄 234
案例描述 234
設(shè)計過程 234
11.8 【案例41】BBS討論區(qū)
用戶信息的管理 237
案例描述 237
設(shè)計過程 237
11.9 【案例42】BBS討論
區(qū)――發(fā)表新主題 240
案例描述 240
設(shè)計過程 240
11.10 【案例43】BBS討論
區(qū)――回復(fù)帖子 242
案例描述 242
設(shè)計過程 242
11.11 【案例44】BBS討論區(qū)
的刪帖和刪圖 244
案例描述 244
設(shè)計過程 244
11.12 【案例45】BBS討論區(qū)的
后臺管理 247
案例描述 247
設(shè)計過程 247