內容簡介
本書系統地介紹了基於HTML5與JSP進行網站開發所需的基礎知識和技術,並用
簡潔、清晰的語言講解了網站開發的前台技術和後台技術。
本書共13章,內容包括Web技術概述、超文本標記語言HTML5、層疊樣式表CSS、腳本語言JavaScript、XML技術基礎、開發運行環境、Servlet編程、JSP基本語法及基本技術、JSP內置對象、套用JavaBean技術、基於JSP的資料庫套用開發、新聞發布網站的設計和其他網站框架及開發技術。為方便讀者學習,每一章都給出了學習提示,可幫助讀者理解本章的內容。
本書可作為高等學校計算機、軟體工程、信息管理與信息系統、電子商務等相關專業網站設計與開發的實訓教材,也適合廣大軟體開發愛好者自學使用。
目錄
第1章 Web技術概述 1
1.1 Web簡介 1
1.2 計算機網路基礎 2
1.2.1 OSI網路協定模型 2
1.2.2 TCP/IP協定棧 3
1.2.3 HTTP協定 4
1.3 C/S與B/S體系結構 6
1.3.1 客戶機/伺服器體系結構 6
1.3.2 瀏覽器/伺服器體系結構 6
思考題 8
第2章 超文本標記語言HTML5 9
2.1 HTML簡介 9
2.2 HTML文檔結構 10
2.3 頭部標籤 11
2.4 文本標籤 12
2.5 表格標籤 14
2.6 超連結標籤 17
2.7 圖像標籤 17
2.8 HTML5音頻、視頻標籤 18
2.9 HTML5繪圖示簽 20
2.10 框架標籤 22
2.11 表單標籤 24
2.12 div標籤 28
2.13 HTML中的顏色設定 30
2.14 絕對路徑與相對路徑 30
2.15 HTML中的外掛程式 31
2.15.1 Java Applet 31
2.15.2 ActiveX控制項 32
2.15.3 Flash外掛程式 32
思考題 33
第3章 層疊樣式表CSS 35
3.1 CSS簡介 35
3.2 選擇符 36
3.3 CSS的層疊性與優先次序 39
3.4 常用屬性及其套用實例 40
3.4.1 CSS文本屬性 40
3.4.2 CSS表格屬性 42
3.5 CSS盒子模型和網頁布局方式 44
3.5.1 盒子模型簡介 44
3.5.2 CSS的定位功能 45
3.5.3 CSS的定位方式 46
3.5.4 網頁布局方式實例 48
思考題 51
第4章 腳本語言JavaScript 52
4.1 JavaScript簡介 52
4.2 JavaScript的基本語法 53
4.2.1 常量和變數 53
4.2.2 數據類型 54
4.2.3 表達式和運算符 56
4.2.4 循環語句 60
4.2.5 條件語句 61
4.2.6 函式 64
4.3 JavaScript的面向對象特性 66
4.3.1 類和對象 66
4.3.2 JavaScript的內置對象 67
4.3.3 異常處理機制 73
4.4 JavaScript在瀏覽器中的套用 74
4.4.1 瀏覽器對象 74
4.4.2 JavaScript在DOM中的套用方式 78
4.4.3 事件驅動與界面互動 82
4.5 JavaScript在HTML5中的套用 84
4.5.1 HTML5繪圖的套用 84
4.5.2 HTML5本地存儲的套用 86
4.6 常用的JavaScript框架 90
思考題 90
第5章 XML技術基礎 91
5.1 XML簡介 91
5.2 XML語法與結構 93
5.2.1 處理指令 93
5.2.2 XML元素 93
5.2.3 元素屬性 95
5.3 命名空間 95
5.4 文檔類型定義與校驗 96
5.4.1 文檔類型定義DTD 96
5.4.2 XML架構XML Schema 98
5.5 XML文檔樣式轉換 100
5.5.1 在XML中使用CSS 100
5.5.2 在XML中使用XSL 102
5.6 XML文檔的解析 104
5.6.1 DOM解析器 104
5.6.2 SAX解析器 106
思考題 107
第6章 開發運行環境 109
6.1 JDK的安裝與配置 109
6.1.1 JDK簡介 109
6.1.2 JDK安裝 110
6.2 Tomcat的安裝及配置 114
6.2.1 Tomcat簡介 114
6.2.2 Tomcat的安裝 114
6.2.3 Tomcat的配置 118
6.3 MyEclipse的安裝及配置 120
6.4 Web套用和web.xml檔案 124
6.4.1 Web套用概述 124
6.4.2 web.xml檔案詳解 125
6.4.3 部署Web套用 127
思考題 128
第7章 Servlet編程 129
7.1 從CGI到Servlet 129
7.1.1 CGI簡介 129
7.1.2 ISAPI與NSAPI簡介 130
7.1.3 Servlet簡介 130
7.2 Servlet生命周期 132
7.3 Servlet的開發實例 134
7.3.1 編寫Servlet代碼 134
7.3.2 編譯和部署Servlet 135
7.3.3 配置Servlet 136
7.3.4 測試Servlet 137
7.3.5 Servlet初始化參數 137
思考題 138
第8章 JSP基本語法及基本技術 139
8.1 JSP技術概況 139
8.2 JSP基本語法 142
8.2.1 程式片 142
8.2.2 表達式 143
8.2.3 聲明 144
8.2.4 JSP中的注釋 147
8.3 JSP指令 148
8.3.1 page指令 148
8.3.2 include指令 150
8.3.3 taglib指令 152
8.4 JSP動作 153
8.4.1 include動作 154
8.4.2 forward動作 156
8.4.3 plugin動作 157
8.4.4 param動作 157
思考題 158
第9章 JSP內置對象 159
9.1 out對象 161
9.2 request對象 162
9.2.1 getParameter方法示例 163
9.2.2 解決request中文亂碼問題 166
9.2.3 request範圍內的屬性設定與獲取 166
9.2.4 request執行forward或include動作 167
9.3 response對象 167
9.3.1 setContentType方法 168
9.3.2 response重定向 169
9.3.3 增加Cookie 171
9.4 session對象 175
9.5 application對象 178
9.6 exception對象 179
9.7 其他內置對象 181
9.7.1 page對象 181
9.7.2 pageContext對象 182
9.7.3 config對象 184
思考題 185
第10章 套用JavaBean技術 187
10.1 JavaBean構造方法 187
10.2 useBean動作 189
10.2.1 JavaBean的有效範圍 189
10.2.2 useBean的工作過程 190
10.2.3 設定和獲取JavaBean屬性值 190
10.3 套用JavaBean的開發實例 192
思考題 197
第11章 基於JSP的資料庫套用開發 198
11.1 JDBC接口 198
11.1.1 JDBC的功能 198
11.1.2 JDBC驅動分類 199
11.1.3 JDBC訪問資料庫的基本步驟 205