編輯推薦
(1)教材中使用較多篇幅介紹了Ajax技術(基於jQuery)。這是因為Ajax技術屬於電子商務領域網路產品的用戶體驗設計,已成為企業電子商務開發中套用最廣泛的技術之一,因此對電子商務專業的學生來說有非常重要的實用價值;② 有較大的創新空間,目前介紹Ajax技術的教材較少,且大都介紹傳統的Ajax技術再配合較複雜的ASP.NET、JSP環境開發,而本教材在編寫過程中採用基於jQuery的簡化Ajax的開發,且以簡單的ASP作為開發環境(因為ASP的代碼最簡潔,適合講清Ajax原理而不必過多思考伺服器端程式的細節),從而大大降低了學生學習Ajax的難度,同時又能使學生清楚地了解Ajax的原理。
(2)介紹了其他一些比較流行的面向工程實際的技術。如動態網頁生成靜態,對大型記錄集進行分頁的技術,使網站對SEO更友好的生成RSS技術。
(3)在電子商務網站界面設計一章中包含了網站重構的實例。使讀者能夠通過比較表格布局和DIV+CSS布局體會到DIV+CSS布局的步驟及優勢。
(4)各種動態網頁程式(如ASP)很多時候都需要客戶端腳本的配合,才能實現最佳的效果。因此本書介紹了的客戶端腳本知識(包括JavaScript和jQuery技術),在介紹方式上,儘量精簡原理的篇幅,而以實例為主,再對實例涉及的原理進行總結。
(5)詳細介紹了SEO技術的原理與方法, SEO是目前較為流行的網路行銷技術,也是網站推廣最重要的一種技術,因此是電子商務專業人才需要掌握的。
(6)介紹了電子商務網站的安全技術,對於電子商務網站來說,安全是至關重要的,本書從代碼開發的角度介紹了如何使電子商務網站具備基本的抵抗攻擊的能力。
前言
唐四薪、譚曉蘭、屈瑜君主編的《電子商務網站開發與管理》按照電子商務網站的建設步驟進行編排,從基礎到高級全面地介紹了電子商務網站開發中的常用技術。包括電子商務網站的界面設計(包含網站重構)、網站互動效果的設計、伺服器端程式的設計、網頁靜態化的實現、Ajax技術(基於 jQuery)、個性化推薦技術、SEO技術及電子商務網站的安全等。尤其是重點講解了Ajax技術、個性化商品推薦技術、SEO等新技術或實用性強的技術。《電子商務網站開發與管理》適合作為高等院校電子商務等專業“電子商務網站開發”、“網頁設計與網站建設”等課程的教材,也可作為Web編程的培訓類教材,還可供網頁設計和開發人員參考使用。
目錄
第1章 電子商務網站概述 1
1.1 對電子商務網站的認識 1
1.1.1 電子商務網站的定義 1
1.1.2 創建電子商務網站的必要性 2
1.1.3 企業實施電子商務網站的意義 4
1.2 電子商務網站的分類與發展 5
1.2.1電子商務網站的類型 5
1.2.2 電子商務網站的常見形式 6
1.2.3 電子商務網站的發展 8
1.3 電子商務網站的功能和實現要素 12
1.3.1 電子商務網站的功能 12
1.3.2電子商務網站的開發技術 13
1.3.3 電子商務網站的部署 14
1.3.4 電子商務網站的構成要素 15
1.3.5電子商務網站的特點 16
1.3.6 電子商務網站的主要評價指標 17
1.4 電子商務網站的內容和功能 17
1.4.1 電子商務網站內容的整體策劃 18
1.4.2 符合用戶體驗的商務網站購物流程 19
1.4.3 面向顧客的商務網站功能 20
1.4.4商務網站的後台功能 25
習題 26
第2章 網站的用戶體驗與界面設計 26
2.1 用戶體驗設計 26
2.1.1用戶體驗設計 26
2.1.2 體驗行銷 29
2.1.3“以用戶為中心”的用戶體驗設計 30
2.2 網頁的界面設計 32
2.2.1 網頁布局概述 33
2.2.2 網頁色彩的搭配 36
2.3 遵循Web標準的網頁設計原理 40
2.3.1 Web標準的含義 40
2.3.2 Web標準的優勢 41
2.4 HTML與XHTML 41
2.4.1 HTML語言概述 42
2.4.2 表格布局綜合案例——製作太陽能網站 43
2.4.3 XHTML與HTML的重要區別 45
2.4.4 XHTML文檔類型的含義 46
2.5 CSS基礎 46
2.5.1 CSS的語法 46
2.5.2 CSS布局的案例——重構太陽能網站 47
2.6 使用DIV+CSS布局製作網站實例 51
2.6.1 網站需要製作的三種頁面 51
2.6.2 對網頁進行整體布局設計 52
2.6.3 頁面各個部分的製作 53
習題 55
第3章 網站互動效果的實現 56
3.1 使用CSS的偽類實現互動效果 56
3.1.1 偽類選擇器 56
3.1.2 偽類選擇器的套用 57
3.2 使用JavaScript實現互動效果 65
3.2.1 Javascript的事件驅動機制 65
3.2.2 事件對象 68
3.3 JavaScript的DOM編程及其套用 70
3.3.1 訪問指定元素 70
3.3.2 訪問和設定元素的HTML屬性 73
3.3.3 訪問和設定元素的CSS屬性 75
3.3.4 訪問和設定元素的內容 77
3.3.5 DOM編程的套用實例 78
3.4 使用jQuery實現高級互動效果 84
3.4.1 jQuery功能概述 84
3.4.2 jQuery基礎知識 84
3.4.3 jQuery的選擇器 87
3.4.4 jQuery對文檔的操作 89
3.4.5 jQuery的動畫效果 91
3.5 jQuery套用實例 93
3.5.1 製作漸變背景色的下拉選單 93
3.5.2 製作摺疊式選單 95
3.5.3 製作Tab面板 98
3.5.4製作圖片輪顯效果 99
習題 101
第4章 網站伺服器端程式的製作 101
4.1 ASP程式設計概述 101
4.1.1 ASP的運行環境的配置 102
4.1.2 IIS的配置 105
4.1.3 配置DW開發ASP程式 107
4.1.4 VBScript腳本語言基礎 109
4.2 ASP的內置對象 112
4.2.1 Request對象 112
4.2.2 使用Request.Form獲取表單中的信息 113
4.2.3傳送HTTP請求的基本方法 114
4.2.4 使用Request.QueryString獲取URL字元串信息 115
4.2.5 使用Request.ServerVariables獲取環境變數信息 116
4.2.6 Response對象 116
4.3 ASP訪問資料庫 119
4.3.1 ADO概述 119
4.3.2 Connection對象 120
4.3.3 製作商品展示頁面 124
4.4 數據增、刪、改的實現(使用conn.execute方法) 126
4.4.1數據管理主界面的設計 126
4.4.2 添加記錄的實現 127
4.4.3 刪除記錄的實現 129
4.4.4 同時刪除多條記錄的實現 129
4.4.5 更新記錄的實現 130
4.5 Recordset對象 133
4.5.1 使用open方法創建記錄集對象 133
4.5.2 RecordSet對象的屬性 134
4.5.3 Recordset對象的屬性套用實例 135
4.5.4 RecordSet對象的方法 137
4.5.5 使用RecordSet對象添加、刪除、更新記錄 139
4.5.6 在一個頁面需要創建兩個記錄集的情況 140
4.5.7 分頁顯示數據 141
4.6 展示型網站綜合實例 148
4.6.1 為網站引用後台程式和資料庫 148
4.6.2 在首頁顯示數據表中的新聞 150
4.6.3圖片輪顯效果的實現 153
4.6.4 製作顯示新聞詳細頁面 154
4.6.5 製作分欄目首頁 156
4.7 RSS功能的實現 157
4.7.1 XML語法概述 157
4.7.2 RSS概述 158
4.7.3 用ASP輸出RSS文檔 159
習題 160
第5章 網站頁面靜態化的實現 161
5.1 檔案訪問組件 161
5.1.1 文本檔案的讀取 161
5.1.2 文本檔案的寫入和追加 164
5.1.3 創建文本檔案 164
5.1.4 創建、刪除和移動資料夾 166
5.2 製作生成靜態頁面的新聞系統 166
5.2.1 資料庫設計和製作模板頁 166
5.2.2 新聞添加頁面和程式的製作 168
5.2.3 新聞後台管理頁面的製作 170
5.2.4 新聞修改頁面的製作 171
5.2.5 新聞刪除頁面的製作 173
5.2.6 使用XMLHttp對象實現網站首頁和欄目首頁的靜態化 174
習題 178
第6章Ajax技術——基於jQuery 178
6.1 Ajax技術的基本原理 179
6.1.1 瀏覽器傳送HTTP請求的三種方式 179
6.1.2 基於Ajax技術的Web應用程式模型 180
6.1.3 載入頁面的方法比較 181
6.1.4 用原始的Ajax技術載入文檔 182
6.2 jQuery中的Ajax方法與載入文檔 187
6.2.1 使用load方法載入HTML文檔 188
6.2.2 JSON數據格式 190
6.2.3 使用$.getJSON方法載入JSON文檔 192
6.2.4 使用$.getScript方法載入JS文檔 194
6.2.5 使用$.get方法載入XML文檔 195
6.2.6 各種數據格式的優缺點分析 199
6.3 傳送數據給伺服器 200
6.3.1 使用$.get()方法執行GET請求 200
6.3.2 使用$.post()方法執行POST請求 203
6.3.3 使用load方法傳送請求數據 204
6.3.4 使用$.ajax()方法設定Ajax的細節 205
6.3.5 全局設定Ajax 207
6.4 表單的序列化方法 208
6.5 使用JSONP傳送跨域Ajax請求 210
習題 211
第7章Ajax方式訪問資料庫 211
7.1 Ajax方式顯示數據 211
7.1.1 以原有格式顯示數據 212
7.1.2 以自定義的格式顯示數據 213
7.2 Ajax方式查詢數據 216
7.2.1 無刷新查詢數據的實現 216
7.2.2 查詢數據的套用舉例 217
7.3 Ajax方式添加記錄 237
7.3.1 基本的添加記錄程式 237
7.3.2 在伺服器端和客戶端分別添加記錄 239
7.3.3 製作無刷新評論系統 240
7.3.4 製作無刷新購物車程式 242
7.4 Ajax方式修改記錄 245
7.4.1 基本的Ajax方式修改記錄程式 245
7.4.2 製作無刷新投票系統 249
7.5 Ajax方式刪除記錄 252
7.5.1 基本的刪除記錄程式 252
7.5.2 同時刪除多條記錄的程式 253
7.6 Ajax方式進行記錄集分頁 254
7.6.1 基本的Ajax分頁程式 255
7.6.2 可設定每頁顯示記錄數的分頁程式 256
7.6.3 同時具有刪除記錄功能的分頁程式 259
7.7 Ajax程式的轉換與編寫技巧 260
7.7.1 將原始Ajax程式轉換成jQuery Ajax程式 260
7.7.2 調試Ajax程式的方法 262
習題 263
8.1 Session對象 263
8.1.1 存入和讀取Session信息 264
8.1.2 Session的套用舉例 265
8.1.3 Session對象的屬性 266
8.1.4 Session.Abandon方法 267
8.2 Cookies集合 267
8.2.1 使用Response對象設定Cookie 268
8.2.2 使用Request對象讀取Cookie 269
8.2.3 Cookie的套用舉例 269
8.3 個性化推薦功能 271
8.3.1 個性化推薦功能的分類和優點 272
8.3.2 個性化推薦系統的基本框架 274
8.3.3 個性化推薦系統的評價指標 276
8.3.4 個性化推薦的關鍵技術 277
8.4 網頁預取技術 280
習題 282
第9章 電子商務網站的推廣與SEO技術 282
9.1 搜尋引擎行銷概述 282
9.1.1 搜尋引擎行銷的目標 283
9.1.2 搜尋引擎行銷的三種方式 283
9.1.3 SEO簡介 285
9.2 搜尋引擎的原理 287
9.2.1 搜尋引擎的工作原理 287
9.2.2 搜尋引擎的工作方式 287
9.2.3 搜尋引擎對網頁的收錄過程 288
9.2.4 搜尋引擎對頁面的維護方式 290
9.2.5 網頁分析 291
9.2.6 搜尋結果排序 293
9.2.7 關鍵字查詢 295
9.3 網頁的代碼最佳化 296
9.3.1 頭部標記的最佳化 297
9.3.2 權重標記的最佳化 300
9.3.3 連結標記的最佳化 301
9.3.4 圖像標記的最佳化 302
9.3.5 表格標記的最佳化 303
9.3.6 框架標記與Ajax技術對SEO的影響 303
9.4 URL和域名的最佳化 304
9.4.1 URL的命名技巧 304
9.4.2 URL的靜態化 306
9.5 超連結分析算法Google PR 307
9.6 網站中一些特殊檔案的作用 309
9.7 網站的其他推廣方式 310
習題 311
第10章 電子商務網站的安全 311
10.1 網站面臨的安全威脅和風險概述 312
10.1.1 網站的安全性分析 312
10.1.2 網站伺服器的基本安全設定 314
10.2 SQL注入攻擊 318
10.2.1 SQL注入攻擊的特點 319
10.2.2 SQL注入攻擊的方法 319
10.2.3 SQL注入攻擊的檢測與防範 321
10.2.4 防範資料庫被下載 324
10.3 跨站腳本攻擊 326
10.3.1 跨站腳本攻擊的原理及危害 326
10.3.2 防範跨站腳本攻擊的方法 328
10.4 網頁掛馬及防範 329
10.4.1 網頁掛馬的常見形式 329
10.4.2 網頁掛馬的方法 330
習題 331
參考文獻 332