电子商务概论第4章-电子商务应用技术课件.ppt

上传人(卖家):三亚风情 文档编号:3176535 上传时间:2022-07-28 格式:PPT 页数:46 大小:1,016.50KB
下载 相关 举报
电子商务概论第4章-电子商务应用技术课件.ppt_第1页
第1页 / 共46页
电子商务概论第4章-电子商务应用技术课件.ppt_第2页
第2页 / 共46页
电子商务概论第4章-电子商务应用技术课件.ppt_第3页
第3页 / 共46页
电子商务概论第4章-电子商务应用技术课件.ppt_第4页
第4页 / 共46页
电子商务概论第4章-电子商务应用技术课件.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、电子商务应用技术电子商务应用技术第第4章章教学目标:教学目标:了解:了解:客户端技术;服务器端技术;客户端技术;服务器端技术;WebWeb服务器基服务器基本情况;智能代理技术本情况;智能代理技术理解:理解:软件体系结构;数据库;数据仓库;联机软件体系结构;数据库;数据仓库;联机分析处理;数据挖掘分析处理;数据挖掘掌握:掌握:软件体系结构;网站部署方式;数据库;软件体系结构;网站部署方式;数据库;数据仓库;联机分析处理;数据挖掘数据仓库;联机分析处理;数据挖掘4.1.1 数据库技术及其发展数据库技术及其发展4.1 数据库与数据仓库技术数据库与数据仓库技术数据库技术是电子商务实现的关键技术之一,数

2、据库技术是电子商务实现的关键技术之一,电子电子商务的应用需要进行大量的数据管理商务的应用需要进行大量的数据管理,所以离不开,所以离不开数据库技术的支持数据库技术的支持数据库(数据库(DataBaseDataBase,DBDB)是按一定组织方式存储在是按一定组织方式存储在计算机存储器中、相互关联的数据集合。计算机存储器中、相互关联的数据集合。现在数据库早已渗透到工业生产、商业、行政、科现在数据库早已渗透到工业生产、商业、行政、科学研究、工程技术和国防军事的各个部门,已是每学研究、工程技术和国防军事的各个部门,已是每一项业务的基础。一项业务的基础。4.1.1 数据库技术及其发展数据库技术及其发展4

3、.1 数据库与数据仓库技术数据库与数据仓库技术数据库技术经历了从数据库技术经历了从人工管理人工管理 、文件管理文件管理、数据数据库管理系统库管理系统三个有代表性的发展阶段。三个有代表性的发展阶段。2020世纪世纪7070年代以前,数据管理普遍使用文件系统,年代以前,数据管理普遍使用文件系统,即把数据存放在文件中,应用程序通过文件系统提即把数据存放在文件中,应用程序通过文件系统提供的存取方法访问数据。供的存取方法访问数据。由于文件系统方法存在由于文件系统方法存在数据冗余数据冗余、程序依赖程序依赖、数据数据查询方式单一查询方式单一等诸多缺点,逐渐被数据库管理系统等诸多缺点,逐渐被数据库管理系统(D

4、ataBase Management SystemDataBase Management System,DBMSDBMS)取代。)取代。从从2020世纪世纪8080年代开始年代开始关系数据库管理系统关系数据库管理系统(Relation DataBase Management SystemRelation DataBase Management System,RDBMSRDBMS)成为数据库市场的主流,并且当前还在广泛使用。成为数据库市场的主流,并且当前还在广泛使用。4.1.1 数据库技术及其发展数据库技术及其发展4.1 数据库与数据仓库技术数据库与数据仓库技术关系数据库储存与管理数据的基本形式

5、是关系数据库储存与管理数据的基本形式是二维表二维表一个关系数据库可以包含一个关系数据库可以包含一个或多个一个或多个二维表。二维表。例如,企业或事业单位人事部门例如,企业或事业单位人事部门 职工情况表职工情况表 职工表职工表(职工号、姓名、出生年月、性别、籍贯、工资职工号、姓名、出生年月、性别、籍贯、工资)职工号姓名出生年月性别籍贯工资100001王云云1970.8女河南2500100002李力1977.3男广西2500100003张小辉1979.10男山东20004.1.1 数据库技术及其发展数据库技术及其发展4.1 数据库与数据仓库技术数据库与数据仓库技术随着科学技术的不断进步,各个行业领域

6、对数据库技术提出了更多随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了新一代数的需求,关系型数据库已经不能完全满足需求,于是产生了新一代数据库管理系统据库管理系统。(1)分布式数据库)分布式数据库 分布式数据库允许用户开发的应用程序把多个分布式数据库允许用户开发的应用程序把多个物理分开物理分开的、通过网络互联的数据库当作一的、通过网络互联的数据库当作一个完整的数据库看待个完整的数据库看待 并行数据库通过并行数据库通过ClusterCluster(集群)(集群)技术把一个技术把一个大的事务分散到大的事务分散到ClusterCluste

7、r中的多个节点去执行,中的多个节点去执行,提高了数据库的吞吐和容错性。提高了数据库的吞吐和容错性。所谓集群技术就是将一组相互独立的服务器组所谓集群技术就是将一组相互独立的服务器组织在一起,如同一台机器,共同完成一个应用。织在一起,如同一台机器,共同完成一个应用。(2)并行数据库)并行数据库(3)多媒体数据库)多媒体数据库 多媒体数据库多媒体数据库提供了一系列用来存储图像、音提供了一系列用来存储图像、音频和视频对象类型,更好地对多媒体数据进行频和视频对象类型,更好地对多媒体数据进行存储、管理、查询存储、管理、查询 (4)非结构化数据库)非结构化数据库 不方便用数据库二维逻辑表来表现的数据即称为非

8、不方便用数据库二维逻辑表来表现的数据即称为非结构化数据结构化数据,包括所有格式的办公文档、文本、图片、包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频、各类报表、图像和音频/视频信息等视频信息等等。等。非结构化数据库非结构化数据库是指其字段长度可变,并且每是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子个字段的记录又可以由可重复或不可重复的子字段构成的数据库,字段构成的数据库,用它不仅可以处理结构化用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理数据(如数字、符号等信息)而且更适合处理非结构化数据(全文文本、图象、声音、影视、非结构化数

9、据(全文文本、图象、声音、影视、超媒体等信息)超媒体等信息)4.1.1 数据库技术及其发展数据库技术及其发展4.1 数据库与数据仓库技术数据库与数据仓库技术4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1 数据库与数据仓库技术数据库与数据仓库技术在电子商务的运营过程中,在电子商务的运营过程中,会有大量的电子数据产生会有大量的电子数据产生数据储存在公司的计算机系统中,数据储存在公司的计算机系统中,记录着企业购买、销售、生产过记录着企业购买、销售、生产过程中的大量信息和客户的信息程中的大量信息和客户的信息。通常将这些储存在许多不同的地方的数据收集起来的信息存放在

10、一通常将这些储存在许多不同的地方的数据收集起来的信息存放在一个唯一的地方个唯一的地方数据仓库数据仓库(Data Warehouse(Data Warehouse,DW)DW)中中 数据仓库是一个数据仓库是一个面向主题的面向主题的、集成的集成的、相对稳定的相对稳定的、反映历史变化反映历史变化的的数据集合数据集合,用于支持管理决策。,用于支持管理决策。根据数据仓库的定义不难看出,数据仓库有如下根据数据仓库的定义不难看出,数据仓库有如下4 4个特征个特征 (1)面向主题)面向主题所谓面向主题,是指数据仓库中的信息是按主所谓面向主题,是指数据仓库中的信息是按主题组织的,按主题来提供信息。题组织的,按主

11、题来提供信息。“主题主题”是指是指一个在较高层次将数据归类的标准,一个在较高层次将数据归类的标准,每一个主每一个主题对应一个宏观分析领域,如客户、产品、利题对应一个宏观分析领域,如客户、产品、利润等润等 所谓集成,是指数据仓库中的数据来自于不同所谓集成,是指数据仓库中的数据来自于不同系统的面向应用的数据系统的面向应用的数据。这些数据是从原有的。这些数据是从原有的分散的数据库中经过分析抽取出来的,不是业分散的数据库中经过分析抽取出来的,不是业务数据的简单拼凑与汇总,而是经过系统加工务数据的简单拼凑与汇总,而是经过系统加工整理,是相互一致的、具有代表性的数据。整理,是相互一致的、具有代表性的数据。

12、(2)集成)集成4.1 数据库与数据仓库技术数据库与数据仓库技术4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘(3)相对稳定)相对稳定 数据仓库的数据主要供企业决策分析之用,所数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,涉及的数据操作主要是数据查询,一旦某个数一旦某个数据进入数据仓库以后,一般情况下将被长期保据进入数据仓库以后,一般情况下将被长期保留,留,也就是数据仓库中一般有大量的查询操作,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加但修改和删除操作很少,通常只需要定期的加载、刷新载、刷新 (4)反映历

13、史变化)反映历史变化 数据仓库中的数据通常包含历史信息,数据仓库中的数据通常包含历史信息,系统记系统记录了企业从过去某一时间点录了企业从过去某一时间点(如开始应用数据如开始应用数据仓库的时间点仓库的时间点)到目前的各个阶段的信息到目前的各个阶段的信息,通,通过这些信息,可以对企业的发展历程和未来趋过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测势做出定量分析和预测 4.1 数据库与数据仓库技术数据库与数据仓库技术4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1 数据库与数据仓库技术数据库与数据仓库技术对于数据仓库的概念我们可以从两个层次予以理解,

14、对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库首先,数据仓库用于支持决策用于支持决策,面向,面向分析型分析型数据处理,数据处理,它不同于企业现有的它不同于企业现有的操作型操作型数据库;数据库;其次,数据仓库是对多个异构的数据源有效集成,集成其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据据仓库中的数据一般不再修改一般不再修改。4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 在数据仓库中,有两个重要的概念在数据仓库中,有两个重要的概念粒度和

15、分割。粒度和分割。(1)粒粒度度 粒度是数据仓库的重要概念。粒度可以分为粒度是数据仓库的重要概念。粒度可以分为两种形式两种形式第一种粒度是对数据仓库中的数据的第一种粒度是对数据仓库中的数据的综合程综合程度高低度高低的一个度量,它既影响数据仓库中的数的一个度量,它既影响数据仓库中的数据量的多少,也影响数据仓库所能回答询问的据量的多少,也影响数据仓库所能回答询问的种类,如按时间跨度进行统计有:天、周、月、种类,如按时间跨度进行统计有:天、周、月、季度、年之分。季度、年之分。还有一种粒度形式,即样本数据库。它还有一种粒度形式,即样本数据库。它根据根据给定的采样率从细节数据库中抽取出一个子集,给定的采

16、样率从细节数据库中抽取出一个子集,这样样本数据库中的粒度就不是根据综合程度这样样本数据库中的粒度就不是根据综合程度的不同来划分的,而是根据采样率的高低来划的不同来划分的,而是根据采样率的高低来划分,采样粒度不同的样本数据库可以具有相同分,采样粒度不同的样本数据库可以具有相同的数据综合程度的数据综合程度 4.1 数据库与数据仓库技术数据库与数据仓库技术(2)分分割割4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 在数据仓库中,有两个重要的概念在数据仓库中,有两个重要的概念粒度和分割。粒度和分割。分割是数据仓库中的另一个重要概念,它目的分割是数据仓库中的另一个重要概念

17、,它目的同样在于提高效率。同样在于提高效率。它是将数据分散到各自的物理单元中去,以便它是将数据分散到各自的物理单元中去,以便能分别独立处理。有许多数据分割的标准可供能分别独立处理。有许多数据分割的标准可供参考:如参考:如日期、地域、业务领域日期、地域、业务领域等,也可以是等,也可以是其组合。一般而言,分割标准应包括日期项,其组合。一般而言,分割标准应包括日期项,它十分自然而且分割均匀。它十分自然而且分割均匀。4.1 数据库与数据仓库技术数据库与数据仓库技术4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘(1)粒粒度度(2)分分割割当今的数据处理大致可以分成两大类:当

18、今的数据处理大致可以分成两大类:p联机事务处理联机事务处理(OLTP)(OLTP)是传统的关系型数据库的主要应用,主要是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易是基本的、日常的事务处理,例如银行交易p联机分析处理联机分析处理(OLAP)(OLAP)是数据仓库系统的主要应用,支持复杂的是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果分析操作,侧重决策支持,并且提供直观易懂的查询结果OLAPOLAP是使分析人员、管理人员或执行人员能够从多角度对信息分是使分析人员、管理人员或执行人员能够从多角度对信息分析。它通过析。它通过多维多维

19、的方式对数据进行分析、查询和报表。的方式对数据进行分析、查询和报表。维维是人们观察数据的特定角度是人们观察数据的特定角度,是一种高层次的类型划分。,是一种高层次的类型划分。通过把一个实体的多项重要的属性定义为多个维通过把一个实体的多项重要的属性定义为多个维(Dimension)(Dimension),使用户能对不同维上的数据进行比较。使用户能对不同维上的数据进行比较。例如,一个企业在考虑产品的销售情况时,通常从时间、地区和例如,一个企业在考虑产品的销售情况时,通常从时间、地区和产品的不同角度来深入观察产品的销售情况。这里的时间、地区产品的不同角度来深入观察产品的销售情况。这里的时间、地区和产品

20、就是维和产品就是维 4.1 数据库与数据仓库技术数据库与数据仓库技术4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 数据挖掘数据挖掘(Data Mining(Data Mining,DM)DM),又称为数据库中的知识发现,又称为数据库中的知识发现(Knowledge Discovery in Database(Knowledge Discovery in Database,KDD)KDD),就是从大量数据中,就是从大量数据中提取隐含的、未知的、非平凡的及有潜在应有价值的提取隐含的、未知的、非平凡的及有潜在应有价值的信息或模式。信息或模式。数据挖掘建立在数据库,尤其

21、是数据仓库的基础之上数据挖掘建立在数据库,尤其是数据仓库的基础之上4.1 数据库与数据仓库技术数据库与数据仓库技术数据挖掘方法有多种,其中比较典型的有关联分析、序列模式分数据挖掘方法有多种,其中比较典型的有关联分析、序列模式分析、分类分析、聚类分析等。析、分类分析、聚类分析等。4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1 数据库与数据仓库技术数据库与数据仓库技术数据挖掘方法有多种,其中比较典型的有关联分析、序列模式分数据挖掘方法有多种,其中比较典型的有关联分析、序列模式分析、分类分析、聚类分析等。析、分类分析、聚类分析等。(2)序列模式分析)序列模式分析

22、 序列模式分析的序列模式分析的侧重点在于分析数据间的前后侧重点在于分析数据间的前后序列关系序列关系。它能发现数据库中形如。它能发现数据库中形如“在某一段在某一段时间内,顾客购买商品时间内,顾客购买商品A A,接着购买商品,接着购买商品B B,而,而后购买商品后购买商品C C,即序列,即序列ABCABC出现的频度较高出现的频度较高”之类的知识之类的知识 即利用关联规则进行数据挖掘。即利用关联规则进行数据挖掘。关联分析的目关联分析的目的是挖掘隐藏在数据间的相互关系的是挖掘隐藏在数据间的相互关系,它能发现,它能发现数据库中形如数据库中形如“90%90%的顾客在一次购买活动中的顾客在一次购买活动中购买

23、商品购买商品A A的同时购买商品的同时购买商品B B”之类的知识之类的知识 (1)关联分析)关联分析 4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1 数据库与数据仓库技术数据库与数据仓库技术(4)聚类分析)聚类分析 聚类分析就是通过分析数据库中的记录数据,聚类分析就是通过分析数据库中的记录数据,根据一定的分类规则,合理地划分记录集合,根据一定的分类规则,合理地划分记录集合,确定每个记录所在类别。确定每个记录所在类别。分类分析就是通过分类分析就是通过分析分析示例数据库中的数据,为示例数据库中的数据,为每每个类别做出准确的描述或建立分析模型或挖掘出分个类别做出

24、准确的描述或建立分析模型或挖掘出分类规则类规则,然后用这个分类规则对其它数据库中的记然后用这个分类规则对其它数据库中的记录进行分类录进行分类。(3)分类分析)分类分析 数据挖掘成功的经典案例是数据挖掘成功的经典案例是“尿布与啤酒尿布与啤酒”的故事的故事 4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1 数据库与数据仓库技术数据库与数据仓库技术决策支持系统决策支持系统(Decision Support System(Decision Support System,DSS)DSS)是为决策者提是为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,调用各种供

25、分析问题、建立模型、模拟决策过程和方案的环境,调用各种信息资源和分析工具,帮助决策者提高决策水平和质量信息资源和分析工具,帮助决策者提高决策水平和质量自从自从2020世纪世纪7070年代决策支持系统概念被提出以来,决策支持系年代决策支持系统概念被提出以来,决策支持系统已经得到很大的发展。统已经得到很大的发展。2020世纪世纪9090年代中期出现了数据仓库年代中期出现了数据仓库(DWDW)、联机分析处理()、联机分析处理(OLAPOLAP)和数据挖掘()和数据挖掘(DMDM)新技术,)新技术,DW+OLAP+DMDW+OLAP+DM逐渐形成新决策支持系统的概念逐渐形成新决策支持系统的概念,如图,

26、如图4-24-2所示所示 4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1 数据库与数据仓库技术数据库与数据仓库技术数据仓库数据库非 结 构 化 数据多维数据模型数 据 字典联机分析处理数据挖掘DSS应用基础数据层集成、转换、综合分析、挖掘图4-2 以数据仓库为中心的决策支持系统工具层综合层4.1.2 数据仓库、联机分析处理和数据挖掘数据仓库、联机分析处理和数据挖掘 4.1.3数据库、数据仓库、数据挖掘与电子商务数据库、数据仓库、数据挖掘与电子商务 4.1 数据库与数据仓库技术数据库与数据仓库技术1.1.数据库对电子商务的支持数据库对电子商务的支持|(1 1

27、)存储和组织企业应用系统的各种数据。)存储和组织企业应用系统的各种数据。|(2 2)企业决策系统)企业决策系统|(3 3)对)对EDIEDI的支持的支持 EDIEDI是电子商务重要的组成部分,要想成功的实现是电子商务重要的组成部分,要想成功的实现EDIEDI,企业的基础设施,企业的基础设施建设是关键,而数据库系统的建设是其中重要的一环。建设是关键,而数据库系统的建设是其中重要的一环。|(4 4)WebWeb数据集成数据集成 随着随着WWWWWW的不断发展,越来越多的企业加入到的不断发展,越来越多的企业加入到WebWeb中来。将前端中来。将前端WebWeb与后端与后端数据库集成成为一个必然的趋势

28、。数据库集成成为一个必然的趋势。4.1.3数据库、数据仓库、数据挖掘与电子商务数据库、数据仓库、数据挖掘与电子商务 4.1 数据库与数据仓库技术数据库与数据仓库技术2.2.数据仓库、数据挖掘与电子商务数据仓库、数据挖掘与电子商务|(1 1)数据收集、存储和组织)数据收集、存储和组织|(2 2)数据分析和知识挖掘)数据分析和知识挖掘|(3 3)决策支持)决策支持 4.2.1主机主机 4.2 软件体系结构软件体系结构2020世纪世纪50-6050-60年代,计算机基本上是年代,计算机基本上是单机系统单机系统,也就是,也就是软件所有的功能都在一台计算机上实现,系统只有一台计软件所有的功能都在一台计算

29、机上实现,系统只有一台计算机。算机。2020世纪世纪7070年代出现了年代出现了主机主机/多用户系统多用户系统,尽管本质上就,尽管本质上就是一台计算机在工作,但是多个终端用户可以同时上机,是一台计算机在工作,但是多个终端用户可以同时上机,并行操作,每个终端都有独占主机资源的感觉。但是这个并行操作,每个终端都有独占主机资源的感觉。但是这个终端不是一台完整的计算机,而是一台终端不是一台完整的计算机,而是一台分时共享主机分时共享主机的输的输入入/输出设备。这样,主机输出设备。这样,主机/多用户的应用软件系统就是一多用户的应用软件系统就是一层结构,也就是所有的负担都由主机承担,当这个负担过层结构,也就

30、是所有的负担都由主机承担,当这个负担过重的时候,终端用户的数量就要受到限制重的时候,终端用户的数量就要受到限制 4.2.2客户机客户机/服务器服务器 4.2 软件体系结构软件体系结构两层结构两层结构C/SC/S模式的应用系统包括模式的应用系统包括客户端客户端的机器及其运的机器及其运行系统,也包括了行系统,也包括了服务器端服务器端的机器及其运行系统,所以应的机器及其运行系统,所以应用软件是二层结构用软件是二层结构4.2.3浏览器浏览器/服务器服务器 4.2 软件体系结构软件体系结构|基于基于WebWeb的的B/SB/S方式其实也是一种客户机方式其实也是一种客户机/服务器方式,只不过它的服务器方式

31、,只不过它的客户端是浏览器。为了区别传统的客户端是浏览器。为了区别传统的C/SC/S模式,才特意将其称为模式,才特意将其称为B/SB/S模式。模式。|随着随着WebWeb技术的日益成熟,技术的日益成熟,B/SB/S结构已成为取代结构已成为取代C/SC/S结构的一种全新结构的一种全新技术。采用该结构软件的优势在于:技术。采用该结构软件的优势在于:l(1 1)无须开发客户端软件,维护和升级方便;)无须开发客户端软件,维护和升级方便;l(2 2)可跨平台操作,任何一台机器只要装有)可跨平台操作,任何一台机器只要装有WWWWWW浏览器软件,均可作浏览器软件,均可作为客户机来访问系统;为客户机来访问系统

32、;l(3 3)具有良好的开放性和可扩充性;)具有良好的开放性和可扩充性;l(4 4)可采用防火墙技术来保证系统的安全性)可采用防火墙技术来保证系统的安全性。4.3.1客户端技术客户端技术 4.3 Web开发技术开发技术客户端技术主要包括各种客户端脚本技术、Cookies技术、多媒体技术、Java Beans和ActiveX控件、DHTML、Java Applets等。需要注意的是,不同的浏览器支持不同的技术 1.客户端脚本技术客户端脚本技术脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为

33、脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。客户端脚本技术可以用来在客户端对表单做有效性检查、进行数字运算、收集关于用户喜爱的选项信息、弹出消息、根据条件进行操作等。常用的脚本语言有JavaScript和VBScript 4.3.1客户端技术客户端技术 4.3 Web开发技术开发技术2.Cookies技术技术Cookies是一些很小的文本文件,这些文件放在用户的计算机上,用来记录诸如用户在特定网站上的密码和 ID、浏览过的网页、停留的时间等一些信息,可以用客户端或浏览器端的脚本建立。当用户再次来到该网站时,网站通过读取Cookies,得知用户的相关信息

34、,就可以做出相应的动作,如在页面显示欢迎用户的标语,或者让用户不用输入ID、密码就直接登录等等。4.3.1客户端技术客户端技术 4.3 Web开发技术开发技术3.多媒体插件多媒体插件插件是指会随着浏览器的启动自动执行的程序。在浏览器中安装相关的插件后,浏览器就能够直接调用插件程序,用于处理特定类型的文件。例如在浏览器中安装了VRML插件,即可通过浏览器访问网上的VRML文件,从而实现在Web上欣赏实时3D图像多媒体插件技术包括音频、视频、VRML、动画,如MIDI五线谱插件、RealPlayer插件、Flash插件等等。4.3.1客户端技术客户端技术 4.3 Web开发技术开发技术4.控件技术

35、控件技术SUN公司的JavaBeans和微软的ActiveX控件是组件技术的代表。JavaBeans和ActiveX控件是可重用的软件组件,可以被加进多个应用。当用户使用Windows应用程序时,就用了一些OLE控件。ActiveX控件主要被IE浏览器和平台支持,可用标记把JavaBeans和ActiveX控件嵌入到HTML页面中,还可以使用脚本访问控件的属性和方法 4.3.1客户端技术客户端技术 4.3 Web开发技术开发技术5.DHTMLDHTML可以用来隐藏或显示一页上的条目、在页面上移动条目、改变页面上的文字而无需重载页面,保证条目转换的高质量显示效果。4.3.1客户端技术客户端技术

36、4.3 Web开发技术开发技术6.Java AppletJava Applet是用Java语言开发的小应用程序,编译后通过网页向用户提供服务 4.3.2服务器端技术服务器端技术 4.3 Web开发技术开发技术1.CGICGICGI是是Common Gateway InterfaceCommon Gateway Interface(公共网关接口)的简称,它是(公共网关接口)的简称,它是WebWeb服务器服务器调用外部程序的一个接口。调用外部程序的一个接口。CGICGI的原理:的原理:提出请求传递服务器结果传递请求返回执行结果客户端浏览器Web服务器CGI图4-5 CGI工作原理数据库4.3.2服

37、务器端技术服务器端技术 4.3 Web开发技术开发技术2.服务器端脚本技术服务器端脚本技术ASPASP是Active Server Page的缩写,意为“动态服务器页面”ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中ASP网页可以包含HTML标记、普通文本、脚本命令等。需要运行在微软公司的Web服务器PWS或IIS下ASP本身并不是脚本程序,在安装ASP时系统会提供两种脚本语言:VBScript和Jscript,其中VBScript是系统默认的脚本语言服务器端脚本技术使

38、得Web应用开发者可以在Web页面中直接嵌入脚本来生成动态页面。将它和客户端脚本技术联合起来可以制作出功能极其强大的页面。这种典型的技术包括ASP、PHP和JSP4.3 Web开发技术开发技术ASP的工作原理:用户向浏览器地址栏输入网址,默认页面的扩展名是.asp;浏览器向服务器发出请求;服务器引擎开始运行ASP程序;ASP文件按照从上到下的顺序开始处理,执行脚本命令,生成HTML;HTML页面信息发送到浏览器 4.3.2服务器端技术服务器端技术 2.服务器端脚本技术服务器端脚本技术ASP4.3 Web开发技术开发技术在分割符“”之间的部分为服务器端的脚本。形如,其中“”处的脚本同样是在服务器

39、端执行的。而在HTML页面中,标记中的脚本代码则为服务器端脚本,由浏览器处理。上例中ASP程序所实现的功能就是根据用户访问页面时间的不同,页面显示不同的背景颜色。如果用户在凌晨00:00:00至6:00:00访问该页面,页面的背景为绿色;如果是从早上6:00:00至晚上6:00:00之间访问该页面,页面背景色显示红色;在其他时间访问该页面,那么页面背景为黄色 4.3.2服务器端技术服务器端技术 4.3 Web开发技术开发技术JSPJSP(Java Server PagesJava Server Pages)是由)是由SunSun公司倡导、许多公司参与一起建立的一种公司倡导、许多公司参与一起建立

40、的一种动态网页技术标准。动态网页技术标准。有点类似有点类似ASPASP技术,技术,它是在传统的网页它是在传统的网页HTMLHTML文件中插入文件中插入JavaJava程序段和程序段和JSPJSP标记,标记,从而形成从而形成JSPJSP文件,文件,JSPJSP的网页文件的格式是的网页文件的格式是.jsp.jspJSPJSP页面由页面由HTMLHTML代码代码和嵌入其中的和嵌入其中的JavaJava代码代码所组成所组成用用JSPJSP开发的开发的WebWeb应用是跨平台的,既能在应用是跨平台的,既能在LinuxLinux下运行,也能在其他操作系统下运行,也能在其他操作系统上运行。上运行。4.3.2

41、服务器端技术服务器端技术 2.服务器端脚本技术服务器端脚本技术JSP4.3.2服务器端技术服务器端技术 4.3 Web开发技术开发技术lJSP指令由结束。lJSP声明由结束。2.服务器端脚本技术服务器端脚本技术JSP4.3.2服务器端技术服务器端技术 4.3 Web开发技术开发技术PHP:PHP:超级文本预处理语言(超级文本预处理语言(Hypertext Preprocessor)Hypertext Preprocessor)PHPPHP与微软的与微软的ASPASP颇有几分相似,都是一种在服务器端执行的嵌入颇有几分相似,都是一种在服务器端执行的嵌入HTMLHTML文档的文档的脚本语言,语言的风

42、格类似于脚本语言,语言的风格类似于C C语言,现在被很多的网站编程人员广泛地运用。语言,现在被很多的网站编程人员广泛地运用。PHPPHP支持几乎所有流行的数据库以及操作系统。支持几乎所有流行的数据库以及操作系统。2.服务器端脚本技术服务器端脚本技术PHP4.3.2服务器端技术服务器端技术 4.3 Web开发技术开发技术3.Serverlet技术技术ServletServlet是一种位于是一种位于Web Web 服务器内部的服务器端应用程序,可以生成动态的服务器内部的服务器端应用程序,可以生成动态的WebWeb页面页面ServletServlet由由Web服务器进行加载,该进行加载,该WebWe

43、b服务器必须包含支持服务器必须包含支持ServletServlet的的JavaJava虚虚拟机。拟机。JavaJava虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现,虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现,JavaJava虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。指令系统。4.3.3 Web服务器服务器 4.3 Web开发技术开发技术&WebWeb服务器也称为服务器也称为WWW(World Wide Web)WWW(World Wide Web)服务器,服务器,主

44、要功能是提供网上信息浏览服务主要功能是提供网上信息浏览服务&WebWeb应用程序要通过应用程序要通过WebWeb服务器发布后,用户才可服务器发布后,用户才可以通过互联网对其访问以通过互联网对其访问。&常见的常见的WebWeb服务器有服务器有ApacheApache、Microsoft IISMicrosoft IIS、IBM WebSphereIBM WebSphere、BEA WebLogicBEA WebLogic等。此处仅介绍一下等。此处仅介绍一下最常用的最常用的ApacheApache和和 IISIIS4.3.3 Web服务器服务器 4.3 Web开发技术开发技术1.Apache Ht

45、tp Server Apache是一种开放源码的是一种开放源码的HTTP服务器,可以在大多数计算机操作系服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器服务器端软件之一。端软件之一。Apache 服务器拥有牢靠可信的美誉,已用在超过半数的因特网站服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中中特别是几乎所有最热门和访问量最大的网站。特别是几乎所有最热门和访问量最大的网站。1996年年4月以来,月以来,Apache一直是一直是Internet上最流行的上最流行的HTTP服务器。服务器。4.3

46、.3 Web服务器服务器 4.3 Web开发技术开发技术2.IISIIS是是Internet Information Server的缩写,它是微软公司主推的服务的缩写,它是微软公司主推的服务器组件,其中包括器组件,其中包括Web服务器、服务器、FTP服务器、服务器、NNTP服务器和服务器和SMTP服服务器。务器。IIS只能适用于只能适用于Microsoft公司的操作系统下使用公司的操作系统下使用。4.3.4 网站部署方式网站部署方式 4.3 Web开发技术开发技术做好了网站的一系列软件准备工作,就要把网站发做好了网站的一系列软件准备工作,就要把网站发布出去,我们必须将它们放到布出去,我们必须将

47、它们放到一台和一台和Internet连接的连接的计算机上,也就是必须要有服务器硬件支撑计算机上,也就是必须要有服务器硬件支撑。企业建网站根据投入资金的多少和规模的大小可以企业建网站根据投入资金的多少和规模的大小可以有有专用主机专用主机、虚拟、虚拟主机主机和和服务器托管服务器托管三种方式。三种方式。4.3 Web开发技术开发技术4.3 Web开发技术开发技术1.专用主机专用主机专用主机建设网站就是购买一台服务器,然后向互联网服务商(专用主机建设网站就是购买一台服务器,然后向互联网服务商(ISPISP)申请一条专线和一个固定的申请一条专线和一个固定的IPIP地址,安装相应的软件,将网站放在单位地址

48、,安装相应的软件,将网站放在单位内部的网站建设方式。内部的网站建设方式。专用主机的网站技术方案一般用专用主机的网站技术方案一般用UNIXUNIX系统,也可以用微软的系统,也可以用微软的WIN2000+IISWIN2000+IIS。采用专用主机,维护方便,网页更新及时,存储空间不。采用专用主机,维护方便,网页更新及时,存储空间不受限制,而且可以和单位的管理信息系统有机集成,其缺点是维护费用受限制,而且可以和单位的管理信息系统有机集成,其缺点是维护费用较高,另外当访问量较大时可能带宽不够,一般适用于数据量较大的单较高,另外当访问量较大时可能带宽不够,一般适用于数据量较大的单位适用位适用 4.3.4

49、 网站部署方式网站部署方式 4.3 Web开发技术开发技术 2.虚拟主机虚拟主机 所谓虚拟主机,也叫所谓虚拟主机,也叫“网站空间网站空间”就是把一台运行在互联网上的服务就是把一台运行在互联网上的服务器划分成多个器划分成多个“虚拟虚拟”的服务器,的服务器,每一个虚拟主机都具有独立的域名和每一个虚拟主机都具有独立的域名和完整的完整的InternetInternet服务器(支持服务器(支持WWWWWW、FTPFTP、E-mailE-mail等)功能。等)功能。虚拟主机之间完全独立,并由用户自行管理。虚拟主机之间完全独立,并由用户自行管理。在外界看来,每一台虚在外界看来,每一台虚拟主机和一台独立的主机

50、完全一样。效果一样,但费用却大不一样了拟主机和一台独立的主机完全一样。效果一样,但费用却大不一样了。由于多台虚拟主机共享一台真实主机的资源,每个虚拟主机用户承受的由于多台虚拟主机共享一台真实主机的资源,每个虚拟主机用户承受的硬件费用、网络维护费用、通信线路的费用均大幅度降低,硬件费用、网络维护费用、通信线路的费用均大幅度降低,InternetInternet真真正成为人人用得起的网络!正成为人人用得起的网络!目前,许多企业建立网站都采用这种方法,这样不仅大大节省了购买目前,许多企业建立网站都采用这种方法,这样不仅大大节省了购买机器和租用专线的费用,同时也不必为使用和维护服务器的技术问题担机器和

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(电子商务概论第4章-电子商务应用技术课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|