網站設計與Web應用開發技術(第四版)(微課版)
吳偉敏
相關主題
商品描述
目錄大綱
目錄
第1章 移動互聯網簡介
1.1 移動互聯網與WWW 1
1.1.1 移動互聯網的發展 1
1.1.2 Internet技術基礎 4
1.1.3 Internet提供的服務 7
1.2 移動互聯網概述 9
1.2.1 移動互聯網的發展 9
1.2.2 移動互聯網是什麽? 11
1.2.3 移動互聯網的技術基礎 12
1.2.4 移動互聯網的關鍵技術 15
1.2.5 移動互聯網的未來 22
1.3 移動互聯網應用開發的需求與實現架構 24
1.3.1 移動互聯網應用的需求 24
1.3.2 應用發展的需求 25
1.4 本章小結 30
1.5 思考和練習 31
第2章 移動互聯網項目策劃設計與運行環境配置
2.1 項目建設的總體流程 32
2.2 項目建立的前期工作——策劃 33
2.3 項目設計 36
2.3.1 項目的CI形象設計 37
2.3.2 項目的總體結構設計 39
2.3.3 項目的版面設計 40
2.3.4 項目的色彩設計 46
2.3.5 項目的導航設計 49
2.3.6 項目信息的可用性設計 51
2.3.7 項目的交互設計 52
2.4 建立項目的準備——環境安裝與配置 59
2.4.1 IIS的安裝 59
2.4.2 使用IIS建立站點 61
2.4.3 IIS的配置 62
2.4.4 其他Web服務器 63
2.5 項目運行的基礎——安全 64
2.5.1 安全威脅 64
2.5.2 防範策略 66
2.6 項目開發過程 68
2.6.1 瀑布模型 68
2.6.2 敏捷開發模型 69
2.7 項目評估 72
2.7.1 準備工作 72
2.7.2 數據分析 72
2.7.3 小結 73
2.8 本章小結 73
2.9 思考和練習 74
第3章 HTTP協議及其開發與前端開發基礎
3.1 HTTP協議 75
3.1.1 HTTP概述 75
3.1.2 HTTP的宏觀工作原理 80
3.1.3 HTTP協議基礎 82
3.1.4 HTTP應用開發方法 88
3.1.5 HTTP應用的開發 90
3.1.6 安全超文本傳輸協議、安全套接層及傳輸層協議 92
3.2 前端開發基礎 94
3.2.1 前端開發簡介 94
3.2.2 HTML標記語法及文檔結構 100
3.3 HTML的基本應用 111
3.3.1 標題和段落 111
3.3.2 列表 115
3.3.3 超鏈接 119
3.3.4 表格 125
3.3.5 圖像、音頻、視頻及嵌入元素 131
3.3.6 iframe框架應用 137
3.3.7 表單 138
3.3.8 canvas應用 145
3.4 本章小結 148
3.5 思考和練習 149
第4章 層疊樣式表(CSS)
4.1 CSS概述 150
4.2 將CSS引入網站 153
4.2.1 CSS的定義 154
4.2.2 CSS的瀏覽器兼容性 155
4.2.3 不同層次的CSS定義 156
4.2.4 書寫規範 158
4.3 CSS選擇器 159
4.3.1 標簽選擇器 159
4.3.2 類別選擇器 160
4.3.3 ID選擇器 162
4.3.4 通用選擇器 164
4.3.5 後代選擇器 164
4.3.6 交集選擇器 165
4.3.7 並集選擇器 166
4.3.8 偽類選擇器 167
4.3.9 偽元素選擇器 170
4.3.10 樣式表的繼承性與層疊性 172
4.3.11 對div+CSS方案的思考 173
4.4 CSS的佈局及盒子模型 174
4.4.1 CSS 的佈局基礎 174
4.4.2 CSS的盒子模型 177
4.4.3 CSS 佈局 181
4.4.4 CSS 佈局技巧 188
4.5 CSS濾鏡 193
4.5.1 CSS3濾鏡的種類及定義方式 193
4.5.2 濾鏡實例 195
4.6 CSS典型用法實例 198
4.6.1 邊框的用法 198
4.6.2 動畫 199
4.6.3 語音應用 205
4.6.4 製作可交互的360度全景展示 206
4.6.5 自動適應移動設備橫豎屏顯示方式的實現方案 209
4.7 本章小結 210
4.8 思考和練習 210
第5章 JavaScript語言與客戶端開發
5.1 JavaScript簡介 211
5.1.1 什麽是JavaScript 212
5.1.2 JavaScript的作用 213
5.1.3 JavaScript語言的組成 214
5.1.4 將JavaScript引入HTML文檔的方式 215
5.1.5 一個簡單的實例 216
5.1.6 JavaScript的版本與兼容性 217
5.2 JavaScript基本語法 219
5.2.1 JavaScript的語句 219
5.2.2 數據類型 219
5.2.3 變量 220
5.2.4 運算符與表達式 221
5.2.5 功能語句 223
5.2.6 函數 227
5.3 對象化編程 229
5.3.1 對象的基本知識 230
5.3.2 事件處理 232
5.3.3 JavaScript的內部對象 235
5.3.4 JavaScript的自定義類及對象 242
5.4 瀏覽器對象模型與文檔對象模型 247
5.4.1 navigator對象 249
5.4.2 window對象 252
5.4.3 screen對象 258
5.4.4 event對象 259
5.4.5 history對象 261
5.4.6 location對象 262
5.4.7 document對象 264
5.4.8 link對象 266
5.4.9 form對象 267
5.5 JS開發框架技術 275
5.5.1 框架技術簡介 275
5.5.2 jQuery框架 280
5.5.3 Flex 283
5.5.4 框架開發實例 284
5.6 JavaScript實例 288
5.6.1 document.write()的副作用 288
5.6.2 帶動畫效果的進度條 288
5.6.3 旋轉變幻文字效果 289
5.6.4 指針式時鐘的實現 291
5.6.5 一個益智小游戲的實現 294
5.7 Ajax技術 298
5.7.1 Ajax介紹 298
5.7.2 Ajax應用與傳統的Web應用的比較 300
5.8 本章小結 302
5.9 思考和練習 302
第6章 服務器端開發——動態頁面技術基礎
6.1 動態頁面基本原理 303
6.2 .NET技術 305
6.2.1 ASP.NET簡介 305
6.2.2 .NET戰略 305
6.2.3 ASP.NET應用的開發實例 307
6.3 Java技術 313
6.3.1 Java技術概述 314
6.3.2 Servlet 315
6.3.4 JSP 317
6.3.5 J2EE 319
6.4 Python開發技術 320
6.4.1 Python Web應用開發框架 320
6.4.2 Django的特點 324
6.4.3 Django實例 325
6.5 Node.JS開發技術 328
6.5.1 Node.JS概述 328
6.5.2 Node.JS開發實例 329
6.6 更多服務器端開發技術及比較 331
6.6.1 CGI 331
6.6.2 ISAPI/NSAPI 333
6.6.3 PHP 333
6.6.4 不同開發技術之間的比較 335
6.7 本章小結 337
6.8 思考和練習 337
第7章 Web的未來
7.1 Web的發展路徑 338
7.2 XML技術 340
7.2.1 XML介紹 340
7.2.2 XML的文檔格式 342
7.2.3 XML相關技術介紹 345
7.2.4 XML的開發工具 349
7.2.5 XML的使用前景 350
7.2.6 JSON 350
7.3 WebAssembly技術 351
7.3.1 WebAssembly概述 351
7.3.2 WebAssembly的歷史 352
7.3.3 WebAssembly的運行原理 352
7.3.4 WebAssembly的應用 353
7.3.5 WebAssembly的現狀和發展趨勢 354
7.4 移動互聯網開發與混合開發模式 355
7.4.1 移動互聯網開發簡介 355
7.4.2 移動互聯網應用開發的三種模式 357
7.4.3 混合應用開發框架介紹 358
7.5 人工智能時代的項目開發 361
7.6 本章小結 364
7.7 思考和練習 3646