Transcript Document
第二章 电子商务网络技术基础
辅导教师:张永春
学习目标
掌握计算机网络的基础知识,包括计算机
网络定义、计算机网络的二要素、计算机
网络的应用、计算机网络的分类、计算机
网络协议、计算机网络连接设备
掌握因特网的基础知识,包括因特网定义、
因特网协议、因特网域名系统、用户接入
因特网的方式、因特网的应用和服务等内
容;
掌握企业内部网的基础知识,包括
Intranet基本概念、Intranet的特点、优
点与不足,了解一下Extranat(企业外
部网)的基本概念,以及简单的Intranet
了解网页制作的基础知识,包括HTML
语言以及动态网页制作方面的基础知识;
掌握电子商务网站建构的知识,重点掌
握构建步骤以及每一步的具体内容。
第一节 计算机网络基础知识
本章主要计算机网络基础知识作一下介
绍。包括计算机网络概论,计算机网络应
用,计算机网络的分类,计算机网络拓扑
结构,计算机网络的协议,计算机网络连
接设备等内容。
一、计算机网络概论
1.计算机网络的产生和发展
2.计算机网络的定义
3.计算机网络组成的部分
21世纪是计算机网络的时代。随着计算机的迅
速发展,计算机应用已经逐渐到社会发展的各
个领域,单机操作的时代已经满足不了社会发
展的需要。社会资源的信息化、数据的分布式
处理、各种计算机资源的共享等种种应用的需
求推动了通信技术和计算机技术的发展与结合。
计算机网络就是计算机与通信技术相融合的产
物。计算机网络的发展,经历了从简单到复杂
的过程,大体上可分为面向终端的计算机通信
网,分组交换网,形成计算机网络体系结构,
因特网的应用与高速网络技术三个阶段。
目前,计算机网络的发展正处于第四阶段,其
主要标志是因特网的应用告诉网络技术的发展。
因特网是覆盖全球的信息基础设施之一。对于
广大因特网用户来说,它好像是一个庞大的广
域计算机网络。用户可以利用因特网来实现全
球范围内的电子邮件、WWW信息查询与浏览、
电子新闻、文件传输、语言与图像通信服务等
功能。因特网对推动世界科学、文化、经济和
社会的发展有着不可估量的作用。
在因特网飞速发展与广泛用的同时,高速网络
的发展也引起了人们越来越多地注意,高速网
络技术主要表现在网络传输介质;多媒体网络
及宽待综合业务数字网络的开发和应用;智能
网络的发展。比计算机网络更高级的 分布式系
统的研究、促进高速网络技术飞速发展,相继
出现高速以太网、光纤分式数据接口FDDI、快
速分组交换技术,包括帧中继、异步传输转移
模式等。
2.计算机网络的定义
在计算机网络发展过程的不同阶段中,人们对
计算机网络提出了不同的定义。这些定义可分
为三类:广义的观点、资源共享的观点与用户
透明性的观点。从目前计算机网络的特点看,
资源共享的观点的定义能比较准确地描述计算
机网络的基本特征。资源共享的观点将计算机
网络定义为:将分布在不同地理位置上的具有
独立工作能力的计算机、终端及其附属设备和
通信线路连接起来,并配有网络软件,以实现
计算机资源共享的系统,称为计算机网络。
这个定义符合目前计算机网络的基本特征,这主要表现在:
从计算机网络的定义,我们可以看出计算机网络是通信技术与计算机技术
的结合。在硬件设备上,计算机网络增加了通信设备,网络内的计算机通
过一定的互联设备与通信技术连接在一起,通信技术为计算机之间的数据
传递和交换提供了必要的手段。因此,网络中的计算机之间能够互相进行
通信。
计算机网络建立的主要目的是实现计算机资源的共享。计算机资源主要指
硬件、软件与数据。网络用户不但可以使用本地计算机资源,而且可以通
过网络访问互联网的远程计算机资源,还可以调用网中几台不同计算机共
同完成某项任务。
计算机网络是分布在不同地理位置的多台独立的计算机集合系统。互联的
计算机之间可以没有明确的主从关系,每台计算机可以联网工作,也可以
脱网独立工作,联网计算机可以为本地用户提供服务,也可以脱网独立工
作,联网计算机可以为本地用户提供服务,也可以远程网络用户提供服务。
网络中的计算机最少是两的网络就是国家互联网即因特网,它将全世界的
计算机相互连接在一起,并且能够互相进行通信,实现全球范围内的资源
共享。
联网计算机必须遵循全网络统一的网络协议。
3.计算机网络组成的部分
通常在每种网络中都有大量的软件、硬件,名称
也各不同相同,但是对任何一个网络都必须有
以下三个组成部分:
至少两台分离的计算机,在它们之间有有一些
需要共享的东西。
一种能保持计算机之间进行接触的通道。
一些保证计算机之间相互通信的规则。
(可以共享的某些资源-网络服务
保证相互接触的通道-传输介质
保证通信的规则-协议)
二、计算机网络应用
计算机网络的应用从总体上分为两大部分:
计算机网络在企业信息管理与信息服务中
的应用;计算机网络在个人信息服务中的
应用。同时,计算机网络的广泛应用也不
可避免带来了一些新的社会、通道、政治
与法律问题。
1、计算机网络在企业信息管理与信
息服务中的应用
计算机网络在企业信息管理与信息服务中的应
用,主要有以下几点:
信息共享与交流,主要包括网上发布信息、网
上会议、传递交流合作等。
资源共享,包括硬件资源以及软件资源的共享。
提高资源的可靠性,更好地保存和保护信息。
节约经费。
增强信息系统的可扩展性。
2、计算机网络在个人信息服务中的
应用
远程信息的访问。
个人问通信
家庭娱乐
3、计算机网络的应用所带来的社会
问题
计算机网络的广泛应用已经对经济、文化、
教育、科学的发展与人类生活质量的提高
产生了重要的影响,同时也不可避免地带
来了一些新的社会、道德、政治云法律问
题。
三、计算机网络的分类
计算机网络分类方法很多,常用的主要有两种:按传输技术分类和按网
络规模分类。
广播式网络
在广播式网络中,所有联网计算机都共享一条公共通信信道。当一
台计算机利用共享通信信道发送报文分组时,所有其他它的计算机
都会“收到”这个分组。由于发送的分组中带有目的地址于与源地
址,接收到该分组的计算机将检查目的地址是否与本节点地址相同。
如果被收到文分组的目的地址与本节点地址相同,则接收该分组,
否则将它放弃。
点到电网络
与广播式网络相反,在点到点式网络中,每条物理线路连接一对计
算机。假如两台计算机之间没有直接连接的线路,那么它们之间的
分组传输就要通过中间结点的接收、存储、转发、直接目的节点。
由于连接多台计算机之间的线路结构可能是复杂的,因此从源节点
目的节点可能存在多条路由,通常是多条路径,并且可能长度不一
样。分组从通信子网的源节点到目的节点的路由需要由路由选择算
法来决定。采用分组存储转发路遇选择是点到电网络与广播式网络
的重要区别之一。
2.按计算机网络规模分类
局域网络(LAN)
区域网(MAN)
广域网(WAN)
四、计算机网络拓扑结构
计算机网络设计的第一步就是要解决在给
定计算机的位置及保证一定的网络影响时
间、吞吐量和可靠性的条件下,通过选择
适当的线路、线路容量、连接方式,使整
个网络的结构合理,成本低。为了应付复
杂的网络结构设计,人们引入了网络拓扑
的概念。计算机网络拓扑主要是指通信子
网的拓扑构型。
网络的拓扑结构是通过网中节点与通信线
路之间的几个关系,表现网络结构,反映
出网络各实体间的结构关系,也就是说这
个网络开起来是一种什么形式。网络的物
理拓扑涉及网络中信号的实际流动,而仅
关心介质的物理连接形态。网络物理结构
千差万别,但是最终可归结为以下几种:
总线型,环型,星型和网状拓扑结构。
总线拓扑
总线型物理拓扑使用一条电缆作为主干
电缆,网上设备用主干电缆上引出的电
缆加以连接。
星形拓扑
星形物理拓扑结构使用集线器作为中心设备,连接多
台计算机。
星形网络的设计比较简单,但是由于每台计算机和集
线器之间都要有一条电缆,所有它的电缆消耗量大的
多。这样多的电缆又带来了较大的网络施工工作量。
这种每台计算机使用一条都是有一条电缆做法在增加
消耗的同时也带来了一些优点:
重新设置网络比较容易。
故障定位容易。
星形拓扑中各段介质都是分离的,相互之间不影响。
二、计算机网络应用
环形拓扑
环形拓扑是把对台设备依次连接形成一
个物理的环状结构,设备与设备之间采
用点对点连接方式。
网状拓扑
网状拓扑在网间所有之间实现点对点的
连接,它虽然浪费电缆,但有自己的优
点。
五、计算机网络协议
1.网络协议的概念
协议是联网的实体之间采用保证相互通信的规则。
协议包括萨部分:语义,语法、时序。
2.开放系统互联参考模型
OSI模型采用分层的思想,从最基础的物理硬件到
最终的用户程序之间共分几层,由到底顶分别
是:物理层、数据链路层、网络层、传输层、
绘画层、表示层、应用层。
物理层。
物理层的作用是在物理媒体上传输原始的数据比特流。
数据链路层
数据链路层的一个主要功能就是通过校验、确认和反馈重发等手段将该原始的
物理连接改造无差错的数据链路。
网络层
网络层关心的是通信子网的运行控制,主要解决如何把网络协议数据单元从源传
递到目标。
传输层。
传输层是第一个端对端,也就是主机到主机的层次。有了传输层后,高层用户
就可以利用传输层的服务直接进行端到端的数据传输,从而不必知道通信子网的
存在。
会话层。
会话层允许不同机器上的进程之间建立会话关系。
表示层。
表示层为上层用户提供共同需要的数据或信息语法表示。
应用层
应用层是开放系统互连环境的最高层。
六、计算机网络设备
计算机网络互联是计算机网络和通信技术快速
发展的结果。为了更大范围地实现计算机间数
据通信和资源共享,需要通过网络互联将若干
计算机网络互联成更大的网际网,使网际网中
的各个计算机之间能够互相通信并获得各种网
络服务。根据OSI参考模型的分层观点,互联划
分为四个层次,即物理层、数据链路层、网络
岑玉高层,与对应的网络设备分别是中继器、
网桥、路由器和网关。下面对它们进行一下简
要介绍。
由于信号在网络传输介质中有衰减和嗓声,使有效的数据信号变
得越来越弱。为了保证有用数据的完整性,并在一定范围内传送,
中继器把它接收到的弱信号提出,再生放大保持与原数据相同。
网桥
网桥是一种工作在数据链路层的存储转发设备。
中继器
路由器
路由器工作在OSI开放式互联模式的网络层,具有路由器选择功
能于流量控制能力。
路由器的主要功能为:路径选择、数据转发和数据过滤。路由器
的功能可以由硬件来实现,也可以由软件来实现,或者是部分功
能由人家实现,部分功能由硬件实现。下面对其主要功能作一下
简要论述。
路径选择:路由器一般都有多个网络接口,包括局域
网的网络接口和广域网的网络接口。
数据转发:Internet用户使用的各种信息服务,其信息
传送均以IP包为单位进行,IP包除了包括要传递的数
据信息外,还包括要传送信息的IP地址、发送信息的
源主机IP地址、以及一些相关的控制信息。
数据过滤:除上述功能以外,路由器的另一个重要作
用就是充当过滤器,将来自对方网络的不需要的数据
阻止在网络之外,尽而减少网络之间的通信量。
网关
网关实际上是通信服务器。这是一种相当复杂的再
应用层进行网络互联的设备,可以用来连接异种网络,
实现网络之间协议转换的功能。
第二节 因特网(Internet)基础知识
本节主要介绍因特网的基础知识,包括因特
网概论,因特网协议,因特网域名系统,用
户接入因特网的方式,因特网的应用和服务
等内容。
因特网概论
因特网是由一些使用公共语言相互通信的计
算机连接而成的全球网络。目前,由美国高
级网络与服务公司建设的ANSNET是因特网
的主干网。其他国家或地区的主干网都是通
过ANSNET接入因特网的。
二、因特网通信协议——TCP/IP
在覆盖范围较小的局域网内,主机间的数据交
换都遵守相同的网络通信协议。而因特网由数
十万个网络与数千台计算机组成,它涉及到不
同的网络间的相互通信,这种通信所使用的协
议就是TCP/IP,传输控制协议/因特网协议。
TCP/IP协议是因特网上不同在网间的主机进行
数据交换所遵守的网络通信协议,泛指所有与
因特网有关的一系列的网络协议的总称,其中
传输控制协议和因特网是其中最重要的两个协
议。
1、TCP/IP 协议的分层模式
TCP/IP协议是一组协议,与前面讲过的
OSI开放系统互联模式类似,它也采用分
组模式,自上而分为四层。其余OSI分层
模式的对应关系如上表。
2、TCP/IP中几个常用的协议及其特点
根据上述TCP/IP的分层模式,下面具体
来说一下几个常用的协议及其特点。
物理层 由于TCP/IP在设计时考虑到与具体的传输介质无关,即任何
网络都可以接入因特网,因此物理层只提供了各种物理网络与
TCP/IP之间的接口。
网络层:又叫寻找层。TCP/IP 网络层运行的协议是IP协议。同OSI的
网络层功能类似,此层的任务是将要发送的信息分成若干个较短
的小包,并为其选择合适的路由以发送和传递包。IP协议的因特
网上的每一台主机分配一无二的IP地址,并且IP地址的 分层结
构使我们在因特网上可以很方便地寻找主机地址。 与IP协议配
套使用的还有三个协议:
地址转换协议ARP
反响地址转换协议RAPP
因特网控制报文协议ICMP
传输层
提供端到端的可靠通信。这一层通常使用的两个协议TCP和UDP。
应用层:应用程序通过此访问网络,为用户和主
机提供了一个接口。通常的应用层协议有:
DNS:域名和IP地址之间转换所用的协议。
FTP:主机之间进行文件交换所使用的协议。
Telnet: 远程登录协议。
HTTP: 使用浏览器查询Web服务器上超文本
信息所使用的协议。
SMTP:简单邮件传输协议。
POP:邮局协议。
三、域名系统
IP 地址
连接到因特网上的每台计算机都必须有一个唯一的地址,就如信
息要通过复杂的邮政系统途径许多邮局转发最后投递到目的地而
必须有特点地址一样。用数字型标识,它由四个字节也就是32
位的二进制数组成,由于二进制数不直观,所以IP地址一般用小
数点隔开的十进制数表示,如202.204.67.55。
IP 地址由网络标识和主机标识两部分组成,网络标识用来区分
因特网的各个网络,主机标识用来区分同一网络上的不同计算机。
IP地址分为五类:A类、B类、C类、D类和E类。大量使用的仅
为A、B、C三类:
A类地址中第一个字节表示网络基础,而后三个字节表示该
网络内计算机的基础。其有效范围1.0.0.1—126.255.255.254。
B类地址中前两个字节表示网络地址,后两字节表示网络内
计算机的地址。其有效范围是128.0.0.1—191.255.255.254。
C类地址则是前三个字节表示网络地址,后一个自己表示网络内
计算机的地址。其有效范围是192.0.0.1—222.255.255.254。
2、域名的含义
因特网在全世界拥有信息发布主机上千
万台,通过拥有并发布企业域名, 可使
有兴趣者访问自己的主机;同时也有利于
向全世界宣传自己的产品,表示自己公司
的形象。
3、域名系统和域名服务器
把域名翻译成IP地址的软件称为域名系统,
即Domain Name System,简称DSN
三、用户连入因特网的方式
一台计算机接入因特网方式主要有以下四种,下面逐一
介绍。
一台计算机只要分配到一个IP地址,且连接到一个已加
入因特网的局域网中,就可以接入因特网了。
通过局域网连接到因特网
通过专线连接到另一台已接入因特网的主机
一台计算机只要通过专用信道接到另一台已接入因特网
的主机,有一个已注册已经加入到因特网上路由表内的
IP地址,就可以直接访问因特网的各种资源了。
通过拨号接入因特网
一台计算机通过公用电话拨号连接到另一台已接入因特网的主机,
只要这两台计算机都有支持PPP协议的软件,而后由原已固定接入
因特网的主机动态向该计算机临时分配一个IP 地址,那么该计算
机在拨号连接的这段时间内就接入因特网了。
这种方式的物理连接图与上图一样,但不同在于此时本地计算机
上运行的不是支持PPP协议的软件,而是仿真远地已接入因特网的
计算机终端的软件,它也不需要有IP地址。此时它并没有直接连上
因特网,而只是作为远地计算机的一个无终端,通过远地计算机去
访问因特网的。用户能够使用的因特网功能和资源完全取决于远地
计算机做限制提供的应用种类。
以仿真终端方式接入因特网
因特网的应用和服务
随着因特网规模和用户的不断增长,因特网上的各种应用也进一
步得到开发。因特网不再仅仅是一种资源共享、数据通信和信息查
询的手段,还逐渐成为人们了解世界、讨论问题、财物休闲,乃至
从事跨国学术研究、商贸活动、接受教育、结识朋友的重要途径。
因特网的应用和服务主要包括以下四点
电子邮件功能、远程登录功能、文件传输功能、
网络信息服务。
电子邮件
在因特网上,电子邮件系统是使用非常方便和用
户最多的网络通过工具。你可以通过电子邮件
系统同世界上任何地方的朋友交换信息,只要
对方也是因特网的用户或者是同因特网相联和
其他网络上的电子邮件用户。因特网为用户提
供完善的电子邮件传递与管理服务。
电子邮件的概念
在因特网的应用中,电子邮件是被使用最
多的一种功能。这里所指的电子邮件,是
在因特网上发送和接收的电子信件。它是
一种电子式邮政服务,通过它我们可以实
现因特网的信息传递。
电子邮件的特点
现在,全世界每天都有百上千万的人在使用电子
邮件,电子邮件成为人们生活中不可缺少的一
部分,其实,这都归纳于电子邮件所具有的特
点:
速度快。
价格便宜。
效率高,可一对多发送。
灵活,修改方便。
传递多媒体信息。
电子邮件的地址
与发送普遍的信件一样,电子邮件的发
送也需要一个“地址”的概念,有了这个
电子地址,就可以区分不同的用户,并可
以在不同的用户间互相传送电子邮件。通
常情况下,这个地址称为“电子邮件地
址”。一个“电子邮件地址是用于识别发
送者或接收者的一个文字串。其格式为:
“邮箱名@邮件服务器的主机名或IP地
址”。
电子邮件传输协议
因特网上应用两个不同的协议分别来进行
电子邮件的发送和接收:一是发送电子邮
件使用的SMTP协议,即简单邮件传输协
议;二是接收电子邮件所使用的POP3协
议,即邮局协议。
电子邮件工作流程
在因特网上,电子邮件的发送和接收过
程如下图所示:首先由客户机通过客户端
邮件应用软件编辑电子邮件,然后将编辑
好的电子邮件传送给SMTP服务器,
SMTP服务器负责与接收方的邮件服务器
进行联系,根据预选的路径,不断地将发
送的电子邮件进行存储转发,直至最后发
送给收件人的POP3服务器。
电子邮件的常用软件
电子邮件的实现基于客户/服务器的工作
模式。相应的其软件业可分为服务器软件
和客户机端软件两大类。
远程登录(Telnet)
远程登录是一台计算机远程连接到另一台
计算机并可以运行 其系统的程序。这种
电脑相互连接的操作方式叫做“远程登
录”。
FTP(文件传输协议)
在科学技术交流中,经常需要传输大量
的数据和文献,这也是因特网使用初期主
要用途之一。FTP 因特网上最早使用的文
件传输程序。文件传输协议负责将文件从
一台机器上传输到另一台机器上,并保证
其传输的可靠性。
WWW服务
WWW基本概念
WWW是World Wide Web(全球信息网,
也叫万维网)的缩写,能够处理文字、
图像、声音、视频等多媒体信息。
WWW的主要特点
WWW之所以能够在很短的时间内在全
世界广泛流行,不仅由于它的信息资源
非常丰富,而且组织方式也很有特点。
下面说一下WWW的主要特点:
WWW的信息资源非常丰富,像一本无所不包的百科
全书,各方面知识应用尽有。
WWW跨越地域性之广,是任何其它信息系统无法比
拟的。
WWW采用交互式的浏览和查询方式,这提高了读者
的阅读效率;而且交互式查询可以涉及到各种数据库
系统和其他的软件。
WWW容易使用。
WWW可以将大量的声音、图形和视频等信息分散到
世界各地任意多的电脑上。
WWW服务能为读者提供最新的信息。
WWW是以网络的中心运算模式。
Web中常用的几个基本概念
了解Web 的基本概念对制作主页帮助很大。
Web中常用的几个基本概念如下:
URL(统一资源定位器)
URL是为了能够使客户端程序查询不同的信息
资源时有统一的访问方法而定义的一种地址标
识方法。
HTTP(超文本传输协议)
在因特网上,Web服务器上存放的信息都是超文本信息。
所谓“超文本”,是指带超级链接的文本。HTTP是客户
端浏览和Web服务器之间的应用通信协议,也即浏览器访
问Web服务器上的超文本信息时所使用的协议,HTTP协
议是TCP/IP 协议组的应用协议之一,它不仅需要保证超文
本档在主机的正确传输,还能够确定传输 文档中的哪一部
分,以及先传输哪部分内容等。
HTML(超文本标识语言)
HTML是一种格式化语言,浏览器浏览的每一个主页文
件都是由HTML语言编写的。
Web浏览器与Web服务器
Web浏览器提供了以图形化用户接口访问或显示主页或其
他相关内容的方式。
Gopher服务
Gopher是菜单式的信息查询系统,提供
面向文本的信息查询服务。
第三节 Intranet基础知识
本节主要介绍Intranet的基础知识,包括
Intranet基本概念,Intranet的特点、优点
于不足,简单的Intranet构建实例。另外,
还简单介绍了一下Extranet(企业外部
网)。
企业内部网(Intranet)的基本概念
企业内部网(Intranet)是将因特网技术应用到
企业内部的信息管理和交换平台的产物,它基
于TCP/IP通信协议和WWW技术规范,通过简
单的浏览界面,方便提供电子邮件、文件传输、
电子公告和新闻、数据库查询等服务。通过防
火墙等安全措施,Intranet还可与Internet连接,
以实现企业内部网上的用户对Internet进行浏览、
查询,同时对外提供信息服务,发布企业信息。
企业内部网(Intranet)主要特点与优缺点
企业内部网(Intranet)主要特点
Intranet主要特点如下:
Intranet归企业内部使用,因此对用户有严格
的权限控制,并通过防火墙等安全机制,外部
用户只能访问企业的Web站点,未经授权无法
进入Intranet 获取企业的其它内部资源;
企业的大部分义务都和数据库有关,因此要求
Intranet的页面是动态的,能够实时反映数据
库的内容,用户除了查询数据库之外,还可以
增加,修改和删除数据库的内容;
与过去企业网相比,Intranet虽然还是企业内部的局域网,但
它与传统局域网客户机/服务器模式又有不同。简单地将,
它在网络拓扑结构上采用传统的构网理论,但在技术上
则以Intranet的TCP/IP协议和Web技术为基础。与过去
企业网相比具有以下特点:
Intranet采用TCP/IP作为网络的传输协议;
Intranet是小型化的Web通过它向外发布企业的各种信息,
使得Intranet上的客户及时了解企业的最新信息;
Intranet采用统一,图形化的用户界面,企业内用户可以
方便,速度低调阅各种网上资料;
Intranet 通过编写通用关接口或者其他数据库接口工具,
可继续利用原有数据,保护已有投资;
Intranet具有强大的远程管理、信息共享的功能。
企业内部网(Intranet)技术的优点
当前,电子商务网站采用的大多是Intranet技术开发的。
图下图所示,它生成一个三层结构的客户/服务器体系
结构。在三级C/S体系结构下,应用系统的三个逻辑部
分—用户界面、事务处理逻辑和数据各自独立,分别放
置在客户机、功能服务器和数据库服务器这三个实体上。
客户机只负责提供用户界面,当需要进行数据访问或复
杂计算时,客户机只负责提供用户界面,当需要进行数
据访问或复杂计算时,客户机向功能服务器发出请求。
功能服务器响应客户机的请求,完成复杂计算,或者向
数据库服务器发送SQL语句完成相应的数据操作,并将
计算机结果逐级返回客户机。
企业内部网(Intranet)技术的缺点
Intranet虽然有很多优点,但也存在一定的局限。
在Intranet的建设过程中,应尽量解决这些问题。
Intranet主要有以下一些主要不足:
Intranet 提供协作应用的功能可能没有传统群件
的功能强大。
较少的后端集成,在Intranet中,组织需要建立
并维护几种分散的应用,如电子邮件和Web服
务器等,而不像群件那样是一个整体系统。
三、简单的Intranet 构建实例
企业、政府部门和科研机构可以利用Intranet来快、高速和安全地共
享资源,交换信息。下面具体说一下构建Intranet的步骤。
架设服务器
对一个Intranet 来说,如果没有各种Server(服务器)的存在,
那么就没有什么意义了。而Intranet上运行的Server,本质上是
和Intranet上的一样的,除了运行范围和安全机制上可能有些不
同。
Web Server的构建
Web Server,是基于HTTP协议的服务器。它最常用的功能就是
传送网页即HTML文件给访问的用户。它是非连接的,也就是说,
每次传送都要重新连接。
目录板中,有以下几个重要的设置:
宿主目录以及虚拟目录的设置。
/Scripts的设置。
/IISadmin的设置。
FTP Scripts,是基于FTP协议的服务器。
如前所述,IIS中带有一个FTP Scripts。因为FTP Server相对其他Server
功能比较简单,所以就使用IIS中的即可。下面就以IIS中的FTP Server为
例来说明其使用办法。
目录设置。
信息设置。
用户的设置。
客户机的配置
配置客户机,主要是安装TCP/IP协议及其相应的配置。TCP/IP是Internet
中最基本的协议。对一台安装了TCP/IP的电脑来说,最基本和最重要的设
置有这么几个:IP Address,Subnet Mask, Gateway,DNS 和DHCP。
IP Address(IP地址), 简称IP,也就是我们面前进过得IP地址。
Subnet Mask ,也是四个用“.”分割的字节。
Gateway(网关):一台电脑在寻本子网外的机器时,需要经过一台专门的
主机来中转,这台主机就是Gateway.
DNS:这是用来将DNS地址转为IP地址的服务,一般有专门的服务器来完
成。
第四节 网页制作基础知识
一、HTML语言入门
HTML英语意思是:Hypertext Marked Language,即
超文本标记语言,是一种用来制作超文本文档的简单标
记语言。用HTML编写的超文本文档称为HTML文档,
它能独立于各种操作系统平台(如UNIX,WINDOWS
等)。自1990年以来HTML就一直被用作World Wide
Web 的信息表示语言,用于描述Homepage的格式设计
和它与WWW上其它Homepage 的连结信息。使用
HTML语言描述的文件,需要通过WWW浏览器显示出
效果。
所谓超文本,因为它可以加入图片、声音、动画、影视
等内容,因为它可以从一个文件跳转到另一个文件,与
世界各地主机的文件连接。
通过HTML可以表现出丰富多彩的设计风格
图片调用:<IMG SRC="文件名">
文字格式:<FONT SIZE="+5 " COLOR="00FFFF">文字</FONT>
·通过HTML可以实现页面之间的跳转
页面跳转:〈A HREF="文件路径/文件名"></A>
·通过HTML可以展现多媒体的效果
声频:<EMBED SRC="音乐文件名" AUTOSTART=true>
视频:<EMBED SRC="视频文件名" AUTOSTART=true>
上面我们在示例超文本特征的同时,采用了了一些我们在制作超文本文件时需要用
到的一些标签。所谓标签,就是它采用了一系列的指令符号来控制输出的效果,这
些指令符号用“<标签名字
属性>”来表示。
二、HTML的基础结构
超文本文档分文档头和文档体两部分,在文档头里,对这个文档进行了一
些必要的定义,文档体中才是要显示的各种文档信息。
<HTML>
<HEAD>
头部信息
</HEAD>
<BODY>
文档主体, 正文部分
</BODY>
</HTML>
其中<HTML>在最外层, 表示这对标记间的内容是HTML文 档。我们还会
看到一些Hompage省略<HTML>标记,因为.html 或.htm 文件被Web浏览
器默认为是HTML文档。<HEAD> 之间包括文档的头部信息,如文档总标
题等,若不需头部信息则可省略此标记。<BODY> 标记一般不省略, 表
示正文内容的开始。
三、动态网页制中基础知识
一个普通的错误是把JSP当作简化的
Java。它不是,(事实上, JSP 是简化的
servlets 。)程序员通常试着没有学习要
求的支持技巧而 直接学习 JSP 。JSP 是
一个衔接技术,并且成功地连接你需要理
解的另外的技术。如果你已经知道 Java ,
HTML 和 javascript,这意味着 JSP 将确
实是简单的。
需要成为一个成功的 JSP 程序员可以参考这个时
间表。请注意下列:
*忽略你已经熟悉的步骤。
*训练的时间只是代表学习好足够的基础时间,
这样才能转移到下一步。
1、建立并且理解你的Web Server。
因为Apache 是免费的并且在大多数平台上工作,
为训练目的推荐 Apache。
安装时间:2 天。
2、 保证你理解 HTML / XHTML 。
你将需要了解html基础, 特别是 HTML 布局中的
table的使用。XHTML 不久将代替 HTML ,学
习 XHTML 的基础是一个好主意。许多程序员
通过 HTML IDE 学习 HTML ( 集成开发环境 ) 。
因为大多数 HTML IDE产生混乱的HTMl语法,
所以花时间学习手工写作html是很有必要的。
因为你将会使用 JSP 和 HTML 混合编程,精通
HTML语法是重要的。所以,你必须能流利地写
HTML 。
训练时间:2 ~ 4 个星期。
3、开始学习 Java 。
开始学习 Java 1.3 理解 Java 基础是很重
要的。不用担心学习Swing或 Java 的图
形方面,因为在JSP 中你不会使用这些特
征。集中精力 在 Java 工作的细节,学习
Java 的逻辑,也在 Java Bean上花时间。
学习Applet是好的, 但是就象Swing,
JSP 的大多数应用将不使用小程序。
训练时间:3 ~ 6 个星期。
3、学习 javascript
学习怎么将 javascript在HTML中验证输
入的Form元素。也学习 javascript怎么能
在一 HTML 页以内修改Form的元素。最
后要求你能从一HTML 页内的事件中触发
javascript Function。
训练时间:一~ 2 个星期。
4、学习并且理解你的Web Server的更
好的细节。
熟悉Web Server的特征,这是很重要的。
训练时间:2 天。
5、建立你的 JSP Server
我推荐以Tomcat开始。它可以很好地运
行JSP程序。当你不能在生产使用Tomcat
时,学习尽可能多的知识以便于更好的运
行程序。另外, 许多 JSP 程序员使用
Tomcat。因此当你遇到一个问题时,你
将容易发现帮助。
安装时间:一~ 2 天。
6、开始学习 JSP 。
基本的 JSP 学习通过的步骤 1到步骤6可
以完成, 然后使用 JSP 对象和脚本写 JSP
程序来联系。学习 JSP 的另外一个方面
可以学习怎么创建一个分布式的应用程序。
训练时间:4 ~ 6 个星期。
7、学习更多的 JSP server。
没有关于更多的 JSP Server当然也可以
运行jsp程序。然而, 许多 JSP server都由
自己特殊的特征,可以让你更好的理解你
的JSP 工程。学习更多的Jsp server如何
处理jsp程序是有必要的。同样也可以优
化你的 JSP 应用程序,并且使之运行得
更快而不出任何问题。
训练时间:2 ~ 7 天。
8、 学习 JDBC 。
JSP 大多数应用将使用数据库,JDBC 被用于数据库连
接。经常忽略的一个事实就是,每个 JDBC Driver 所支
持的东西是相当不同的。了解并熟悉在jsp工程上被使
用的 JDBC driver的细节是很重要的。
(有时这部分的学习被包含在前面 Java 或JSP的学习
中了 。)
训练时间:1~ 2 个星期。
到现在,你已经成为了熟练的 JSP 程序员。仍然有很
多需要学习,你可以考虑扩展你的知识比如 DHTML ,
XML ,java证书, JSP Tag Libraries 或 Servlets , 看你
想要造什么类型的网站而决定了。
这些训练是JSP 的核心。你不必都学习上
面所有的, 取决于你在工程中分配到什么
任务和你已经有什么知识。但是这是我成
功地训练程序员的时间表。关键的单元是
时间。平均的说, 5 个月时间确实能够训
练一个人 ( 从开始到完成 ) 成为一个对jsp
熟悉程序员。5 个月时间似乎很长,但要
成为一个资深的WEB程序员所学的东西
远远不止这一些。
下面为总结
任何Web开发人员需要必备的技巧主要有以下这些技术。
开发Web应用程序的技术已经变得更成熟、更复杂了。
现在,构建一个Web应用程序不仅仅需要简单的HTML
技术了。数据库访问、脚本语言和管理都是一个Web程
序员需要具备的技术。让我们来看看要成为一个市场上
受欢迎的Web开发人员都需要些什么技能吧。
自从CERN(欧洲粒子物理研究所),日内瓦附近的高
能物理研究中心,在1991年发布了Web以来,Web技
术已经从静态的内容和Common Gateway Interface
(CGI)发展成servlet技术和JavaServer Pages了。然
而,在这个竞争更激烈的社会中,一个Web程序员需要
更多的知识。例如,如果在面试中,你提到你熟悉XML
并在JNDI方面有些经验(这两种技术初看似乎同Web编
程没有很紧密的关系),那么你就会给你未来的老板留
下更深的印象。设想你已经了解了Java编程语言和面向
对象的编程,下面还有两组技术是一个Web开发人员日
常工作中所需要的。第一组包括每个Web程序员必须具
备的技术。第二组包含要想成为一个高级程序员所应该
掌握的技术。
基本技能
如果想称自己是个Web开发人员,下面就是必须具备的
技术。
HTML(HyperText Markup Language)
HTML几乎是显示在浏览器上所有内容的语言。难怪
HTML就好像是一个Web程序员的生存本能一样。如果
你仍需要在你的HTML中查找<tr>或<b>,那么你真的需
要提高你的HTML技术了。HTML的当前版本是4.01,
你可以从http://www.w3.org/TR/1999/REC-html40119991224/了解更多关于它的内容。
Servlets和JSP
Java servlet技术是开发Java Web应用程
序的主要技术。它是由Sun Microsystems
在1996年开发的,当前的版本是2.3,但
人们正在为版本2.4做准备。
JSP是servlet技术的扩展,现在的版本是
1.2(2.0版将很快定下来)。有人认为
JSP是servlets的替代,但实际并不是这
样的。Servlets和JSP是一起用于复杂的
Web应用程序的。
用Java进行Web编程的一个好的开端就是
学习servlet技术。即使你打算在你的Web
应用程序中只运用JSP页面,你仍需要学
习servlet技术。在更复杂的Web应用程序
中,JSP页面只用于显示,而JavaBeans
和自定义标签库用来嵌入商业逻辑。即:
你也必须精通JavaBeans和自定义标签库。
javascript
javascript是运行于所有的主要的浏览器中的脚
本语言。你用javascript来进行客户端的编程。
客户端编程中最重要的工作就是确认用户输入。
运用客户端输入验证的好处是减少服务器的工
作量并提高响应时间。另外,javascript可以用
于重新定向(redirection)、cookie处理、控制
applets、创建导航树、打开一个浏览器的一个
新的实例、等等。
SQL(Strutured Query Language)和JDBC
(Java Database Connectivity)
如今,大多数Web应用程序都包括访问关系数
据库中的数据。作为一个Web程序员,你需要
知道如何存储、得到并操作数据库中的数据。
有时侯,你也需要设计数据库,构建数据库中
的表和其它结构。SQL就是用来操作数据库中
数据的语言。你通常需要编写SQL语句(常常
是动态的),把它们传递到数据库服务器,并
得到返回的数据(如果有的话)。
运用Java语言,你需要用JDBC来帮助Web应用
程序和数据库服务器进行通讯。JDBC有两部分:
JDBC Core API(Application Programming
Interface)和JDBC Optional Package API。第
一组用来执行基本的数据操作,如创建一个连
接或读取、更新并删除一个表中的记录。第二
组提供更高级的数据库连接功能,如连接池、
事务和RowSet。JDBC的当前版本是3.0,API
包含在J2SE v. 1.4中。
第二节 电子商务站点的建立
在因特网上建立自己的电子商务站点是企业实现电
子商务功能的重要手段。目前发达国家的许多企业
已经把通过因特网来寻找生意伙伴、销售产品和客
户联系作为企业最终要常用的手段。本节论述了企
业建立站点的注意事项、建立站点的具体步骤、站
点的管理与推广等内容。
企业建立站点应该注意的问题
站点应提供客户所需的资源和工具
站点设计要有个性而且站点的内容经常更新
开展站点活动
使站点实现超值服务
设计自己与同业的链接
设置计数器
制作导航器和搜索引擎
建立数据库
目前商务站点上常设的数据库主要有:
客户数据库
产品/商品数据库
从其他网络中下载的相关产品供需信息数据库
电子商务站点的建立
目前绝大部分企业所面临的和要解决的,还只是电子
商务的第一阶段,即建立网站、发布信息及简单的网上
订货机制。这一阶段的实现的主要由三步构成。
第一步:申请域名
第二步:网站投资选择
小结
看第二次作业