第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电子商务网站的发展 9
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电子商务网站的内容和功能 18
1.4.1电子商务网站内容的整体策划 18
1.4.2符合用户体验的商务网站购物流程 19
1.4.3面向顾客的商务网站功能 20
1.4.4商务网站的后台功能 25
习题 26
第2章 网站的用户体验与界面设计 27
2.1用户体验设计 27
2.1.1用户体验设计 27
2.1.2体验营销 30
2.1.3“以用户为中心”的用户体验设计 31
2.2网页的界面设计 33
2.2.1网页布局概述 34
2.2.2网页色彩的搭配 37
2.3遵循Web标准的网页设计原理 41
2.3.1 Web标准的含义 41
2.3.2 Web标准的优势 42
2.4 HTML与XHTML 43
2.4.1 HTML语言概述 43
2.4.2表格布局综合案例——制作太阳能公司网站 44
2.4.3 XHTML与HTML的重要区别 47
2.4.4 XHTML文档类型的含义 48
2.5 CSS基础 48
2.5.1 CSS的语法 48
2.5.2 CSS布局的案例——重构太阳能公司网站 49
2.6使用DIV+CSS布局制作网站实例 53
2.6.1网站需要制作的三种页面 53
2.6.2对网页进行整体布局设计 54
2.6.3页面各个部分的制作 54
习题 57
第3章 网站交互效果的实现 58
3.1使用CSS的伪类实现交互效果 58
3.1.1伪类选择器 58
3.1.2伪类选择器的应用 59
3.2使用JavaScript实现交互效果 66
3.2.1 Javascript的事件驱动机制 66
3.2.2事件对象 69
3.3 JavaScript的DOM编程及其应用 71
3.3.1访问指定元素 72
3.3.2访问和设置元素的H TML属性 74
3.3.3访问和设置元素的CSS属性 76
3.3.4访问和设置元素的内容 78
3.3.5 DOM编程的应用实例 79
3.4使用jQuery实现高级交互效果 84
3.4.1 jQuery功能概述 84
3.4.2 jQuery基础知识 85
3.4.3 jQuery的选择器 88
3.4.4 jQuery对文档的操作 90
3.4.5jQuery的动画效果 92
3.5 jQuery应用实例 93
3.5.1制作渐变背景色的下拉菜单 93
3.5.2制作折叠式菜单 95
3.5.3制作Tab面板 98
3.5.4制作图片轮显效果 99
习题 100
第4章 网站服务器端程序的制作 102
4.1 ASP程序设计概述 102
4.1.1 ASP的运行环境的配置 102
4.1.2 AS的配置 105
4.1.3配置DW开发ASP程序 108
4.1.4 VBScript脚本语言基础 110
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对象 132
4.5.1使用open方法创建记录集对象 133
4.5.2 RecordSet对象的属性 134
4.5.3 RecordSet对象的属性应用实例 135
4.5.4 RecordSet对象的方法 137
4.5.5使用RecordSet对象添加、删除、更新记录 138
4.5.6在一个页面需要创建两个记录集的情况 140
4.5.7分页显示数据 141
4.6展示型网站综合实例 146
4.6.1为网站引用后台程序和数据库 147
4.6.2在首页显示数据表中的新闻 148
4.6.3图片轮显效果的实现 151
4.6.4制作显示新闻详细页面 152
4.6.5制作分栏目首页 154
4.7 RSS功能的实现 155
4.7.1 XML语法概述 155
4.7.2 RSS概述 156
4.7.3用ASP输出RSS文档 157
习题 158
第5章 网站页面静态化的实现 159
5.1文件访问组件 159
5.1.1文本文件的读取 159
5.1.2文本文件的写入和追加 162
5.1.3创建文本文件 162
5.1.4创建、删除和移动文件夹 163
5.2制作生成静态页面的新闻系统 164
5.2.1数据库设计和制作模板页 164
5.2.2新闻添加页面和程序的制作 165
5.2.3新闻后台管理页面的制作 168
5.2.4新闻修改页面的制作 169
5.2.5新闻删除页面的制作 170
5.2.6使用XML Http对象实现网站首页和栏目首页的静态化 171
习题 174
第6章Ajax技术——基于jQuery 175
6.1 Ajax技术的基本原理 175
6.1.1浏览器发送HTTP请求的3种方式 175
6.1.2基于Ajax技术的Web应用程序模型 176
6.1.3载入页面的方法比较 178
6.1.4用原始的Ajax技术载入文档 178
6.2 jQuery中的Ajax方法与载入文档 184
6.2.1使用load方法载入HTML文档 184
6.2.2 JSON数据格式 186
6.2.3使用$.getJSON方法载入JSON文档 188
6.2.4使用$.getScript方法载入Js文档 190
6.2.5使用$.get方法载入XML文档 191
6.2.6各种数据格式的优缺点分析 195
6.3发送数据给服务器 196
6.3.1使用$.get()法执行 GET请求 196
6.3.2使用$.post()方法执行POST请求 199
6.3.3使用load方法发送请求数据 200
6.3.4使用$.ajax()方法设置Ajax的细节 201
6.3.5全局设定Ajax 203
6.4表单的序列化方法 203
6.5使用JSONP发送跨域Ajax请求 205
习题 207
第7章Ajax方式访问数据库 208
7.1 Ajax方式显示数据 208
7.1.1以原有格式显示数据 208
7.1.2以自定义的格式显示数据 209
7.2 Ajax方式查询数据 211
7.2.1无刷新查询数据的实现 211
7.2.2查询数据的应用举例 213
7.3 Ajax方式添加记录 230
7.3.1基本的添加记录程序 230
7.3.2在服务器端和客户端分别添加记录 232
7.3.3制作无刷新评论系统 233
7.3.4制作无刷新购物车程序 235
7.4 Ajax方式修改记录 237
7.4.1基本的Ajax方式修改记录程序 237
7.4.2制作无刷新投票系统 241
7.5 Ajax方式删除记录 243
7.5.1基本的删除记录程序 243
7.5.2同时删除多条记录的程序 245
7.6 Ajax方式进行记录集分页 246
7.6.1基本的Ajax分页程序 246
7.6.2可设置每页显示记录数的分页程序 247
7.6.3同时具有删除记录功能的分页程序 250
7.7 Ajax程序的转换与编写技巧 250
7.7.1将原始Ajax 程序转换成jQuery Ajax程序 250
7.7.2调试Ajax程序的方法 252
习题 253
第8章 网站的客户浏览跟踪与推荐技术 254
8.1 Session对象 254
8.1.1存入和读取Session信息 255
8.1.2 Session的应用举例 256
8.1.3 Session对象的属性 257
8.1.4 Session.Abandon方法 258
8.2 Cookies集合 258
8.2.1使用Response对象设置Cookie 259
8.2.2使用Request对象读取Cookie 260
8.2.3 Cookie的应用举例 260
8.3个性化推荐功能 262
8.3.1个性化推荐功能的分类和优点 263
8.3.2个性化推荐系统的基本框架 265
8.3.3个性化推荐系统的评价指标 267
8.3.4个性化推荐的关键技术 268
8.4网页预取技术 271
习题 273
第9章 电子商务网站的推广与SEO技术 274
9.1搜索引擎营销概述 274
9.1.1搜索引擎营销的目标 274
9.1.2搜索引擎营销的三种方式 275
9.1.3 SEO简介 277
9.2搜索引擎的原理 279
9.2.1搜索引擎的工作原理 279
9.2.2搜索引擎的工作方式 279
9.2.3搜索引擎对网页的收录过程 280
9.2.4搜索引擎对页面的维护方式 281
9.2.5网页分析 283
9.2.6搜索结果排序 285
9.2.7关键词查询 287
9.3网页的代码优化 288
9.3.1头部标记的优化 289
9.3.2权重标记的优化 292
9.3.3链接标记的优化 293
9.3.4图像标记的优化 294
9.3.5表格标记的优化 295
9.3.6框架标记与Ajax技术对SEO的影响 295
9.4 URL和域名的优化 296
9.4.1 URL的命名技巧 296
9.4.2 URL的静态化 299
9.5超链接分析算法Google PR 299
9.6网站中一些特殊文件的作用 301
9.7网站的其他推广方式 302
习题 303
第10章 电子商务网站的安全 304
10.1网站面临的安全威胁和风险概述 304
10.1.1网站的安全性分析 305
10.1.2网站服务器的基本安全设置 306
10.2 SQL注入攻击 311
10.2.1 SQL注入攻击的特点 311
10.2.2 SQL注入攻击的方法 312
10.2.3 SQL注入攻击的检测与防范 314
10.2.4防范数据库被下载 317
10.3跨站脚本攻击 318
10.3.1跨站脚本攻击的原理及危害 318
10.3.2防范跨站脚本攻击的方法 320
10.4网页挂马及防范 322
10.4.1网页挂马的常见形式 322
10.4.2网页挂马的方法 323
习题 323
参考文献 324