电子商务的网络环境_第1页
电子商务的网络环境_第2页
电子商务的网络环境_第3页
电子商务的网络环境_第4页
电子商务的网络环境_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务的网络环境与实现技术2.1网络结构和系统环境2.1.1Internet结构及其联网方式1.Internet简介和分类2.Internet的构成(1)信息资源(2)通信线路(3)路由器(Router)(4)主机返回首页3.个人接入Internet的方式(1)终端仿真方式(2)使用电话线连接4.企业接入Internet的方式(1)拨号连接方式(2)专线连接方式返回首页2.1.2从C/S结构到B/S结构1.C/S结构(Client/Server)

客户端软件一般由用户业务应用程序及相应的数据库连接程序组成,其主要任务是:(1)提供用户与数据库交互的界面。(2)向数据库服务器提交用户请求并接收来自数据库服务器的信息。(3)通过用户业务应用程序对客户端的数据执行相应的应用逻辑要求。返回首页服务器端软件负责有效地进行数据处理和管理系统的资源,其主要任务是:(1)接受客户端提交的请求。(2)对客户端请求数据进行运算和处理。(3)返回数据处理结果到客户端。(4)对数据库系统进行安全性、数据库访问并发性的控制。返回首页C/S体系结构示意图如下所示:返回首页2.

B/S结构

B/S结构已经逐渐取代C/S结构成为分布式系统的主要体系结构。在B/S体系结构中,客户机系统可以是Windows(浏览器为InternetExplorer)、Linux(浏览器为NetscapeNavigator)、Unix(浏览器为NetscapeNavigator),而服务器可以是Windows服务器(Web服务为IIS5,数据库SQLServer或Access,脚本语言为ASP等),也可以是Unix(Web服务为Apache,数据库为MYSQL,脚本语言为JSP、PHP等)。返回首页B/S体系结构示意图如下所示:返回首页2.1.3多层结构的应用优势1.多层结构的划分(1)界面层(客户端)。(2)逻辑层(Web服务器、应用服务器)。(3)数据层(数据库服务器)。返回首页多层体系结构示意图如下所示:返回首页2.多层结构的好处(1)提高系统性能。(2)提高可维护性。(3)良好的可重用性。(4)安全性。(5)事务处理更加灵活。(6)适合群体开发。返回首页2.2.1Web技术1.什么是WebWeb就像一个超文本信息系统,可以从Web页面的一个位置通过点击直接跳到页面另外位置或者其他相关的页面中,为读者阅读和资料查找提供了极大的便利,而这是Web其中的一个基本特点。

Web非常流行的一个很重要原因在于它可以在页面上显示色彩丰富的图形和形式多变的文本等多媒体性能。返回首页2.2Web技术及基本网络服务2.Web技术

Web技术,是在充分利用Web的这些特性基础上发展起来的网络技术,它利用了一种称为超文本(Hypertext)的技术,实现在文件中通过使用特有的词句形式去组织和链接其他相关的文件、图形、声音等,用户可以快速地浏览信息和获取Internet上的网络资源,可以说Web技术是Internet上的核心技术。返回首页2.2.2文件传输服务(FTP)1.FTP服务器和客户端向其他计算机或者网络显示本地文件及目录清单,并提供下载或者上载服务的计算机称为FTP服务器,而连接到FTP服务器,进行文件传送的计算机成为FTP客户端。FTP服务器和客户端工作时都必须遵循FTP协议。常用的FTP服务器端程序有MSIIS、ServeU等,而客户端除了使用最基本的Web浏览器外,常用的客户端应用程序还有

CuteFTP、FlashFXP、LeapFTP等。返回首页2.FTP工作原理

FTP在传输文件时,要在客户程序和服务程序之间建立两个TCP连接:一个是控制连接,另一个是数据连接。控制连接主要用于传输FTP命令以及服务器的回送信息,控制连接由服务程序打开一个FTP应用端口(21),等待客户程序的FTP连接,客户程序主动与服务程序建立端口21的TCP控制连接。在双方通信的全部时间内,双方都处于控制连接状态。数据连接主要用于数据传输,真正完成文件内容的传输。返回首页3.FTP的传输模式(1)ASCII传输方式。(2)二进制传输模式。4.FTP地址格式

FTP完整的地址格式是:

ftp://用户名:密码@FTP服务器IP(或者域名):FTP命令端口/路径/文件名。在该地址格式中,除了FTP服务器IP(或域名)是必要项外,其他项都是可选的。返回首页5.FTP用户授权为了保护服务器的某些文件资料或者限制某些远程计算机的登陆,FTP服务器一般都设有客户的账户和密码,用户要登陆该FTP服务器,就必须拥有其所授权的账号和密码,也就是说只有拥有了一个用户标识和一个口令后才能享受该FTP服务器提供权限范围内的服务。

Internet中有一部分FTP服务器是不需要账号和密码,任何人都可以进行访问的,这类FTP服务器称为“匿名”(Anonymous)FTP服务器。返回首页2.2.3电子邮件(E-mail)1.电子邮件的发送原理(如下图所示)返回首页2.电子邮件系统的重要协议(1)简单邮件传输协议(即SimpleMailTransferProtocol,SMTP)。(2)邮局协议(即PostOfficeProtocol,POP)。(3)Internet消息访问协议(即InternetMessageAccessProtocol,IMAP)。(4)多用途的网际邮件扩充协议(MIME)。返回首页3.电子邮件的地址表示方法在网络领域,唯一可以标志某个特定抽象位置的是IP地址(或者与之对应的域名)。电子邮件的地址表示方法通常是:

收件人账号名@邮件服务器主机名域名返回首页4.电子邮件的格式(1)发件人。(2)地址簿。(3)收件人。(4)群发。(5)抄送。(6)暗送。(7)回复到。(8)主题。(9)内容。(10)附件。(11)发送。返回首页2.2.4远程登录服务(Telnet)1.远程登录的工作原理

Telnet采用客户端/服务器结构。Telnet工作原理如下图所示:返回首页2.远程登录的格式启动Telnet客户程序命令格式是:

telnet[远程系统域名][端口号]3.远程登录的授权要在远程计算机登录,首先要成为该系统的合法用户,并有相应的账户。但是,一些Internet网络系统也提供开放远程登录服务,查询这类数据库不需要事先取得账户及口令,而使用该系统公开的公共账户。返回首页2.2.5信息搜索1.信息检索技术信息搜索原理图如下图所示:返回首页在Internet信息检索中最重要的技术是搜索引擎技术(SearchEngine)。搜索引擎起到信息导航的作用。从技术原理看,搜索引擎的工作由三部分组成:(1)搜索器(Searcher)。(2)索引器(Indexer)。(3)检索器。返回首页2.搜索引擎分类(1)目录导航式搜索引擎。(2)基于Robot的搜索引擎。(3)Meta搜索引擎,即元搜索引擎,也叫做MultipleSearchEngine。3.著名搜索引擎(1)Google(http://wwwgooglecom)。(2)Yahoo!(http://wwwyahoocom)。(3)搜狐(http://wwwsohucom)。(4)百度(http://wwwbaiducom)。返回首页2.2.6数据分析网络数据是网站与网站之间、网站与用户之间的交互的数据(例如访问日志、民意测验和调查结果、客户概要信息、订单等等)进行记录的结果。Web数据分析人员得到的数据是冗余、繁乱无章的数据海洋,要对这些无章的数据进行清晰的分析,需要借助科学、合理的数据分析模型或数据挖掘工具的帮助。返回首页1.用户访问数据分析(1)访问量统计分析。(2)访问者统计分析。(3)页面统计分析。(4)时间段统计。2.技术资料数据分析(1)动态网页响应分析。(2)客户端错误分析。(3)主机端错误分析。(4)网络错误分析。返回首页2.2.7动态内容1.动态内容与静态内容的区别(1)静态内容。典型的静态Web网站结构,其内容直接从服务器的硬盘取得,在浏览器端按照原来固定的样式显示。(2)动态内容。Web的动态内容着重强调的是“交互”,事实上,动态的内容是指用户每次点击链接时所访问的内容是由Web服务器应用程序即时生成的,如常见的ASP、JSP等网页。返回首页2.动态内容的实现技术(1)网页动态技术。网页动态技术包括了CGI、ASP、JSP、PHP等。(2)数据库连接技术。数据库连接技术主要包括了ODBC和JDBC,给动态网页的服务器程序提供统一的数据库访问接口。(3)组件技术。组件对象模型(COM)技术与ASP、软件工程有机地结合起来,是在Internet/Intranet环境中快速、低成本地建立高效、安全的商务应用的一条捷径,也将成为动态Web开发和维护的主流技术。返回首页2.3电子商务应用开发技术2.3.1关于HTML语言1.HTML的概念

HTML(HyperTextMarkupLanguage语言),又称超文本标记语言,是一种用来描述Internet上的Web网页格式的简单标记语言。也可以说,HTML语言现在已经成为WorldWideWeb上的标准信息表示语言。返回首页2.HTML的结构

HTML本身并非程序设计语言,而只不过是一种标识(Mark-up)。具体地说,HTML是由许多标签(tags)所构成,这些标签告诉浏览器应该如何显示文件的内容。HTML的标签一般有下列三种表示方法:(1)单标签。语法是:

<标记名>返回首页(2)双标签。HTML中有些标签必须成对地使用,它由“始标记”和“尾标记”两部分构成。这类标记语法是:

<标记名>内容</标记名>(3)带属性的标签。语法是:

<标记名属性1属性2属性3…>注意:HTML大小写不敏感。返回首页3.HTML的功能(1)发布带有标题、文本、表格、列表、图像等的在线文档,标识Internet上大部分Web页面的主要文档。(2)通过超级链接来获取在线信息,促进Web技术的发展。(3)设计各种表单来提交或查询信息,提高网站和客户之间的动态交换和信息交流。(4)在文档中直接包含电子表格、视频流、音频流等高级应用程序。返回首页2.3.2VBScript语言1.VBScript的概念

VBScript是一种脚本语言,它既可以作为客户端编程语言,也可以作为服务器端编程语言。返回首页2.VBScript的使用

VBScript代码写在成对的<SCRIPT>标记之间。例如,以下代码为一个将字符串中A转换为a的函数:<SCRIPTLANGUAGE=“VBScript”><!--FunctionReplaceStr(Str)

ReplaceStr=replace(str,‘A’,‘a’)EndFunction--></SCRIPT>返回首页例如,下面的VBScript在一个ASP网页中自动执行:<HTML><HEAD><TITLE>VBScript</TITLE></HEAD><BODY><%FORi=1TO100%>Howareyou!<br><%NEXT%></BODY></HTML>

这个脚本把句子“Howareyou!”显示100次。返回首页2.3.3JavaScript语言1.JavaScript语言的特点(1)解释性编程语言。(2)跨平台性。(3)安全性。(4)动态性。(5)高效性。返回首页2.JavaScript的使用

JavaScript加入网页有两种方法:(1)直接在HTML文档中嵌入JavaSrcipt语句。(2)引用方式。返回首页2.3.4公共网关接口CGI1.CGI的工作原理具体地说,CGI只是在Web服务器上可执行的程序码,而它的工作就是控制信息要求、产生并传回所需的文件。

CGI程序与服务器、客户机的关系如下图所示:返回首页图中:1表示运行浏览器的客户机与HTTP服务器连接并提出请求。2表示HTTP服务器启动CGI程序并向其传送从客户机接收的请求。3表示CGI程序完成处理之后将结果返回给HTTP服务器。4表示HTTP服务器将应答返回到客户机。返回首页2.CGI的应用方式

CGI程序是服务器通过读取使用者的输入请求从而产生HTML网页。浏览器端的用户通常使用两种方法向正在运行CGI程序的服务器发送请求:(1)GET。(2)POST。3.CGI的编程实现

CGI程序可以用任何程序设计语言编写,如Shell、Perl、C、Java等,其中最为流行的是Perl。返回首页2.3.5ASP、PHP、JSP1.ASP、PHP、JSP的概念(1)ASP是ActiveServerPages的缩写,它是一个Web服务器端的开发环境。(2)PHP是一种跨平台的服务器端的嵌入式脚本语言。(3)JSP是JavaServerPages的缩写,是Sun公司推出的新一代网站开发语言。返回首页ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要附加任何的软件支持。三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。返回首页2.ASP、PHP、JSP特点(1)ASP。ActiveServerPages(活动服务器主页),内含于IIS(InternetInformationServer)中,提供一个服务端的Scripting环境,Web服务器会自动将设计的ASP的程序码解析为标准HTML格式的主页内容,然后返回到客户端的浏览器上显示出来。(2)PHP。PHP的最大的特点是可以编译成与许多数据库相连接的函数。PHP与MySQL是最佳的组合。返回首页(3)JSP。JavaServerPages最大的特点是将内容的产生和显示分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。JSP页面的内置脚本语言是基于Java程序设计语言的。3.ASP、PHP、JSP比较

ASP、PHP、JSP有着各自的特点和优势,但是这三者在某种情况下存在着很大的差别,主要表现如表2-1ASP、PHP、JSP比较表所示。返回首页返回首页比较内容ASPPHPJSP应用范围只能运行于微软的服务器产品上,Unix下也有ChiliSoft的插件来支持ASP,但ASP本身功能有限,必须通过ASP+COM的组合来扩充。可在Windows、Unix、Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器。可在如WinNT、Linux、Unix平台下运行,NT下IIS通过一个插件,如JRUN就能支持JSP。性能快较快最快使用情况适合各种规模的站点适合一些小型的商业站点、不适合运用在电子商务中适合各种规模的站点表2-1ASP、PHP、JSP比较表2.3.6可扩展标记语言XML1.XML的主要特点(1)简单性。XML为程序员和文档作者提供了一个友好的环境。(2)可扩展性。XML在两个意义上是可扩展的。返回首页(3)互操作性。XML可以在多种平台上使用,而且可以用多种工具进行解释。(4)开放性。XML标准在Internet上是完全开放的,可以免费获得。2.XML与HTML的区别二者功能不同,HTML的标记符用来显示数据,XML的标记符则是描述数据的性质,后者可以多种方式显示。不能用XML来直接写网页。返回首页2.3.7WebService技术及其应用1.WebService的协议

WebService平台需要一套协议来实现分布式应用程序的创建。目前这些协议有:(1)XML和XSD。(2)SOAP。(3)WSDL。(4)UDDI。(5)远程过程调用RPC与消息传递。返回首页2.WebService的特点(1)完好的封装性。(2)松散耦合。(3)使用协约的规范性。(4)使用标准协议规范。(5)高度可集成能力。(6)开放性。返回首页2.4.1商务数据的收集、组织与存储1.商务资料的收集方法(1)原始资料的收集①询问法。②观察法。③实验法。返回首页2.4数据库技术与电子商务(2)二手资料收集方法二手资料是指以前已经收集好的,但又不一定与当前问题相关的资料。二手资料有两个来源:一是企业自身(内部数据库),二是其他企业或人员(外部数据库)。以因特网、光盘、信息系统作为载体的二手资料已经在市场上占据了很大的比例。返回首页2.商务资料的组织与存储通过商务资料的收集整理后,获得了大量的数据,如何将这些数据有效地组织起来,并将其运用到实际商业活动中去,是商务活动的关键。在现今的数据存储中,硬件的架构和软件的设计是否完备,是直接影响商务资料利用的重要因素。其中,大量的数据需要不间断地提供完备的支持。数据迁移技术是实现计算机系统大容量存储数据的方法之一。返回首页2.4.2决策支持决策关系到一个企业的发展前途,而数据库存储的数据就是决策的依据。因此数据对一个企业的运作起着非常重要的作用。对运用了电子商务的企业而言,由于他们的企业信息非常规范,这就为决策支持打下了良好的基础。企业应该充分利用电子商务的海量数据进行分析,并依据分析结果做出正确的决策,随时调整经营策略,以适应市场的需求。返回首页2.4.3Web数据库及其技术1.Web数据库概述

企业对从Internet上获取信息和服务的需求越来越迫切。同时,Internet应用跨平台运行的特点,对实现企业内部信息的共享、企业间信息的集成、进行必要的商业活动提供了有力的支持。

Web模型是在传统的C/S模型的基础上发展起来的一种新的Browser/Server模型。Browser/Server模型把C/S模型的服务器端进一步深化,分解成一个应用服务器(Web服务器)和一个或多个数据库服务器,从而成为三层C/S模型。返回首页2.Web数据库技术(1)CGI(通用网关接口CommonGatewayInterface)。CGI规定了浏览器、Web服务器和外部应用程序之间数据交换的标准接口。(2)SAPI(服务器端应用编程接口ServerApplicationProgramInterface)。针对CGI的局限,Web服务器厂商开发出Web服务器与外部扩展程序交互的SAPI。SAPI应用程序与CGI应用程序最大的区别在于:前者是以动态链接库的形式存在,而后者一般都是可执行程序。返回首页(3)ASP(Active服务器页)。ASP是服务器端的脚本文件,它可以是HTML,也可以是VBScript或JavaScript,ASP的目的是提供可编程的服务器页面,满足用户的要求。ASP文件只能运行在服务器上,不能在浏览器上运行。返回首页(4)ActiveX和Java。ActiveX是一个对象模型,不是编程语言。ActiveX是Microsoft公司提供的基于控件方式的技术,当浏览器访问Web服务器时,客户端从Web服务器把页面文件和所包含的ActiveX控件下载到本地,浏览器收到控件后,然后在客户端运行控件。JavaApplet也是通过Web浏览器把应用小程序下载到带有Java解释器的客户端运行,在客户端直接访问数据库。JavaApplet是跨平台的,具有通用性。返回首页2.4.4结构化查询语言(SQL)SQL是英文StructuredQueryLanguage的缩写,即结构化查询语言。SQL语言的主要功能是同各种数据库建立连接并进行相关操作。返回首页1.数据库表一个典型的关系型数据库通常由多个被称作数据表的对象组成。数据库中的所有数据或信息都被保存在这些数据库表中。下表是一个表名为Users的实例。返回首页姓名性别年龄地址城市张三男20北京海淀区北京李四女24广东广州白云区广州王五男18四川成都成都陈六女30上海浦东上海2.创建表

SQL语言中的Createtable语句被用来创建表。Createtable语句的使用格式如下:Createtabletablename

(column1datatype,column2datatype,column3datatype);

返回首页如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项:Createtabletablename

(column1datatype[constraint],column2datatype[constraint],column3datatype[constraint]);返回首页简单来说,创建数据表时,在关键词Createtable后面加入所要建立的数据表的名称,然后在括号内顺次设定各列的名称、数据类型以及可选的限制条件等。

SQL语言中较为常用的数据类型为:char(size)varchar(size)number(size)Datenumber(size,d)返回首页举例如下:Createtableusers(user_namevarchar(15),user_sexvarchar(20),user_agenumber(3),user_addressvarchar(50),user_cityvarchar(20);返回首页3.删除数据库表

在SQL语言中使用droptable命令删除某个表格以及该表格中的所有记录。droptable命令的使用格式为:droptabletablename;返回首页4.数据查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论