第1章 电子商务技术概论 1
1.1 电子商务的基本概念 1
1.1.1 电子商务的定义 1
1.1.2 电子商务中涉及的相关技术 2
1.1.3 电子商务与技术的关系 10
1.2 电子商务系统 12
1.2.1 电子商务系统的基本概念 12
1.2.2 电子商务系统的特性 12
1.2.3 电子商务系统的功能 14
1.3 电子商务系统的平台与技术分析 19
1.3.1 J2EE的产生背景 19
1.3.2 J2EE平台简介 20
1.4 Java技术基础 21
1.4.1 Java语言简介 21
1.4.2 一个简单的Java应用程序 22
1.4.3 Java程序的运行 24
1.4.4 Java程序的基本结构、数据类型与运算符 26
1.4.5 表达式与基本语句 27
1.4.6 类 28
1.4.7 Java源程序的进一步说明 33
1.4.8 数组 36
1.4.9 Java中不同类型数据之间的转换 36
1.4.10 利用Java进行文件输入输出 38
1.4.11 窗口应用程序的编制 41
本章小结 49
习题与思考 49
第2章 商务表达层及其技术 51
2.1 商务表达层的功能与实现 51
2.2 静态网页的表达及其技术 53
2.2.1 静态网页的表达 53
2.2.2 HTTP协议 55
2.2.3 网站 56
2.3 标记语言 57
2.3.1 SGML语言与HTML语言 57
2.3.2 XML 61
2.3.3 Web服务器的安装与设置 70
2.4 动态网页与客户端脚本 72
2.4.1 动态网页概述 72
2.4.2 JavaScript语言 75
2.4.3 利用Applet实现动态网页 79
2.5 服务器端脚本 84
2.5.1 PHP 85
2.5.2 ASP 86
2.5.3 JSP 88
本章小结 105
习题与思考 106
第3章 商务逻辑层及其技术 107
3.1 商务逻辑层的构成 107
3.2 应用服务器 107
3.2.1 应用服务器的技术演变 108
3.2.2 应用服务器的产品类型及开发工具 113
3.2.3 应用服务器的基本功能 114
3.2.4 应用服务器的安装 116
3.3 中间件与组件的开发 119
3.3.1 中间件与组件 119
3.3.2 JeanBean与JSP指令 121
3.3.3 使用JavaBean实现中间件 123
3.4 EJB组件的开发 124
3.4.1 EJB组件简介 124
3.4.2 EJB中的角色 125
3.4.3 EJB的类型 127
3.4.4 EJB开发步骤 128
3.4.5 EJB环境和资源 131
3.5 面向服务的系统开发 132
3.5.1 面向服务的系统架构及其特征 132
3.5.2 Web Service 134
3.5.3 面向Web Service的系统开发方法 136
3.5.4 WSDL内容分析 140
3.5.5 Apache开源项目 144
本章小结 149
习题与思考 150
第4章 商务数据层及其技术 152
4.1 数据管理技术的发展 152
4.1.1 手工管理与文件系统 152
4.1.2 数据库系统 152
4.1.3 数据仓库与商务智能 153
4.1.4 NoSQL数据库 155
4.2 电子商务系统数据层实现 157
4.2.1 数据库平台的选择与数据模型的设计 157
4.2.2 数据访问接口的实现 163
本章小结 173
习题与思考 173
第5章 电子商务安全与支付技术 174
5.1 电子商务的安全需求 174
5.2 信息的保密性技术 175
5.2.1 加密/解密技术 175
5.2.2 防火墙技术 184
5.3 数据完整性技术 185
5.4 不可否认技术 186
5.4.1 数字签名 186
5.4.2 数字时间戳 187
5.5 身份认证技术 187
5.5.1 数字证书 188
5.5.2 认证中心 189
5.5.3 数字证书的申请与应用 190
5.5.4 安全协议 195
5.6 PKI技术 198
5.7 电子支付与电子支付系统 199
5.7.1 电子支付概述 199
5.7.2 电子支付系统的特点 201
5.7.3 电子支付系统的组成及其支付流程 202
5.7.4 支付网关 214
本章小结 216
习题与思考 216
第6章 网络营销技术 218
6.1 网络营销概述 218
6.2 搜索引擎营销及其技术 220
6.2.1 搜索引擎 220
6.2.2 搜索引擎营销 220
6.2.3 搜索引擎营销的一些技术 222
6.3 网络广告 225
6.3.1 网络广告概述 225
6.3.2 网络广告的策划与制作 231
6.3.3 网络广告的监测与评估 236
6.4 E-mail营销 238
6.4.1 E-mail营销的含义 238
6.4.2 E-mail地址资源 238
6.4.3 E-mail效果评估 240
6.5 在线市场调研 242
6.5.1 在线市场调研的优势 242
6.5.2 在线市场调研的途径及应注意的问题 243
6.5.3 在线市场调研技术 244
6.6 网络营销导向的企业网站建设 245
6.6.1 企业网站建设的一般原则及相关规范 246
6.6.2 企业网站优化 248
6.6.3 网站建设中的常见问题 251
6.6.4 网站流量统计 253
本章小结 255
习题与思考 255
第7章 基于UML的系统开发技术 257
7.1 建模的提出 257
7.1.1 为什么需要建模 257
7.1.2 信息系统的建模方法 257
7.2 UML建模 258
7.2.1 UML建模概述 258
7.2.2 UML的内容 260
7.2.3 UML的主要特点 261
7.2.4 UML的应用领域 262
7.3 UML的建模机制 262
7.3.1 静态建模机制 263
7.3.2 动态建模机制 269
7.4 Web应用程序的建模 271
7.4.1 Web应用程序的类型 271
7.4.2 Web页的建模 272
7.4.3 UML符号和关系 278
本章小结 282
习题与思考 282
第8章 电子商务功能的实现 285
8.1 电子商务系统的软硬件建设概述 285
8.2 一个在线商店:讯达网上购物系统 286
8.2.1 系统简要说明 286
8.2.2 系统的页面编排 287
8.3 中间件的实现与服务环境的设置 288
8.3.1 中间件dbaccess的实现 288
8.3.2 服务环境设置 290
8.4 利用JSP实现商店首页 291
8.5 利用JSP实现客户的注册与登录 295
8.6 利用JSP实现商品的查询 296
8.7 利用JSP实现购物车与物品选购 297
8.8 利用JSP实现结账及订单生成 302
8.9 利用JSP实现在线电子支付 317
8.10 发布在线商店 319
本章小结 320
习题与思考 320
参考文献 321