第1章概述1
1.1Web簡介1
1.2Web項目開發(fā)課程地位1
1.3Web應用程序開發(fā)1
1.3.1Web的概念及發(fā)展1
1.3.2Web應用程序的運行原理2
1.3.3Web應用程序開發(fā)模式3
1.4靜態(tài)網頁和動態(tài)網頁5
1.4.1靜態(tài)與動態(tài)網頁對比5
1.4.2動態(tài)網頁語言6
本章小結8
本章習題8
第2章HTML靜態(tài)網頁制作基礎10
2.1HTML語言概述10
2.1.1HTML簡介10
2.1.2HTML的基本結構10
2.2常用HTML排版標記13
2.3HTML圖片17
2.4超鏈接20
2.5HTML列表21
2.6HTML表格23
2.7表單的使用27
2.8使用frame框架分割瀏覽器窗口31
2.9應用音樂與視頻標記33
2.10滾動標記35
2.11案例實踐37
2.11.1案例需求說明37
2.11.2技能訓練要點37
2.11.3案例實現(xiàn)37
本章小結41
本章習題41
第3章Dreamweaver基本網頁編輯47
3.1Dreamweaver簡介47
3.2軟件界面介紹47
3.2.1文檔窗口47
3.2.2狀態(tài)欄48
3.2.3插入工具欄49
3.2.4文檔工具欄49
3.2.5屬性面板50
3.2.6結果面板50
3.2.7文件面板51
3.2.8面板組51
3.2.9菜單52
3.3Dreamweaver的基本操作54
3.3.1在網頁中操作文本54
3.3.2在網頁中添加特殊字符58
3.3.3在網頁中添加圖片59
3.3.4插入圖像占位符62
3.3.5插入鼠標經過圖像63
3.4創(chuàng)建列表64
3.4.1創(chuàng)建項目列表64
3.4.2創(chuàng)建編號列表65
3.4.3列表屬性設置65
3.5在網頁中使用多媒體對象66
3.5.1多媒體對象的格式66
3.5.2使用聲音與視頻67
3.5.3插入Flash67
3.5.4在網頁中添加其他插件71
3.6插入其他對象72
3.6.1插入日期72
3.6.2插入水平線73
3.7案例實踐73
3.7.1案例需求說明73
3.7.2技能訓練要點74
3.7.3案例實現(xiàn)74
本章小結78
本章習題79
第4章CSS應用81
4.1CSS(Cascading Style Sheet)概念81
4.2CSS屬性設置81
4.2.1CSS常用文本屬性設置81
4.2.2CSS常用字體屬性設置83
4.2.3CSS常用顏色、背景等屬性設置84
4.3CSS用法85
4.3.1CSS選擇器85
4.3.2CSS樣式應用86
4.4DIV+CSS使用方法90
4.5在Dreamweaver中創(chuàng)建CSS92
4.6案例實踐99
4.6.1案例需求說明99
4.6.2技能訓練要點100
4.6.3案例實現(xiàn)101
本章小結104
本章習題104
第5章JavaScript106
5.1JavaScript概述106
5.1.1JavaScript的起源106
5.1.2JavaScript的主要特點106
5.1.3JavaScript的應用107
5.2JavaScript引入方式108
5.2.1在HTML頁面中嵌入JavaScript腳本108
5.2.2在HTML頁面中鏈接外部的JavaScript文件109
5.3JavaScript語法109
5.3.1JavaScript的基本語法規(guī)則109
5.3.2變量的聲明與賦值110
5.3.3函數(shù)111
5.3.4JavaScript中的對象113
5.4編寫JavaScript程序118
5.5JavaScript+DIV+CSS結合121
5.6案例實踐123
5.6.1案例需求說明123
5.6.2技能訓練要點123
5.6.3案例實現(xiàn)123
本章小結124
本章習題125
第6章動態(tài)Web開發(fā)129
6.1Web開發(fā)概述129
6.1.1靜態(tài)Web頁面129
6.1.2動態(tài)Web頁面130
6.2JSP簡介131
6.3JSP開發(fā)環(huán)境安裝與配置131
6.3.1JDK的下載、安裝及環(huán)境變量配置131
6.3.2Tomcat安裝135
6.4JSP頁面開發(fā)與運行139
6.4.1JSP頁面的基本結構139
6.4.2JSP頁面的運行過程140
6.4.3JSP的運行原理147
6.5JSP的基本語法147
6.5.1JSP腳本元素148
6.5.2JSP指令148
6.5.3JSP動作組件153
6.6JSP內置對象158
6.6.1request對象158
6.6.2response對象162
6.6.3Session對象164
6.6.4application對象173
6.7JSP中的文件操作176
6.8JSP中漢字亂碼處理179
6.9案例實踐182
6.9.1案例需求說明182
6.9.2技能訓練要點182
6.9.3案例實現(xiàn)182
本章小結184
本章習題184
第7章JDBC數(shù)據庫連接191
7.1MySQL的安裝與配置191
7.2SQLyog安裝與配置195
7.3JDBC簡介197
7.3.1JDBC的概念197
7.3.2JDBC驅動類型198
7.3.3JDBC工作原理198
7.4JDBC訪問數(shù)據庫步驟199
7.4.1創(chuàng)建與數(shù)據庫連接199
7.4.2通過JDBC執(zhí)行SQL語句201
7.4.3ResultSet對象202
7.5數(shù)據庫編程應用204
7.5.1JDBC操作數(shù)據庫204
7.5.2解決數(shù)據庫亂碼問題206
7.5.3PreparedStatement的應用208
7.5.4JDBC的其他應用211
7.6數(shù)據庫連接池216
7.6.1數(shù)據庫連接池概述216
7.6.2數(shù)據庫連接池的基本原理216
7.6.3在服務器中配置連接池217
7.7案例實踐219
7.7.1案例需求說明219
7.7.2技能訓練要點220
7.7.3案例實現(xiàn)220
本章小結223
本章習題223
第8章服務器功能擴展技術——JavaBean與Servlet230
8.1JavaBean概述230
8.2與JvavBean相關的JSP動作組件230
8.3JavaBean與JSP的結合應用232
8.4Servlet概述243
8.5Servlet的生命周期244
8.6Servlet體系的常用類和接口245
8.7Servlet會話250
8.8案例實踐257
8.8.1案例需求說明257
8.8.2技能訓練要點258
8.8.3案例實現(xiàn)258
本章小結266
本章習題266
第9章Web項目開發(fā)實例272
9.1JSP開發(fā)模式272
9.1.1JSP+JavaBean模式272
9.1.2Servlet+JSP+JavaBean模式272
9.2“吃遍天下”美食團購網站的設計與實現(xiàn)273
9.2.1系統(tǒng)分析與設計273
9.2.2數(shù)據庫設計275
9.2.3系統(tǒng)實現(xiàn)277
本章小結339
本章習題339
附錄ACSS樣式表屬性340
附錄BJavaScript常用內建對象和預定義函數(shù)346
附錄CJavaScript事件358
參考文獻361