Download presentation
Presentation is loading. Please wait.
Published by弩 祝 Modified 7年之前
1
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器 2.5 内部网与外部网 2.6 无线通信技术 2.7 其他相关技术 2.8 本章小结
2
第2章 电子商务相关技术设施 2.1 Internet技术 Internet的概述
它是位于世界各地并且彼此相互通信的一个大型计算机网络。组成Internet的计算机网络包括小规模的局域网(LAN)、城市规模的区域网(MAN)以及大规模的广域网(WAN)。 Internet网络互连采用的协议是TCP/IP.它能将不同的网络互连起来构成一个统一的整体 Internet的概述
3
相对于其他网络,Internet有许多鲜明的特点:
1.全球信息传播 2.信息容量大、时效长 3.检索使用便捷 4.灵活多样的入网方式
4
Internet由网络硬件和网络操作系统构成
1. 网络硬件 集线器(Hub) 集线器是一种由集成电路连接的网络部件,主要工作是担任某个区域的网络集合中心。并且避免因为其中一条网络线出现故障,而造成整个网络瘫痪。对于网络管理人员来说,通过集线器可以使网络管理软件得知网络问题所在。 路由器(Router) 路由器是Internet的主要节点设备。路由器通过路由决定数据的转发。路由器在工作时能够按照某种路由通信协议,查找设备中的路由表。如果到某一特定节点有一条以上的路径,则预先确定的路由准则基本是选择最优(或最经济)的传输路径。为了便于在网络间传送报文,路由器总是先按照预定的规则把较大的数据分解成适当大小的数据包,再将这些数据包分别通过相同或不同的路径发送出去。 交换机(Switch) 交换机是连接路由器与服务器、客户机的设备。交换机中有一张路由表,如果知道目标地址在何处,就把数据发送到指定地点,如果它不知道就发送到所有的端口。这样过滤可以帮助降低整个网络的数据传输量,提高效率。交换机还可以把网络拆解成网络分支、分割网络数据流,隔离分支中发生的故障,这样就可以减少每个网络分支的数据信息流而使每个网络更有效,提高整个网路效率。 服务器(Serber) 服务器是一种存储器共享型的多用户处理机,它从多机的角度提供业务所需的计算、联网、数据库管理和各类接口服务。服务器可以分为Web服务器、 服务器、数据库服务器、DNS服务器等。 客户机(Client) 客户机是一种单用户工作站,它从单机的角度提供与业务应用有关的计算、联网、访问数据库和各类接口服务。 调制解调器(Modem) 简单的说,调制解调器是把数字信号变成模拟信号,或把模拟信号变成数字信号的设备,多用于连接个人计算机主机与对外拨号网络系统的电话线,或者在接收端服务器主机对外连接模拟信号线路时使用。 网关(Gateway) 是互连设备中最为复杂的设备,是典型的通信服务器,其作用是使两个或多个不同的网络之间实现相互通信。所谓“不同”,意味着传输协议或物理网络可能都不一样。网关的级泵功能是执行互联网络之间不同协议的转换,执行报文存储转发功能及流量控制,提供虚点路接口及相应服务,支持应用层互通及互连网络间的网络管理功能。
5
2. 网络操作系统 网络操作系统(Net Operation System,NOS)是使网络上各计算机能方便而有效地共享网络资源,并为网络用户提供所需的各种服务的软件和有关规程的集合。主要类型如下: 网络操作系统 Windows Server 2003操作系统 UNIX操作系统 Linux操作系统
6
Windows Server 2003操作系统 1.用户界面简单、实用 2.支持多种硬件平台和多种网络协议 3.联网能力好 4.安全性高
Windows Server 2003是Microsoft公司2003年开发的网络操作系统。这是一个基于NT架构的网络操作系统,该系统采用了先进的客户机/服务器系统结构,提供了强大的系统功能和丰富的网络服务。其主要特点如下: 1.用户界面简单、实用 2.支持多种硬件平台和多种网络协议 3.联网能力好 4.安全性高
7
UNIX操作系统 UNIX操作系统最早是在20世纪60年代后期由贝尔实验室开发的,是一个具有不同硬件平台的多用户操作系统,具有多种不同的版本。主要特点如下: UINX操作系统的特点 1.多用户分时操作系统 2.可移植性好 可靠性强 开放式 系统
8
Linux操作系统 Linux操作系统是UNIX在微机上的完整实现,它性能稳定、功能强大、技术先进,由于是开放的源代码,目前发展速度很快,Linux是流行的微机操作系统之一。其特点主要表现在: 1.Linux适用于多种硬件平台,它的稳定性好,很少出现在某些操作系统上常见的死机现象 2.它符合UNIX的标准,这使UNIX下的许多应用程序可以很容易地移植到Linux下 3. Linux支持TCP/IP协议等多种协议,可以轻松地与Novell NetWare或Windows NT等网络集成在一起。
9
2.1.1.2 Internet的网络类型 Internet的 网络类型 局域网(LAN) 广域网(WAN) Intranet(内联网)
Extranet (外联网) 局域网(Local Area Network)是指在一个有限地理区域内,负责数据处理额通信及用于电子设备互联在一起的通信网络。局域网的范围直径一般在几十千米以内,完全归一个机构管理。例如,在一个校园内,或者在一个建筑物内。局域网络连接的方式大致分为两种,一种是用“同轴电缆线”,将电脑一部一部地连在一起,而网络的主机就好像是火车头。这种网络的优点是成本低,但是一旦其中一部电脑出问题,整个网络就坏掉了。另一种方式是使用集线器,将所有的电脑个别连接到集线器上,然后通过集线器来传递资料,当中一部电脑有问题不会影响到整个网络,而且资料传递的速度较快。 广域网(Wide Area Network)是指覆盖范围广、以数据通信为主要目的的数据通信网。一般说来,超过局域网范围的网络,就叫做广域网。我们也可以把广域网络看做是局域网和局域网之间的结合,即把局域网连接起来,形成的更大范围的网络。因此,一个省份、一个国家的网络都是广域网络,而把所有国家的广域网连接起来,就是我们所说的互联网Internet了。 Intranet是Intra-business Internet的缩写。Intranet是指在现有的局域网基础上,运用Internet网络技术,在企业内部所建立的网络系统。Intranet的信息存取只限于企业内部,只有企业内部的人员可以使用,并在安全的控制下连接Internet。一般的Intranet系统多设有防火墙程序,以避免未经授权的人进入。由于建立成本较低,Intranet目前发展迅速。企业有了Intranet,一方面可以节省许多文件往来时间,方便沟通管理并降低管理成本,另一方面可通过网络与客户提供双向沟通,适时提供产品与服务的特色,并且提升服务品质。 Extranet(外联网) Intranet使公司在远地的分支机构能够通过Internet链路合法访问存储在总公司服务器中的公司信息。这种Intranet功能的进一步提升,赋予与企业有密切业务往来的企业和客户以较大的权限,允许他们访问公司的信息库,这就形成了Extranet。 Extranet实施中有两个难点。首先,由于Extranet涉及两个以上的企业,必须预先考虑到有关公司之间合作的问题。企业和合作伙伴之间的系统和数据格式可能存在着极大的差异,使用一个公共外联网的所有单位都必须确保他们的商业系统和过程能够很好的整合。其次,由于Extranet分布于不同的地理位置,加大了网络安全保障的难度,所以需要设置更高等级的防火墙和其它网络安全设备来保证网络的正常运行。
10
Internet系统 Internet是众多计算机网络的互联系统,这一系统从地域角度可以分为局域网和广域网;从使用角度可以分为核心层、边缘层和接入层。从技术来看,局域网和广域网基本相同,都是由路由器和光纤网组成,所不同的是速率和容量。 核心层等由核心路由器或ATM骨干交换机组成;边缘层由边缘路由器或ATM接入交换机组成;接入层由包括网关在内的接入服务器和PSTN(公共交换电话网)、ISDN(综合业务数字网)、DDN(数字数据网)等多种接入方式组成。如图2-1所示。 图2-1 Internet系统的组成
11
2.1.1.3 客户机/服务器系统结构 图2-2是客户机/服务器的一个典型的运行过程,它包括4个主要的步骤: 服务器监听相应的串口输入;
客户机发出请求; 服务器接收到此请求; 服务器处理这个请求,并把结果返回给客户机; 重复上述过程,直至完成一次会话过程。 客户机/服务器系统是由客户机、服务器构成的一种网络计算环境,它把应用程序所要的任务分派到客户机和服务器上共同完成。客户机使在用来与数据提供者(服务器)通信的软件和硬件。一个用户一次通常只使用一个特定的客户机。客户机与服务器相连,发送和接收信息,也可被看做是能从其他地方获得信息的程序。服务器一般是指能向许多客户端同时提供数据的大型计算机。服务器一词既可以指实际的计算机,也可以指一套软件,客户机和服务器可以在同一台电脑上,但它们通常使在由网络相连的不同电脑上。 从本质上说,客户机/服务器系统把应用分为两部分,一部分运行在用户的微机(客户机)上,另一部分运行在服务器上。如果用户希望访问某一记录,可以通过客户机向服务器发送请求,服务器将定位客户机请求的记录,并将记录发往发出强求的客户机。因为这种方式不再需要将记录发到局域网上,所以具有较高的效率,并能减少局域网上的信息阻塞。 图2-2 客户机/服务器的运行过程
12
Internet的接入方式 PSTN接入 PSTN(Public Switeched Telephone Network,公共交换电话网)是使用时间最长的网络接入方式。利用这种方式进行数据传送,尽管速度较慢,还要占用一条电话线路,但设备简单,使用方便,故仍然是目前大多数个人用户的一种主要通信方式,如图2-3所示。 图2-3 通过PSTN接入Internet
13
2. ISDN接入 ISDN是以综合数字电话网(IDN)发展而成的,能提供到端的数字连接。它除了提供电话业务外,还能够将传真、数据、图像等多种业务在同一个网络中传送和处理,并通过现有的电话线提供给用户。 企业局域网通过ISDN接入因特网的方案主要有3种:代理服务器、帐号共享器、路由器。代理服务器由软件实现,不需要其它硬件设备,但不太稳定。帐号共享器由硬件实现,稳定性较好,但需要帐号共享器与之兼容;路由器由硬件实现,速度快,稳定性好,其结构如图2-4所示。 图2-4 通过ISDN接入Internet
14
3. DDN接入 1. DDN传输量高,时延小,通信速率可以自主变化,通信容量大,方便各种局域网的联网
DDN(Digital data Network,数字数据网)是采用数字信道(如光缆、数字微波和卫星信道)来传输信号的数据传输网,为用户提供数字、全透明、高质量的网络连接和目录各种数据传递业务,其主要特点如下: 1. DDN传输量高,时延小,通信速率可以自主变化,通信容量大,方便各种局域网的联网 2.通过DDN接入Internet操作简单,无须拨号,开机即可直接进入Internet 3.目前传输速率可达155Mb/s 4.稳点可靠,不会出现拨号上网中常见的线路繁忙、中途断线等现象
15
4. DSL接入 DSL(Digital Subscriber Line,数字用户线路)技术可以分为非对称DSL(如ASDL)和对称DSL(如SDSL、HDSL)。下面介绍非对称DSL。 非对称数字用户线路(ADSL,Asymmetric DSL)是通过现有的普通电话线为家庭、办公室提供宽带数据传输服务的技术,所谓的非对称是指其上下行速率不等,即高下行(下载)速率和相对较低的上行(上传)速率。如图2-5所示。 图2-5 通过ADSL接入Internet
16
DSL的特点主要表现在:
17
ATM(异步传输模式)是国际电信联盟ITU-T制定的标准。因为包含来自某用户信息的各个信息元不需要周期性地出现,所以这种传输模式是异步的。ATM中,语音、数据、图像等所有的数字信息都要经过切割,封装成统一格式的信息元在网中传递,并在接收端恢复成所需格式。 帧中继(Frame Relay)是在用户与网络接口之间提供用户信息流的双向传送,并保持吮吸不变的一种承载业务。它是以帧为单位,在网络上传输,并将流量控制、纠错等功能全部交由智能终端设备处理的一种新型高速网络接口技术。 6.帧中继接入 5.ATM接入 7.光纤接入 光纤接入方式是利用光纤传输技术,直接为用户提供带宽(B-ISDN,可达155Mb/s)的双向通道。光纤接入方式具有频带宽、容量大、信号质量好和可靠性高等优点。 其他类型接入
18
8. 无线接入 无线接入技术是以无线技术(主要是移动通信技术)为传输媒介向用户提供固定的或移动的终端业务服务,它包括移动方无线接入和固定式无线接入。移动式无线接入是一种用户终端在较大范围内移动的接入技术;固定式无线接入是一种能把从有线方式传送来的信息用无线方式传送到固定用户终端或实现相反传送的接入技术,如图2-6所示。 图2-6 无线接入网在整个通信网中的位置
19
2.1.2 Internet网络结构 1. Internet的网络结构
Internet采用一种唯一通用的地址格式,为Internet中的每一个网络和每一台主机都分配了一个地址,这就使我们实实在在地感到它是一个整体。Internet中的地址类型有IP地址和域名地址两种。
20
3.IP地址 IP地址采用二进制表示,每个地址长32比特,在读/写IP地址时,32位分为4个字节,每个字节转成十进制,字节之间用“·”分隔。根据网络规模的大小将IP地址分为A、B、、C三大类。除了上述三大类IP地址外,还有D、E两类特殊IP地址。 A类地址:此类地址主要用于世界上少数的具有大量主机的网络,其网络数量有限,故仅有很少的国家和网络才可获得此类地址。 B类地址:此类地址用于适量的,规模适中的网络,现在随着Internet的迅速发展,也很难分配到此类地址。 C类地址:主要用于网络数多、主机数相对较少的网络,每个网络最多不超过256台主机。 D类地址:特殊的IP地址,用于与网络上多台主机同时进行通信的地址。 E类地址:特殊IP地址,暂保留,以备将来使用。如图2-7所示 图2-7 IP地址模型
21
4. 域名地址 常见的一级域名如下所示:在中国,一级域名为(cn),二级域名有:教育(edu)、电信网(net)、科研网(ac)、团体(org)、政府(gov)、商业(com)、军队(mil)等。各省则采用其拼音缩写,如bj代表北京、sh代表上海。 DNS(Domain Name System)称为域名系统,它是一个分层的名字管理查询系统,主要提供Internet上主机IP地址和主机名相互对应关系的服务,其通用的格式如下:第一级域名往往表示主机所属的国家、地区或网络性质的代码,如中国(cn),英国(uk),俄罗斯(ru)、商业组织(com)等。第二、第三级是子域,第四级是主机,如图2-8所示。 四级域名 三级域名 二级域名 一级域名 由于Internet主要是在美国发展壮大的,所以美国的主机其第一级域名一般直接说明其主机性质,而不是国家代码。如果用户看到某主机的第一级域名为com、edu、gov等,一般可以判断这台主机置于美国。其他国家第一级域名一般是其国家代码。 域名地址要由国际组织NIC(网络信息中心)集中管理,各级域名的管理权授予相应的机构,各管理机构可以将管辖内的各域进一步分成若干个子域,将其管理权再授予相应的子机构,以完成所属主机名和主机IP地址的管理。 图2-8 域名地址的通用格式
22
2.1.3 Internet的基本应用
23
2.2 网络协议 2.2.1 网络协议层次模型 1. ISO/OSI/BRM
国际标准化组织的开放系统互连基本参考模型为一个七层模型。最高层为应用层,接着是表示层、会话层、运输层、网络层、数据链路层和物理层,如图2-9所示。 应用层 表示层 会话层 运输层 网络层 数据链路层 物理层 图2-9 开放系统互连基本参考七层模型
24
2. TCP/IP协议 TCP/IP是一个协议集合,它包括TCP(Transport Control Protocol,传输控制协议)、IP(Internet Protocol,因特网协议)以及其它一些协议。 TCP是传输控制协议,它向应用程序提供可靠的通信连接。 IP是国际网络协议,它提供了能适应各种各样网路硬件的灵活性,而对底层网络硬件几乎没有任何要求。 1. TCP/IP具有一个分层结构。一般说来,因特网的TCP/IP是基于4层结构的协议,即应用层、传输层、网络层和网络接口层。因为网络接口层又可以分为数据链路层和物理链路层,所以也可以说TCP/IP是基于5层结构的协议,如图2-10所示。 应用层协议 Application(应用) 应用程序 端对端TCP/用户 数据报协议 Transmission(传输) 过程对过程 IP/Internet 控制报文协议 Internet(网络) 主机对主机 数据链路层协议 Data Link(数据链路) 网络访问 物理链路层协议 Physics Link(物理链路) 图2-10 TCP/IP的结构
25
TCP/IP每一层的功能如下表2-1所示: 图2-1 TCP/IP各层功能 TCP/IP的层 功能描述 应用层
由用户可访问的应用层程序和网络服务组成 因特网在用户应用程序级别上遵守的所有协议都属应用层协议,如FTP、SMTP、Telnet以及WWW系统使用的HTTP等。 传输层(TCP层) 使用传输协议传输数据,将对应用层传递过来的用户信息进行分段处理,然后在各段信息中加入一些附加的说明,如说明各段的顺序等,保证对方收到可靠的信息。 网络层(IP层) 管理数据在网络间的寻址和传递,将传输层形成的小段信息达成IP数据包,在报头中填入地址信息,然后选择好发送的路径。 数据链路层 管理跨越物理网络的数据传递,解决数据的正确传送问题 物理链路层 安装网络硬件,描述物理链路参数,如信号的幅度、宽度、链路的电气和机械特性等 图2-1 TCP/IP各层功能
26
2.2.2 IPv6协议 IPv6是IP协议的新版本,是在IPv4的基础上诞生的。它巨大的地址容量能够满足Internet飞速发展的需要,被认为是建设移动信息社会的一个重要基石 一个IPv6的IP地址由8个地址节组成,每节包含16个地址位,以4个十六进制数书写,节与节之间用冒号分隔,除了128位的地址空间 IPv6还为点对点通信设计了一种具有分级结构的地址,这种地址被称为可聚合全局单点广播地址。 RIPv6是可以与IPv6共同使用的RIP版本。更新的RIP允许接收128位地址,没有增加新特性。OSPFv6是可以用于IPv6的OSPF版本。它也是IPv6推荐的IGP协议,作为所有路由器厂商的标准,它适于大型网络。 在无状态自动配置过程中,主机首先通过将它的网卡MAC地址附加在链接本地地址前缀“ ”之后,产生一个链接本地单点广播地址。接着主机向该地址发出一个被称为“邻居探测”的请求,以验证地址的唯一性
27
2.2.3 其他协议 其他协议 HTTP SMTP POP FTP
进行邮件传输的邮件服务器采用SMTP标准。很多邮件传输工具都遵守SMTP标准并用这个协议向邮件服务器发送邮件。SMTP向连入局域网的用户提供应用层的服务。 POP是邮局协议的缩写,它负责从邮件服务器中检索电子邮件。POP协议支持多用Internet邮件扩展(MIME),允许用户在电子邮件上附带二进制文件。 HTTP是超文本传输协议的缩写。它采用客户机/服务器模式. FTP是TCP/IP的组成部分,它在TCP/IP连接的计算机之间传输文件,采用的是客户机/服务器模式。FTP允许文件双向传输:从客户机到服务器或从服务器到客户机。
28
2.3 与电子商务有关的标记语言 在过去,“标记”这个术语指的是手稿上的注解或记号,标记纸质文稿有一套通用的文本编辑符号。同样,电子页面也需要用标记来管理文本内容的显示和格式。下面将介绍三种标记语言: 标记语言 SGML(标记语言的鼻祖) HTML(SGML的派生物) XML(SGML的最新变种)
29
2.3.1 SGML 1.它的安装不菲,而且需要很特殊的技术 1.具有长期的适用性 2.其寿命将超过现有的大部分应用软件
优点: 不足: 1.具有长期的适用性 1.它的安装不菲,而且需要很特殊的技术 2.其寿命将超过现有的大部分应用软件 2.与HTML相比,SGML的工具相当昂贵 3.支持用户定义的、用来满足文件特殊要求的标记和体系结构 3.用SGML创建文档类型定义的成本很高,特别是用人工来做 4. SGML学起来比较困难
30
2.3.2 HTML HTML(超文本标记语言)的基础是SGML。HTML是一种特殊的SGML文档类型—文档类型定义(DTD),它比SGML更容易学习和实用。利用HTML编写的超文本称为HTML文件。HTML通过在文本中嵌入各种标记,使普通文本具有超文本的功能,包括文本、图片和图像。HTML文件的基本格式如下: <html> <head> …头部信息 </head> <body> …主体内容 </body> </html> 其中,<html>…</html>:HTML文件的开始和结束,其中包含<head>和<body>标记的内容; .<head>…</head>:HTML文件的头部标记,用于包含文件的基本信息; <body>…</body>:HTML文件的主体标记,在头部标记</head>之后,定义了HTML文件显示的主要内容和显示格式。 一个标准的HTML页面分为头部和主体两大部分。其中头部标记为<head>,主体标记为<body>。 头部标记为<head>用于提供与Web页面有关的各种信息。在头部标记中,可以使用<title>…</title>标记来指定网页的标题;使用<style>…<style>标记来定义CSS样式表;使用<script>…</script>标记来插入脚步。一般来说,位于头部标记中的内容都不会在网页上直接显示。 HTML的主体标记是<body>,在<body>…</body>中放置的是页面展示的所有内容,作为网页的主体部分,<body>有很多的内置属性,这些属性用于设定网页的总体风格。例如定义页面的背景图像、背景颜色、文字颜色以及超文本链接颜色等。
31
HTML的编辑工具 记事本 记事本是最原始的HTML编写工具,它最大的优点就是不需要独立安装,只要安装微软的操作系统,利用系统自带的记事本,就可以编写HTML文件。 当然,记事本也存在着缺点,就是整个编写过程要求完全手工输入HTML代码,影响了HTML的编写速度,因此在条件允许的情况下,最好不要只选择记事本来进行编写。
32
图2-11 利用Dreamweaver编写HTML
Dreanweaver Dreamweaver采用了多种先进技术,图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作过程变得简单化,并且生成的网页极具表现力。 它不但加快了对HTML代码的编写速度,而且可以减少错误代码出现的几率。如图2-11给出了一个Dreanweaver网站的例子: 图2-11 利用Dreamweaver编写HTML
33
2.3.3 XML XML命名为可扩展标记语言(eXtensible Markup Language),这主要是有别于HTML那种单一固定的语法,要让制作页面时,有一个更具弹性、更容易添加新功能,而又不失统一标准的语言格式。XML主要包含三个要素:模式(Schema)、可扩展样式语言(XSL)和可扩展连接语言(XLL)。XML文档有明确语义,并且是结构化的,这为不同的应用程序打开了大门。XML的优点如下:
34
2.4 WWW客户机和服务器 与其说WWW(World Wide Web,即万维网)是一种技术,倒不如说它是对信息的存储和获取进行组织的一种思维方式。 据估计,目前全球的WWW网站已超过800万家,WWW文件数可能已经超过10亿。每个网站都可能含有数百甚至数千个独立的WWW页面。尽管WWW的发展速度已经很快了,但很多专家相信,在不远的将来,它的增长速度将会更快。
35
2.4.1 互联的文档 WWW服务器是一些联入Internet的计算机,这些计算机包含有大量的文件,这些文件的所有者通过与Internet的连接使这些文件为大众共享。如图2-12所示的就是客户机/服务器结构如何利用Internet在各种客户机和服务器之间建立多种连接 图2-12 WWW客户机/服务器结构
36
2.4.2 WWW客户机/服务器体系结构 客户机/服务器体系结构可用于局域网、广域网和WWW。这三种用途迥异的网络具有一个共同特点,即工作负荷在服务器和客户机之间进行分配。 客户计算机一般是要求服务的,包括打印、信息检索和数据库访问。这些活动由服务器来完成,它负责处理客户机的要求。客户机的工作负荷很轻,服务器的工作负荷却很重。
37
2.4.3 WWW客户机/服务器通信 1.两层客户机/服务器
两层模型仅包括一个客户机和一个服务器。所有的通信都发生在客户机和目标服务器之间。图2-13描述了WWW客户机和WWW服务器通过Internet进行的通信。 图中介绍了两层的WWW客户机和服务器之间的交互关系。在两层结构中,请求和响应在Internet上的传输只涉及一个客户机(第一层)和一个服务器(第二层)。 图2-13 WWW客户机和服务器之间信息流
38
从客户机机发往服务器的典型请求包括三个主要部分:
可选择的请求报文头 请求报文行 可选择的实体段
39
请求报文行 它包括一条命令、目标资源的名称(不含协议名或域名)以及协议的名称和版本。在请求报文行之后是请求报文头,它由名称/取值组成。请求报文行包括有关客户机和请求的补充信息。最后,有时用可选的实体段向服务器传输大量信息。实体段和请求报文头中间用一个空白行隔开。在下面的例子中,请求信息包含一个请求报文行和两个请求报文头(如图2-14 所示): 响应报文头行―――――HTTP/ OK Server: NCSA/1.3 Mime Version: 1.0 响应报文头―――――― Content-type: text/HTML Conternt-lengty <HTML> <HEAD> <TITLE>ALL about servers</TITLE> </HEAD> 实体段――――――― <BODY> … </BODY> </HTML> 在上面的例子中,客户机的请求包括GET命令,它请求服务器检索一个文件。命令之后是所请求文件的路径和文件名。域名是缺省的。因为用的是TCP/IP协议,域名就不需要出现在请求中。请求报文行的最后是“HTTP/1.0”,表示客户机用的是1.0版的超文本传输协议。信息行的第二行和第三行表示客户机接受HTML格式的文本和特殊的声音格式。TCP/IP协议负责向服务器安全完整地传输信息。 一旦服务器收到了这个请求,它就执行命令(如向客户机发回一个特定的WWW页面),从其页面库中检索到某个WWW页面,然后把这个页面制成一个格式正确的响应返回提出请求的客户机。 图2-14 服务器相应的消息
40
服务器的响应包括三个在结构上与请求信息相同的部分:响应报文头行、一个或多个响应报文头以及一个可选的实体段。
响应报文头行表示服务器所用的HTTP版本、响应的状态(如找到或没有找到信息)以及对状态信息的解释。响应报文头行之后是响应报文头,它返回描述服务器属性的信息。实体段返回客户机所请求的HTML页面。虽然实体段是可选的,单是一般总是存在的。图2-15给出了响应信息的一个例子。 图2-15 服务器响应的消息
41
2.三层客户机/服务器 三层结构是建立在传统的两层结构的基础上。第一层是客户机,第二层是WWW服务器,第三层包括一些应用软件及其相关的数据库,它们可向WWW服务器提供非HTML消息。从软件的角度看,这三个层次是客户机处理(第一层)、WWW服务(第二层)和数据服务(第三层)。
42
图2-16呈现的是三层结构中的信息流: 图2-16 三层客户机/服务器结构中的信息流
WWW服务器和第三层中的后端机器进行通信细节在这里并不重要。然而,你应该对这个过程有些了解。客户机程序可以请求后端处理器提供服务,后端处理器通过公共网关接口(CGI)和服务器连在一起。CGI是一种协议,它是后端应用软件和WWW服务器之间的标准接口方式,也是WWW服务器和客户机实现动态交互的常用方式。在收到请求时,CGI应用软件执行请求并产生输出结果,然后将结果转成HTML文档并返回给WWW服务器。含有编辑框、选择按钮和列表框的WWW页面提供了相关信息,供CGI程序管理数据库、存储信息或检索数据。CGI也是著名的服务器解决方案,因为所有的处理活动都发生在WWW服务器,而不是在客户机上。 由于CGI技术可以更新第三层(即所谓后端)的数据库,使得电子商务的应用成为可能。后端服务器的程序可以动态地把数据转换成HTML形式,使得WWW浏览器显示检索结果。在一次交易中,有大量的WWW信息往返于客户机和服务器,而CGI隐含区则从这些信息中保留了顾客交易信息。 图2-16 三层客户机/服务器结构中的信息流
43
2.5 内部网与外部网 2.5.1 内部网 从技术上讲,内部网和Internet没有太大的差别,只是访问内部网需要权限。由于同样是基于客户机/服务器模型,内部网对文件、文档和图表等内部请求的处理过程与Internet是一样的。 内部网是传播企业信息的一种流行方法,而且成本也很低。内部网使用基于Internet的协议,包括TCP/IP、FTP、Telnet、HTML和WWW浏览器。企业内部有不同的计算机硬件的部门可以在内部网上互相沟通。这是因为内部网软件和协议是独立于硬件的,在PC机、UNIX机上都能很好地运行。
44
内部网的优势如下: 内部网的成本很低 内部网可以节约企业的时间和金钱
如果企业的PC机已经连入与Internet相连的局域网,内部网基础设施的要求就已经很满足了,内部网的基础设施包括一个TCP/IP网络、WWW制作软件、WWW服务器硬件和软件、WWW客户机和一台防火墙服务器。因为内部网使用的是客户机/服务器两层或三层结构,在内部网上运行的硬件和软件也可以在Internet上运行。此外,由于内部网使用标准的TCP/IP协议,这就保证了现在使用Internet的任何企业都能够很容易地建立内部网。 内部网可以节约企业的时间和金钱 不管对于大企业还是小企业,内部网总是传输各种企业内部信息的最佳手段,因为创建和分发纸面信息通常缓慢且昂贵。例如,如果你处理过大量的、经常变化的企业政策手册,你就会赞成放弃打印与分发逐月或逐年变化的政策手册。内部网可处理的其他信息包括工作任命、内部政绩和生产信息、白皮书和技术报告、企业电话薄、电子邮件、软件手册和政府法规。内部网还有助于人员培训,可节约培训费用,提高培训的便利性。利用内部网,员工可以随时随地接受在线培训。在内部网上的培训比传统的面对面培训要节约很多费用,因为企业不用再花费把员工送达培训中心所需要的运输和食宿成本。 内部网还加快了应用软件的分发和升级。传统方法需要逐台更新计算机软件,费时费力,相比之下,内部网的优势非常明显,企业也可以从内部网的使用中获益匪浅。
45
2.5.2 外部网 外部网主要有下列几种网络类型: 外部网 专用网络 公共网络 虚拟专用网络
如果一个组织允许公众通过任何公共网络访问该组织的内部网,或两个或更多的企业同意用公共网络把它们的内部网连在一起,公共网络外部网就出现了。 专用网络是两个企业间的专线连接,这种连接是两个企业的内部网之间的物理连接。专这种连接的最大优点就是安全,保证了信息流的安全性和完整性。 虚拟专用网络是一种特殊的网络,它采用一种叫做“通道”或“数据封装”的系统,用公共网络及其协议向贸易伙伴、顾客、供应商和雇员发送敏感的数据。
46
2.6 无线通信技术 2.6.1 WAP协议 WAP即无线应用协议,是移动通信设备实现接入Internet的一组通信协议,是在数字移动电话、Internet或其他个人数字助理机(PAD)、计算机应用之间进行通信的开放的全球标准。 由于频谱资源的限制及移动通信制式、终端数据格式、显示模式的多样性,特别是受限于信道速率,移动终端处理能力,内存和显示屏,使得在移动Internet应用中,不能再沿用固定Internet网中的一些标准。 WAP由一系列协议组成,用来标准化无线通信设备,可用于Internet访问,包括收发电子邮件,访问WAP网站上的页面等。WAP协议包括WAE、WSP、WTP、WTLS、WDP共五层。 WAP实现了移动通信系统和数据通信系统的完美结合,非常符合第三代移动通信发展的需求,它使移动用户可以不受网络种类,网络结构、运营商的承载业务以及终端设备的限制,充分利用自己的手机,随时随地接入Internet和企业内部网(Intranet),为高速发展的移动通信领域和Internet领域带来巨大的活力和广阔的发展空间,因此备受世人关注。 1997年6月,爱立信、摩托罗拉、诺基亚和无线星球发起了WAP论坛,旨在将Internet丰富的信息及先进的业务引入到无线终端中,目标是产生一个适用不同无线网络技术和全球无线应用的规范,解决移动终端上网问题。
47
2.6.2 蓝牙技术 1.在个人局域网PAN和智能家庭网络方面的应用 1.数据和语音接入 2.替代电线和电缆
蓝牙是一个无线连接方面事实上的全球性标准。它摆脱了曾经用来连接各种数字设备的各种电缆。它工作于2.4GHz的全球通用ISM频段中,这使得蓝牙产品和应用可在全球范围内使用。当两个蓝牙设备彼此相隔10米之内时,它们之间就能建立连接。蓝牙的应用范围如下: 短距离无线连接: 具体应用: 1.数据和语音接入 1.在个人局域网PAN和智能家庭网络方面的应用 2.替代电线和电缆 2.在办公自动化和电子商务方面的应用 在家庭应用方面,可用蓝牙技术实现“三表”自动抄录和远程传输;可用蓝牙技术改造电话系统,实现真正意义的个人通讯。嵌入了蓝牙芯片的数字移动电话具备一机三用和耳机无线连接功能,在办公室里,可将手机当作内部电话,不计话费;在家里,是无绳电话,计固定电话费;出门在外,又成了一部移动电话,按移动电话付费。嵌入了蓝牙芯片的“信息家电”,也具有了网络信息终端的功能,可以主动地发布、获取和处理相关信息,使得个人家庭与现代信息社会的信息高速公路通信网紧密相连。 在办公自动化和电子商务方面,蓝牙设备将消除桌面上错综复杂的连线,将出现无线鼠标和键盘,通过无线接入局域网,实现文件、调制解调器、打印机和服务器的共享。在开办公会议时,可以用无线的方式访问其他成员,共享文件等信息。在旅行途中,嵌入蓝牙芯片的便携式电脑,可以就近无线接入Internet,在旅馆的房间或者机场方便地访问网络。利用蓝牙技术还可以制造电子钱包和电子锁,在很多消费场合进行电子付账或在宾馆接待处实现电子登记服务等。 在技术上,它应用跳频扩展到频谱新技术解决干扰的问题。使用“蓝牙”技术的无线设备最高可以有异步的721kbps(非对称数据)和432kbps(对称数据)的数据传输速率。或者是3个64kbps的声音信道。连接上的电子设备中的任何一个都可以起到GSM蜂窝网中的基站作用,并通过它连接到Internet上。 3.包含硬件、软件和互操作需求的一种无固定的中心站网络
48
2.6.3 无线局域网 无线局域网(WLAN)是相当便利的数据传输系统,它利用射频技术,取代旧式碍手碍脚的双绞铜线所构成的局域网,使得无线局域网能够利用简单的存取架构让用户透过它,达到“信息随身化,便利走天下”的理想境界。下列情形可能需要无线局域网络: 1.无固定工作场所的使用者 2.有限局域网架设受环境限制 3.作为有限局域网的备用系统 WLAN适用于室内空间比较大的建筑物,如图书馆或者不允许穿墙打洞进去布线的场合,如租赁的办公室或古代建筑物,从而摆脱了电缆的限制。 目前,无线局域网采用的传输媒体主要有两种,即红外线和无线电波。按照不同的调制方式,采用无线电波作为传输媒体的无线局域网又可分为扩频方式与窄带调制方式。 WALN的发展速度相当快,目前,WALN的研究范围从无线电设计、物理层实现、媒体访问控制技术直至网络对无线多媒体业务的支持。为支持高速局域网的发展,已经有两个标准在制定和完善中,它们是IEEE 和HIPERLAN。WALN面临的主要挑战包括以下几个方面:干扰和可靠性、速率配置、用户安全、移动性、信息安全等。
49
2.7 其他相关技术 2.7.1 多媒体技术 处理音频和视频的专用芯片 数据压缩和解压缩技术 多媒体核心软件技术
多媒体技术是把计算机中图形、图像、声音、文字等多种信息媒体综合于一体进行编辑处理的技术,它是一门跨学科的综合技术,但主要是利用了计算机的数字化技术和交互式处理功能,才能对多种信息媒体进行同步的处理。多媒体的关键技术是处理音频和视频的软硬件技术,其主要包括的内容如下: 关键技术 多媒体计算机技术在20世纪80年代兴起后,得到了蓬勃的发展和广泛的应用。为了对多媒体市场进行统一的管理,保护用户的投资,世界上几家较大的多媒体计算机厂商,包括Microsoft,IBM,Philips,NEC等,于1990年成立了多媒体计算机市场协会,以进行多媒体标准的制定和管理。改组织制定的标准即是MPC(Multimedia PC)多媒体个人计算机标准,它规定了多媒体PC所必需的硬件和软件的配置。 多媒体将多种媒体―包括文本、图片、动画、视频和声音组合成一个大包。它是互动的,用户通过选择和控制成为其中一员。多媒体计算机能制作高保真声音、三维图像、真实如照片的图片、电影片段和动画。它既是强有力的教学工具,又能提供重要的商业服务,在家庭娱乐中还带给你愉悦享受。 多媒体技术在电子商务中应用较多的领域有:教育与教学、电子图书、旅游与地图、娱乐、咨询服务(包括在宾馆、交通、商业等服务领域)和演示系统等,而且,现在多媒体技术已经慢慢进入智能化传感器、虚拟现实网络、远程通信和家庭生活中等领域中。 处理音频和视频的专用芯片 数据压缩和解压缩技术 多媒体核心软件技术
50
2.7.2 网络数据库 ASP ODBC 网络数据库 的实现 ADO SQL
作为Internet的核心技术 ,目前的网络架构以客户机/服务器(client/server)的形式居多,因此数据流动方向就以客户机和服务器间的数据交换为主,即客户机向服务器提交信息和服务器向客户机反馈查询结果。技术是在不断发展的,Microsoft找到了实现网络数据库的绝佳组合,其内容如下: ASP Active server Pages, 活动服务器网页 网络数据库 的实现 Open Data base Connectivity, 开放数据库互连 ODBC ASP和SQL是大家很熟悉的,它们都有自身独道的特点:ASP采用网页内嵌式代码,并且可以内嵌SQL查询语句,从而取代了CGI,降低了编程的复杂性;而SQL这种第四代语言已经成为数据库领域的一个标准,有助于简化网络数据库的实现手段。 ODBC通过它可以将不同的数据库如SQL Server,Access,FoxPro和Sybase等统一起来共享数据,这又为简化提供了条件。最后ADO技术将ASP与ODBC还有SQL完美地结合在了一起,轻松地实现了网络数据库技术。 ADO ActiveX Data Object,ActiveX数据对象 SQL Structure Query Language, 结构化查询语言
51
2.7.3 数据仓库 数据仓库是一个面向主题的(Subject Orienter)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。根据数据仓库概念的含义,数据仓库有以下四个特点: 面向主题的 操作性数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。主题是一个抽象的概念,是指用户使用数据仓库进行决策时所关心的重点方面,一个主题通常与多个操作性信息系统相关。 集成的 面向事务处理的操作型数据库通常与某些特定的应用相关,数据库之间相互独立,并且往往是异构的。而数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息一致的全局信息。 相对稳定的 操作性数据库中的数据通常实时更新、数据根据需要及时发生变化。数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下不被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需定期地加载,刷新。 反映历史变化 操作型数据库主要关心当前某一个时间段内的数据,而数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)到目前各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。
52
整个数据仓库系统是一个包含四个层次的体系结构,具体如下:
前端工具 数据源 数据存储与管理 OLAP 服务 这是整个数据仓库系统的核心。数据仓库的真正关键是数据的存储和管理。数据仓库的组织管理方式决定了它有别于传统数据库,的表现形式。 对分析需要的数据进行有效集成,按多维模型予以组织,以便进行多角度、多层次的分析,并发现趋势。 数据源是数据仓库系统的基础,是整个系统的数据源泉。通常包含企业内部信息和外部信息。 主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据或数据集市的应用开发工具。
53
根据数据仓库管理的数据类型和它们所解决的企业问题范围,可以将数据仓库分为下列3种类型:
1.企业数据库(EDW) 2.操作型数据仓库(ODS) 3.数据市集(DataMart) 数据市集是数据仓库的一种具体化,它可以包含轻度累计、历史的部门数据,适合特定企业中的某个部门的需要。几组数据市集可以组成一个EDW。
54
2.7.4 J2EE技术 J2EE产生的背景 Java技术简介
鉴于各个企业各自拓展的应用之间的API(应用程序接口)不能相互兼容,导致Java平台的独立性遭到破环,Sun公司联合IBM、Oracle、BEA等大型企业应用开发商共同制定了一个基于Java组件技术的多层企业应用系统开发规范,以简化和规范企业应用系统的开发和部署。这一规范及其定义就构成了J2EE平台。 Java技术简介 Java是Sun Microsystem公司于1991年开发的一种高级程序设计语言。具有简单、面向对象、安全、分布式、多线程及独立于平台的特点。由于这些特点,使得它不仅是一种面向对象的高级编程语言,而且成为电子商务系统开发与运行的一种标准平台。在今天,数以千计的Java小应用程序可实现各种各样的客户机端应用。这些小应用程序随页面下载下来,只要浏览器兼容Java,它就可在客户机上运行。 企业应用系统的开发一直面临着重大挑战。一方面,企业应用系统面对的是一个异构的分布式环境。需要与已有的系统进行集成并能进行互操作;另一方面,作为客户、合作伙伴和企业的信息服务平台,企业应用系统还必须具备高可用性、安全性、可靠性和可伸缩性等特点。加上用户需求的复杂多变和交付时间的不断伸缩,企业应用系统的开发变得越来越困难。开发商和广大的开发人员一直在努力推动和殷切期待出现一个成熟、标准的公共企业应用平台,以简化和规范企业应用系统的开发和部署。正是在这种背景下,Java和J2EE平台出现了。 J2EE平台是在1997年的Java One大会上宣布的。随着J2EE的出现,Java语言的功能和工具得到了极大的扩充、丰富和发展,目前可以用来开发许多复杂,多层分布式的电子商务系统;同时还为组件开发带来了广泛支持,利用它的相关技术和服务,可以开发出许多用于核心商务逻辑的模块化、可重用、平台独立的各种组件。 Java是一种真正的面向对象的语言,这是一个很有用的特点,因为它支持代码重用。除WWW应用外,Java还可在操作系统上运行。Java得以广泛应用的另一个原因是它与平台无关性,它可在任何计算机上运行。这种“一次开发多处使用”的特点降低了开发成本,因为对所有计算机都只需一种原代码即可。 目前许多公司都提供了Java语言集成开发工具包,如Borland公司的Jbuilder、IBM公司的Eclipse、Sun公司的J2SDK(Java 2 Software Development Kit,Java2平台开发工具包)与NetBeans、Creator公司的JCreate等。
55
J2EE平台简介 J2EE本身是一个标准,它为不同厂商创建产品提供了标准,并能在这些产品之间实现交互。J2EE由以下四部分组成: J2EE J2EE兼容性测试站点 J2EE参考实现 J2EE规范 J2EE实时指南 Sun公司提供了一个测试J2EE应用服务器是否符合J2EE规范的站点,对通过该站点测试的产品,Sun公司将发放兼容性证书。 即J2EE SDK。它既是Sun公司自己对J2EE规范的一个非商业性的实现,又是为开发基于J2EE企业级应用系统提供了一个免费的底层开发环境。 该规范定义了J2EE平台的体系结构、平台角色及J2EE中每种服务和核心API的实现要求,它是J2EE应用服务器开发商的大纲。 即BluePrints文档。该文档通过实例来指导开发人员如何去开发一个基于J2EE的多层企业应用系统。
56
J2EE平台定义了一个基于组件的多层企业应用系统开发框架,主要包括容器、组件、API访问、协议等5部分,其中容器是其核心,其逻辑结构如图2-18所示。
容器是指为特定组件提供服务的一个标准化的运行环境,封装了J2EE底层的若干API,为组件提供事务处理、数据访问、安全性、持久性等服务。Java虚拟机就是一个典型的容器。在J2EE中每个容器为组件提供的服务包括两部分,分别是J2SE(Java 2 Platform Standard Edition)服扩展的服务有目录服务、事务管理、数据访问、消息机制、安全性等。 组件是一个可以部署的程序单元,它以某种方式运行在容器中,J2EE定义了4种类型的组件,分别为Applet组件、Application客户组件、Web组件、EJB(Enterprise JavaBeans)组件。Applet组件和Application客户组件运行在客户端,J2EE通过Applet容器为Applet组件提供运行环境,通过Application容器为Application客户组件提供运行环境;浏览器中的Applet插件就是Applet容器,而客户端上的Java虚拟机就是Application容器。Web组件及EJB组件运行在服务器端,其中Web组件又分为JSP和Servlet两种,二者都能动态地生成Web页面,但不同的是,JSP是将Java代码嵌在HTML中(与ASP相似),而Servlet代码却是在服务器端动态的生成HTML代码。 容器的底层是J2EE服务器,它为容器提供了J2EE中定义的各种服务和API。J2EE服务器(即应用服务器)可以支持一种或多种容器;同时,为了适应组件的应用,J2EE服务器还提供了部署、管理和运行组件的手段。 EJB容器是J2EE平台中最主要的内容之一。由于J2EE的一个主要目标是为了简化企业应用系统的开发,使程序员将主要精力放在商业逻辑的开发上,所以EJB的核心思想是将商业逻辑与底层的系统逻辑分开,使开发者只须关心商业逻辑,而由EJB容器实现目录服务、事务处理、持久性、安全性等底层的系统逻辑。EJB的这种思想,本身是一种规范,它定义了一个可重用的组件框架,以实现分布式的、面向对象的商业逻辑。 EJB容器非常复杂,一般由专业的J2EE应用服务器开发商提供,比较流行的EJB容器有IBN的WebSphere、BEA公司的WebLogic,Sun公司的iPlanet等。除了为EJB提供事务处理、目录服务等、持久性管理和安全性服务以外,EJB容器还负责EJB组件的部署、发布和生命周期管理。 图2-18 J2EE平台架构
57
2.7.5 脚本语言 ASP技术 活动服务页面(ASP)是Microsoft公司开发的一种服务器的脚本技术,它没有提供自己专门的编程语言,而是允许用户使用包括VBScript、JavaScript等在内的许多已有的脚本语言来编写ASP的应用程序.ASP包含以下3方面的含义: ActiveX技术是目前Microsoft公司组件技术的重要基础,它采用封装对象和程序调用对象的技术,简化了编程,加强了程序间的合作。 ASP返回标准的HTML页面,可以在常用的浏览器中正常显示。浏览者查看页面源文件时,看到的是ASP生成HTML代码,而不是ASP程序代码,从而防止了源程序被抄袭。 ASP运行在服务器端,这样就不必考虑浏览器是否支持ASP所使用的编程语言的问题。ASP的编程语言可以是VBScript和JavaSvript等。 ASP内置于Microsoft信息服务器或者PWS(Personal Web Server, 个人Web服务器)中,用户在开发及配置ASP程序前,应该安装IIS或PWS。如果操作系统为Windows XP则安装IIS。 使用ASP可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的Web页和基于Web的应用程序。ASP是服务器端的网页技术,是在服务器端(Web服务器)运行的,而不是在客户端(访问者的浏览器)执行的。当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发送给客户。在服务器端运行的好处有两点:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,例如从数据库中读取数据。 严格来说,ASP并不是一种语言,它只是提供一个环境来运行Script脚本。ASP是一种代替CGI脚本程序的方式,并且可以与数据库和其他程序进行交互,是一种简单方便的编程工具。ASP的网页文件常用于各种动态网站中,可以包含HTML标记、普通文本、脚本命令以及COM组件等。应用ASP可以向网页中添加交互式内容(例如表单的添加),也可以创建使用HTML网页作为用户界面的Web应用程序。
58
在ASP中,最为常见的内置对象和组件主要有以下几种:
Request对象: 用来连接客户端的Web页(.htm文件)和服务器的Web页(.asp文件)可以获取客户端数据,也可以交换两者之间的数据。 Response对象: 用于将服务端数据发送到客户端,可通过在客户端浏览器显示,用户浏览页面的重定向以及在客户端创建cookies等方式进行。 Server对象: 许多高级功能都靠它来完成;它可以创建各种Server对象的实例以简化用户的操作。 Application对象: 它是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。同时如果不加以限制,所有客户都可以访问这个对象。 Seeion对象: 它为每个访问者提供一个标识;Session可以用来存储访问者的喜好,跟踪访问者的习惯。在购物网站中,Session常用于创建购物车(Shopping Cart)。 Browser Capabilities: 可以确切的描述用户使用的浏览器类型、版本以及浏览器支持的插件功能。使用此组件能正确地裁剪出自己的ASP文件输出,使得ASP文件适合于用户的浏览器,并可以根据检测出的浏览器的类型来显示不同的主页。 FileSystem Objects(文件访问组件): 允许用户访问文件系统处理文件。 ADO(数据库访问组件): 最有用的组件;可以通过ODBC实现对数据库的访问。 Ad Rotator(广告轮显组件): 专门为出租广告空间的站点设计的,可以动态随机显示多个预先设定的BANNER广告条。
59
JSP技术 JSP(Java Service Pages)是由Sun公司于1996年6月推出的基于Java Servlet以及整个Java体系的Web开发技术。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、浏览器和开发工具很好地共同工作。JSP有以下优点: JSP的优点 JSP提供一种模板机制,可以在HTML页面中嵌入基于Java的逻辑代码。 使用JSP时,再也没有必要编写和编译用Java语言写的任何代码,这是因为JSP容器会自动检测和重新编译JSP。 JSP的使用大大缩短了服务器端基于Java的CGI开发周期,实现了快速开发的目的。 由于JSP标记是内嵌在HTML页面中的,所以完全可以先让Web页面设计者来设计页面模板。然后再让Java程序员处理所用的标记以及实现必要的逻辑功能。
60
ASP和JSP有许多不同之处,内容如下:
ASP使用的编程语言是VBscript 之类的脚本语言,JSP则是Java,这是两者最明显的区别。 ASP和JSP更为本质的区别就是,两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。 JSP和ASP相比具有两方面的优势:第一,动态部分用Java编写,不仅功能更强大而且更易于使用;第二,JSP应用可以移植到其他操作系统和非Microsoft的Web服务器上。 JSP代码的执行,需要在Web服务器上安装JSP引擎,可从 Server Web Development Kit)并安装,安装之后只需执行startserver命令即可启动JSP,如WebLogic Application Server、Apache Tomcat等。WebLogi是现在市场上占有率较高的一种服务器软件,功能强大,配置也很简单,对作为商业应用的服务器来说是很好的选择。Tomcat是一个免费的服务器软件,源代码可免费获得。
61
2.8 本章小结 1.介绍了与电子商务有关的Internet技术以及网络协议的相关内容;
2.对与电子商务有关的标记语言进行了阐述,主要包括SGML、XML以及HTML ; 3.简要讲述了WWW服务器以及内部网、外部网的相关知识; 4.列举了其他与电子商务有关的技术,包括无线通信技术、多媒体技术、数据库技术等。
62
谢谢欣赏!
Similar presentations