本書從Web基本概念和網站的規劃設計及建設方法入手,著重介紹HTML、CSS、JavaScript和服務器端開發技術的基本原理和開發方法,并展望了網站開發領域最新的動向。全書內容在編排上由淺入深,并輔以大量的實例說明。全書共分為8章,包括WWW簡介、網站策劃設計與網站運行環境設置、HTTP協議及其開發與HTML語言基礎、交互設計及HTML高級應用、層疊樣式表(CSS)、JavaScript語言、服務器端開發——動態網頁技術基礎和Web展望。
本書內容豐富,結構清晰,具有很強的實用性,既可作為各類高等院校學習網站設計及Web技術的教材,也可作為Web開發人員及自學者的參考用書。
本書對應的電子教案、實例源文件和習題答案可以到http://www.tupwk.com.cn/downpage網站下載。
第1章 WWW簡介1
1.1 Internet與WWW1
1.1.1 Internet的發展1
1.1.2 Internet技術基礎4
1.1.3 Internet提供的服務7
1.2 WWW概述9
1.2.1 WWW的起源9
1.2.2 Web是什么11
1.2.3 Web的技術基礎11
1.2.4 Web的高級技術15
1.2.5 WWW的擴展20
1.3 Web應用開發的需求與方法22
1.3.1 Web應用的需求23
1.3.2 應用程序發展的需求25
1.4 本章小結30
1.5 思考和練習30
第2章 網站策劃設計與網站運行環境設置31
2.1 網站設計的總體流程31
2.2 網站建立的前期工作——網站策劃32
2.3 網站的設計35
2.3.1 網站的CI形象設計36
2.3.2 網站的總體結構設計38
2.3.3 網站的版面設計40
2.3.4 網頁的色彩設計46
2.3.5 網站導航設計49
2.3.6 網站信息的可用性設計51
2.4 網站的建立——IIS的安裝與配置53
2.4.1 IIS的安裝53
2.4.2 使用IIS建立站點54
2.4.3 IIS的配置56
2.4.4 其他Web服務器59
2.5 網站運行的基礎——安全60
2.5.1 網站安全威脅60
2.5.2 防范策略62
2.6 本章小結64
2.7 思考和練習64
第3章 HTTP協議及其開發與HTML語言基礎65
3.1 HTTP協議65
3.1.1 HTTP概述65
3.1.2 HTTP的宏觀工作原理67
3.1.3 HTTP協議基礎69
3.1.4 HTTP應用開發方法75
3.1.5 HTTP應用的開發77
3.1.6 安全超文本轉移協議(HTTPS)及安全套接層(SSL)80
3.2 HTML基礎81
3.2.1 HTML簡介81
3.2.2 HTML標記語法及文檔結構86
3.3 HTML的基本語法95
3.3.1 標題和段落95
3.3.2 文字標簽100
3.3.3 列表105
3.3.4 超級鏈接111
3.3.5 表格115
3.3.6 圖像124
3.4 本章小結133
3.5 思考和練習133
第4章 交互設計與HTML高級應用134
4.1 網站的交互設計134
4.1.1 交互設計134
4.1.2 設計原則和方法137
4.1.3 一個交互設計的實例140
4.2 HTML高級應用142
4.2.1 框架142
4.2.2 表單153
4.2.3 腳本161
4.2.4 網頁中加入動態效果和多媒體161
4.2.5 可執行對象165
4.2.6 HTML的變革167
4.3 關于HTML5168
4.3.1 HTML5的特性168
4.3.2 HTML5的canvas170
4.3.3 關于聲明174
4.3.4 一個HTML5 實例——Web 上的視頻177
4.4 本章小結178
4.5 思考和練習178
第5章 層疊樣式表(CSS)179
5.1 CSS概述179
5.2 為網頁添加樣式表的方法180
5.3 用CSS定義樣式183
5.3.1 簡單的CSS應用183
5.3.2 選擇符組184
5.3.3 類選擇符185
5.3.4 ID選擇符188
5.3.5 包含選擇符189
5.3.6 樣式表的層疊性190
5.3.7 偽類192
5.3.8 偽對象195
5.3.9 注釋196
5.3.10 對DIV+CSS方案的思考196
5.4 CSS的濾鏡及其應用197
5.4.1 界面濾鏡198
5.4.2 靜態濾鏡200
5.4.3 轉換濾鏡205
5.5 關于CSS3209
5.5.1 頁面布局210
5.5.2 Flexbox布局212
5.5.3 邊框214
5.5.4 動畫216
5.5.5 選擇器218
5.6 CSS典型用法實例218
5.6.1 使用濾鏡制作文字特效218
5.6.2 使用CSS來改變瀏覽器的
默認顯示樣式220
5.6.3 制作可交互的360度全景展示221
5.6.4 自動適應移動設備橫豎屏顯示方式的實現方案223
5.7 本章小結224
5.8 思考和練習224
第6章 JavaScript語言225
6.1 JavaScript簡介225
6.1.1 什么是JavaScript225
6.1.2 作用227
6.1.3 JavaScript語言的組成228
6.1.4 JavaScript引入網頁的方式229
6.1.5 一個簡單的實例230
6.2 JavaScript 基本語法231
6.2.1 JavaScript的語句231
6.2.2 數據類型231
6.2.3 變量232
6.2.4 運算符與表達式234
6.2.5 功能語句235
6.2.6 函數239
6.3 對象化編程242
6.3.1 對象的基本知識242
6.3.2 事件處理245
6.3.3 JavaScript的內部對象248
6.3.4 JavaScript的自定義類及對象255
6. 4 JavaScript的瀏覽器內部對象(DOM)260
6.4.1 瀏覽器對象navigator261
6.4.2 窗口對象window265
6.4.3 屏幕對象screen271
6.4.4 事件對象event272
6.4.5 歷史對象history274
6.4.6 位置對象location275
6.4.7 文件對象document277
6.4.8 鏈接對象Link279
6.4.9 表單對象Form280
6.4.10 Cookie對象289
6.5 JavaScript實例290
6.5.1 文字連續閃爍效果290
6.5.2 旋轉變幻文字效果291
6.5.3 圖片廣告輪顯的實現293
6.5.4 一個益智小游戲的實現297
6.6 本章小結301
6.7 思考和練習302
第7章 服務器端開發——動態網頁技術基礎303
7.1 動態網頁基本原理303
7.2 .NET介紹304
7.2.1 ASP.NET簡介304
7.2.2 .NET戰略305
7.3 ASP.NET應用的開發實例306
7.4 Java技術311
7.4.1 Java技術概述312
7.4.2 Applet與Application313
7.4.3 Servlet316
7.4.4 JSP318
7.4.5 J2EE320
7.5 不同的動態網頁技術比較322
7.5.1 CGI322
7.5.2 ISAPI/NSAPI324
7.5.3 ASP324
7.5.4 PHP327
7.5.5 不同開發技術之間的比較328
7.6 本章小結330
7.7 思考和練習330
第8章 Web展望331
8.1 Web的進化路徑331
8.2 XML及其相關技術333
8.2.1 什么是XML333
8.2.2 XML的文檔格式335
8.2.3 XML相關技術介紹337
8.2.4 XML的開發工具343
8.2.5 XML的使用前景344
8.2.6 JSON(JavaScript Object Natation)345
8.3 Ajax技術345
8.3.1 Ajax的現狀345
8.3.2 Ajax是什么346
8.3.3 與傳統的Web應用比較347
8.3.4 Ajax開發350
8.4 功能強大的客戶端開發框架354
8.4.1 jQuery框架355
8.4.2 ExtJs357
8.4.3 Flex357
8.4.4 其他框架358
8.5 移動開發359
8.5.1 移動開發簡介359
8.5.2 移動開發框架362
8.6 本章小結363
8.7 思考和練習363
參考文獻364