图书前言

“电子商务技术基础”课程(The Fundamental of ECommerce Technology)是电子商务专业必须开设的专业基础课之一,属于技术先导课程。由于电子商务的应用范围很广,内容跨度较大,不仅涉及计算机的软硬件技术、网络技术,还涉及到网络营销技术、电子支付技术、信息安全技术等,因此在教材的编写上存在较大的难度。

《电子商务技术基础》一书的作者根据自己积累的教学经验和相关的计算机网络技术方面的实践,对适应电子商务的技术领域进行了潜心研究。本书是这一研究的成果。作者本着有所侧重、有所为、有所不为的原则,对当今电子商务技术领域中的一些主要问题进行了较深入的讨论。全书共分10章,包括电子商务的基本概念、商务表达层与静态网页设计技术、动态网页技术、商务逻辑层及其技术、数据层技术基础、电子商务安全技术、OpenSSL、电子商务中的支付技术、基于UML的电子商务系统开发技术、一个电子商务系统的实现等。在本书中,多层架构思想始终贯穿于各个章节,成为构建电子商务系统和分析理解书中所涉技术最基本的出发点;同时,组件及其调用的技术在书中也占据了极其重要的位置;书中大部分的实例都以Java语言或Java平台为基础,以JSP动态脚本为关键,将ASP或PHP放在了次要的位置,这是本书有别于国内许多其他电子商务技术基础教材的一个显著特点。

本书中对各层次、各章节内容深广程度的分寸把握得比较适度。全书从构建一个功能比较齐全的电子商务系统的角度出发,鸟瞰了电子商务技术的各个重要领域,从用户表达层、商务逻辑层、数据存取层、安全基础架构等几个方面作了深入浅出、有效而又实用的阐述。在各个部分对高等学校电子商务专业的本科生所要求掌握的最基本的技术知识都有恰当的分析和安排。虽然如此,教师在教学的过程中,也可根据教学时数等实际情况,有所侧重,重组教材内容和教学顺序,添加自己认为比较重要的内容。

在对有关概念、原理和方法进行阐述的过程中,书中配套了许多与电子商务系统功能相匹配的实用小案例,也有集成了具有若干知识点的综合案例。所有这些范例,绝大多数都是出于作者之手,是作者多年教学实践的结晶。

本教材的讲稿,已在电子商务专业的学生中试用3次。通过理论与实践紧密结合的方式,产生了不错的效果。事实证明,在弄懂书中大量实例的基础上,学生可以很容易地构建出自己的电子商务系统,尽管这样的系统功能还不是很完善,但毕竟达到了学以致用的效果。通过本书的学习,可为后续的电子商务专业课打下扎实的基础。

上海理工大学电子商务与计算机法研究所是国内最早开展电子商务研究的单位之一。在近十年的研究历程中,该所已经出版了20余本教材与研究专著。本书是电子商务与计算机法研究所出版的第一本技术性书籍。我们期待着本书和其他书籍一样,能给读者带来帮助,有助于电子商务教学的开展,能受到社会各界的欢迎。

杨坚争

上海理工大学电子商务与计算机法研究所所长

2005年7月20日

随着网络经济的兴起,作为其核心的电子商务,频频出现于各大媒体,可谓妇孺皆知、耳熟能详。在这种情况下,许多企业纷纷建立了自己的系统,开展网上业务;与此相对应,许多高等院校也纷纷开设了电子商务专业,编写了若干有关专业的用书,其中有关电子商务技术基础的用书不在少数,当中不乏精品教材。然而,笔者在实际的教学过程中仍然感到这些用书有很大的不足:有的过于注重技术,深奥难懂,系统性不够,适合计算机专业的学生,不太适合电子商务专业的学生。要知道,我国电子商务专业大多数设置在商学院,学科性质属于文科,学生的技术基础原本就比较薄弱,要在有限的时间里弄懂这些技术无疑具有很大的难度,学生往往是读到最后仍感糊涂;而有的过于强调系统性,强调概念,忽视了具体的内容,读到最后,学生往往反映什么也没学会,脑中除了空洞的概念还是概念,不能将这些理论运用于具体的实践。

事实上,“电子商务技术基础”这门课属于电子商务专业的核心基础课,涉及到的技术非常广泛,在有限的时间里不可能对所有的技术都作清晰的介绍,只能有所取舍,对一些基础的、核心的技术作重点阐述,其他技术只能作简单介绍;在内容编排上,应力求贴近市场、贴近实际、学以致用,在阐述基础概念的同时,努力用精选的实例来讲解抽象而复杂的技术理论,将理论与实践结合起来,由浅入深,循序渐进,以求得实效;在章节安排上,也应按照系统的多层结构体系逐步推进,力求讲清每层的核心技术,使读者对电子商务的技术有一个正确的定位。

基于这样的认识,本书将内容分为10章。第1章主要对电子商务的基本概念、电子商务技术对社会的影响、电子商务系统的体系结构及相关技术进行介绍;第2章主要对静态网页设计相关的一些技术进行介绍;第3章分别对客户端的动态网页技术(如JavaScript、Applet)和服务器端的动态网页技术(如JSP)进行详细的介绍;第4章对商务逻辑层中的技术进行介绍,并重点分析组件和组件调用的技术;第5章对数据层的技术进行介绍,分析数据访问接口及数据调用技术;第6章介绍一些与电子商务安全有关的技术,如对称加密、不对称加密、数字签名、PKI基础设施等;第7章是有关安全技术的实践操作,通过介绍OpenSSL软件包,学会如何使用OpenSSL来产生密钥、进行加密、产生数字签名和数字证书、模仿CA操作等;第8章介绍有关电子支付方面的技术;第9章介绍有关电子商务系统开发的技术;第10章介绍一个电子商务系统实例,通过这个实例,将前几章中介绍的一些技术糅合起来,构成一个完整的技术体系;同时加深对多层结构的理解。

纵观本书的章节安排,可以看出,本书编写的特色在于:

(1) 理论和实践相结合,通过实例来阐述复杂理论,将枯燥的理论融于有趣的实例当中,使理论教学不再乏味。

(2) 对电子商务系统的核心层——商务逻辑层的实现技术作了全面阐述,重点分析了组件、组件调用技术,纠正了其他同类书籍中对这一部分的技术认识偏差;现代电子商务系统逻辑上分成若干层,其中最核心的是商务逻辑层,它实现了电子商务系统中最重要的商务功能,商务功能的搭建可以使用一些现成的中间件软件包,通过组件调用技术来进行访问,而不必全部功能的实现都由自己来编程,因此组件调用技术是实现商务逻辑层的关键。

(3) 结合市场实际,以目前构建大型电子商务系统的Java平台作为实例依据,介绍了大量基于Java的技术,如JSP等,这在目前的同类书籍中是少有的。

(4) 强调了技术的实用性,对目前一些不太常用的技术只作简单介绍。

本书可作为电子商务、信息管理、计算机、国际贸易类专业本科生和研究生的教材,也可以作为相关领域高级管理人员的培训教材或参考用书。

本书由上海理工大学张宝明担任主编和全书的统稿工作,上海师范大学文燕平、东华大学陈梅梅担任副主编,上海理工大学的项培军、李周平、王张奇承担了本书中的部分文字录入和资料收集等工作。撰写人员及具体分工如下:第1章部分内容、第2章~第5章、第6章部分内容、第7章、第10章部分内容由张宝明编写,第8章、第9章由文燕平编写,第1章部分内容、第6章部分内容和第10章部分内容由陈梅梅编写。全书由上海理工大学杨坚争教授审稿。

本书提供电子教案,用PowerPoint制作,可以任意修改;也可以提供书中的运行环境和实例,需要者可以到清华大学出版社网站(http://tup.tsinghua.edu.cn)下载。

本书在编写过程中,参考了部分图书资料和大量的网站资料,笔者在最后均以参考文献的形式列出。在本书的出版过程中,得到了清华大学出版社相关人员的指导和帮助,在此向他们表示衷心的感谢。由于水平有限,对相关技术的把握不当之处,敬请读者不吝赐教。

编者

2005年7月