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