第1章 电子商务基础知识 1
本章知识点 1
1.1 电子商务基本概念 1
1.1.1 电子商务定义 1
1.1.2 电子商务历史发展 3
1.1.3 中国电子商务发展 4
1.1.4 电子商务革命 6
1.1.5 电子商务现实问题 7
1.2 电子商务应用特性与功能 9
1.2.1 电子商务应用特性 10
1.2.2 电子商务功能 11
1.3 电子商务框架与分类 12
1.3.1 电子商务一般框架 13
1.3.2 电子商务模型 14
1.3.3 电子商务应用框架 17
1.3.4 电子商务的分类及模式 18
1.4 电子商务应用体系结构 22
1.4.1 电子商务的系统结构 22
1.4.2 电子商务平台采用的三层体系结构 22
1.4.3 基于Web服务的电子商务体系结构 23
小结 27
习题 27
第2章 电子商务的网络环境与实现技术 28
本章知识点 28
2.1 网络结构和系统环境 28
2.1.1 网络的拓扑结构 28
2.1.2 网络体系结构 30
2.1.3 电子商务系统环境 32
2.2 Web技术及基本网络服务 33
2.2.1 Web概述 34
2.2.2 Web技术 37
2.2.3 基本网络服务 40
2.3 电子商务应用开发技术 45
2.3.1 JSP Model 45
2.3.2 MVC设计模式 46
2.3.3 框架技术 48
2.4 数据库技术与电子商务 51
2.4.1 数据管理技术的发展 52
2.4.2 数据模型 52
2.4.3 数据库的基本概念 53
2.4.4 数据库技术的作用 54
小结 55
习题 55
第3章 Web开发技术基础 56
本章知识点 56
3.1 HTML语言基础 56
3.1.1 HTML语言概述 56
3.1.2 HTML语法 57
3.1.3 常用HTML标记 58
3.2 Java语言技术基础 65
3.2.1 Java概述 65
3.2.2 Java语言的特点 66
3.2.3 Java的体系结构 67
3.2.4 构建Java程序 69
3.2.5 Java语法 70
3.3 JavaScript技术 82
3.3.1 JavaScript语言简介 82
3.3.2 JavaScript脚本的使用 84
3.3.3 JavaScript的基本数据结构 84
3.3.4 流程控制 85
3.3.5 函数 86
3.3.6 事件 86
3.3.7 对象 87
3.3.8 JavaScript中的数组 90
3.4 JSP技术 90
3.4.1 JSP的运行原理与优点 91
3.4.2 JSP的运行平台 91
3.4.3 JSP文件的结构 91
3.4.4 JSP语法 92
3.4.5 JSP连接数据库 98
小结 101
习题 101
第4章 Java Web应用开发简介 102
本章知识点 102
4.1 J2EE应用概述 102
4.1.1 J2EE产生背景 102
4.1.2 组件和容器 103
4.1.3 J2EE体系结构的优点 104
4.2 J2EE的概念 105
4.3 J2EE多层模型 106
4.4 J2EE体系结构 107
4.4.1 模型-视图-控制体系结构介绍 107
4.4.2 MVC的分层结构 108
4.5 J2EE的核心API与组件 109
4.6 Web服务器和应用服务器 114
4.6.1 Web服务器 114
4.6.2 应用程序服务器 116
小结 117
习题 117
第5章 J2EE框架详解 119
本章知识点 119
5.1 Struts框架 119
5.1.1 Struts简介 120
5.1.2 Struts框架中的组件 121
5.2 Spring框架 127
5.2.1 Spring简介 128
5.2.2 控制反转与注入依赖 130
5.2.3 Spring Bean封装机制 138
5.2.4 Spring AOP简介 148
5.3 Hibernate框架 152
5.3.1 Hibernate简介 152
5.3.2 Hibernate映射 155
5.3.3 Hibernate核心API 160
小结 166
习题 166
第6章 基于Structs的项目开发 167
本章知识点 167
6.1 需求分析 167
6.1.1 为什么要需求分析 168
6.1.2 需求分析的任务 168
6.1.3 需求分析的过程 168
6.1.4 需求分析的方法 169
6.1.5 需求分析误区 169
6.1.6 案例——DIY电子相册需求分析(概要设计) 170
6.2 搭建开发平台 173
6.2.1 JDK的安装 173
6.2.2 Tomcat的安装及其环境变量的设置 176
6.2.3 MyEclips的安装及配置 177
6.2.4 Tomcat下的JSP、Servlet和JavaBean的配置 177
6.3 数据库设计 181
6.3.1 数据字典的基本概念 181
6.3.2 数据字典的功能和作用 181
6.3.3 数据字典的组成 182
6.3.4 案例——DIY电子相册数据库表设计(部分) 182
6.4 创建Struts项目 184
6.4.1 创建Web项目 184
6.4.2 加入Struts框架 187
6.5 Struts配置文件 188
6.5.1 配置文件详细说明 188
6.5.2 Struts标记库 191
6.5.3 JSP视窗组建标记 193
6.6 编写登录应用 208
6.6.1 创建DB类 208
6.6.2 创建DAO类 210
6.6.3 创建ActionForm 212
6.6.4 创建Action 213
6.6.5 配置Struts-config.xml文件 214
6.6.6 创建JSP页面 215
6.7 编写文件上传应用 216
6.7.1 文件上传的简单知识说明 216
6.7.2 文件上传的原理 217
6.7.3 常见的文件上传方式 217
6.7.4 创建FileUploadForm 219
6.7.5 创建一个Action(用于处理上传的文件及保存在服务器的路径) 219
6.7.6 编写文件上传的JSP文件 221
6.7.7 配置Struts-config.xml文件 222
6.7.8 FormFile中文乱码问题 223
小结 224
习题 225
第7章 J2EE框架综合应用 226
本章知识点 226
7.1 Spring框架应用 226
7.1.1 用MyEclipse开发简单的Spring应用程序 226
7.1.2 第二个Spring应用程序 231
7.1.3 Spring AOP框架应用 234
7.2 Hibernate应用 239
7.2.1 用MyEclipse开发简单的Hibernate应用程序 239
7.2.2 第二个Hibernate应用示例 246
7.3 综合应用 251
7.3.1 准备 251
7.3.2 Struts部分 252
7.3.3 Spring部分 256
7.3.4 Hibernate部分 258
小结 266
习题 266
第8章 电子商务支付与结算技术 267
本章知识点 267
8.1 支付系统概述 267
8.1.1 支付体系 268
8.1.2 支付系统的构成 269
8.1.3 支付系统的分类 271
8.1.4 支付系统的功能 272
8.2 电子商务支付方式 273
8.2.1 银行卡支付方式 273
8.2.2 电子支票支付方式 276
8.2.3 电子现金支付方式 277
8.2.4 智能卡支付方式 280
8.3 网上支付 280
8.3.1 网上支付的产生与发展 281
8.3.2 网上支付的有关概念 284
8.3.3 网上支付的流程与模式 286
8.3.4 网上支付的安全问题 287
8.4 网上支付的主要技术和工具 288
8.4.1 网上支付的安全技术 288
8.4.2 网上支付工具 294
小结 297
习题 297
第9章 电子商务安全技术 298
本章知识点 298
9.1 电子商务的安全问题 298
9.1.1 影响电子商务发展的主要网络安全事件类型 298
9.1.2 影响电子商务安全的因素 300
9.1.3 电子商务的安全需求 303
9.1.4 电子商务安全的体系结构 304
9.2 安全协议 305
9.2.1 安全套接层协议 306
9.2.2 安全电子交易协议 308
9.2.3 其他电子商务安全协议 314
9.3 密码学和数据加密技术 317
9.3.1 密码学概述 317
9.3.2 密码系统的构成 317
9.3.3 密码体制的分类 318
9.3.4 对称密码体制 319
9.3.5 非对称密钥加密体制 320
9.4 数字签名和认证技术 321
9.4.1 数字签名概述 321
9.4.2 数字签名的原理及实现方法 321
9.5 防火墙技术 323
9.5.1 防火墙概述 323
9.5.2 防火墙的功能 324
9.5.3 电子商务中的防火墙技术 325
9.5.4 防火墙的状态检测技术 328
9.5.5 防火墙系统体系机构 329
9.6 虚拟专用网技术 330
9.6.1 VPN的概念 330
9.6.2 VPN的安全技术 330
9.6.3 VPN的应用模式 331
小结 331
习题 332
参考文献 333