概述篇 1
第1章 电子商务网站概述 1
1.1 电子商务网站的定义 2
1.2 电子商务网站的分类 2
1.3 电子商务网站的功能 3
1.4 电子商务网站技术概述 4
1.4.1 电子商务网站的体系结构 4
1.4.2 电子商务网站的客户端技术 5
1.4.3 电子商务网站的服务器端技术 7
1.4.4 HTTP通信协议的工作流程 9
本章小结 10
习题 11
第2章 电子商务网站的规划与设计 12
2.1 系统分析 13
2.1.1 需求分析 13
2.1.2 可行性研究 13
2.2 系统设计 14
2.2.1 系统目标 14
2.2.2 系统功能结构 15
2.2.3 系统业务流程 16
2.2.4 系统开发环境 18
2.2.5 开发语言、工具和技术 19
本章小结 21
习题 22
第3章 电子商务网站数据库的设计与建立 24
3.1 MySQL数据库简介 25
3.2 MySQL数据库的下载、安装与配置 25
3.2.1 MySQL数据库下载 25
3.2.2 MySQL数据库安装 27
3.2.3 MySQL数据库配置 29
3.3 网站数据库设计 36
3.3.1 数据库需求分析 36
3.3.2 数据库结构设计 36
3.3.3 数据库逻辑结构 39
3.4 网站数据库建立 44
3.4.1 PowerDesigner简介 44
3.4.2 数据库物理数据模型的建立 44
3.4.3 数据库表的生成 47
本章小结 49
习题 50
第4章 电子商务网站运行环境配置 51
4.1 JDK、JRE、MyEclipse、Tomcat服务器简介 52
4.1.1 JDK简介 52
4.1.2 JRE简介 52
4.1.3 MyEclipse简介 52
4.1.4 Tomcat服务器简介 53
4.2 JDK与JRE的下载、安装与配置 53
4.2.1 JDK与JRE的下载 53
4.2.2 JDK与JRE的安装 56
4.2.3 JDK与JRE的配置 59
4.3 MyEclipse的下载、安装与配置 61
4.4 Tomcat服务器的下载、安装与配置 63
4.4.1 Tomcat服务器的下载 63
4.4.2 Tomcat服务器安装与配置 63
4.4.3 Tomcat文件夹介绍 65
4.4.4 MyEclipse配置Tomcat服务器 68
4.5 项目实战源码导入 71
本章小结 74
习题 74
理论篇 75
第5章 电子商务网站静态页面的设计与建立 75
5.1 HTML的基本结构 76
5.1.1 最简单的HTML网页 76
5.1.2 HTML文档的基本结构 77
5.1.3 HTML标签规范 77
5.1.4 HTML标签概览 78
5.2 Dreamweaver简介与Web站点的创建 86
5.2.1 Dreamweaver简介 86
5.2.2 Web站点的创建 86
5.3 DIV+CSS设计与制作网页 87
5.3.1 XHTML和CSS基础知识 87
5.3.2 网页布局 95
5.3.3 纵向导航栏和横向导航栏 104
5.4 电子商务网站前台首页的设计与建立 107
5.5 JavaScript基础知识 119
5.5.1 基本语法 119
5.5.2 事件处理 126
5.5.3 window对象 132
本章小结 133
习题 134
第6章 电子商务网站动态页面的设计与建立 135
6.1 使用MyEclipse建立JSP页面 136
6.2 JSP基础语法 140
6.2.1 JSP注释 140
6.2.2 Scriptlet 141
6.2.3 Scriptlet标签 143
6.2.4 page指令 144
6.2.5 包含指令 146
6.2.6 跳转指令 150
6.2.7 实例操作JSP+JDBC 151
6.3 JSP内置对象 157
6.3.1 内置对象 157
6.3.2 四种属性范围 157
6.3.3 request对象 162
6.3.4 response对象 166
6.3.5 session对象 170
6.3.6 application对象 173
6.3.7 config对象 174
6.3.8 out对象 175
本章小结 176
习题 177
第7章 电子商务网站后台程序的设计与建立 178
7.1 JavaBean 179
7.1.1 JavaBean简介 179
7.1.2 JSP 对JavaBean的支持 182
7.1.3 JavaBean保存范围 186
7.1.4 JavaBean删除 187
7.1.5 实例操作:注册验证 187
7.1.6 DAO设计模式 193
7.2 Servlet程序开发 206
7.2.1 Servlet简介 206
7.2.2 Servlet生命周期 206
7.2.3 Servlet和表单 207
7.2.4 Servlet跳转 210
7.2.5 MVC设计模式 214
7.2.6 过滤器 225
本章小结 228
习题 229
实训篇 230
第8章 电子商务网站案例实训 230
8.1 工程项目的建立 231
8.2 公共类设计 239
8.2.1 获取系统时间 239
8.2.2 数据库连接类 240
8.2.3 字符串自动处理类 241
8.3 首页的设计与建立 242
8.3.1 首页概述 242
8.3.2 首页技术分析 244
8.3.3 首页布局 245
8.4 用户模块的设计与实现 245
8.4.1 用户模块概述 245
8.4.2 用户模块技术分析 246
8.4.3 用户登录的实现过程 258
8.4.4 用户注册的实现过程 261
8.4.5 修改用户信息的实现过程 264
8.5 商品信息查询模块的设计与实现 268
8.5.1 商品信息查询模块概述 268
8.5.2 商品信息查询模块技术分析 268
8.5.3 商品信息分类查询的实现过程 279
8.6 购物车模块的设计与实现 283
8.6.1 购物车模块概述 283
8.6.2 购物车模块技术分析 283
8.6.3 购物车添加商品的实现过程 284
8.6.4 查看购物车的实现过程 287
8.6.5 修改商品数量的实现过程 288
8.6.6 清空购物车的实现过程 289
8.7 订单模块的设计与实现 290
8.7.1 订单模块概述 290
8.7.2 订单模块技术分析 290
8.7.3 生成订单的实现过程 291
8.8 软件测试 294
8.8.1 工具简介 294
8.8.2 工作目录简介 294
8.8.3 被测系统及自动化代码维护 294
8.8.4 案例管理 295
8.8.5 案例自动化 297
8.8.6 执行管理 301
本章小结 304
附录 本书主要专业术语 305
参考文献 307