电子商务学习重点.ppt
第二章 电子商务网络技术基础,学习目标,掌握计算机网络的基础知识,包括计算机网络定义、计算机网络的二要素、计算机网络的应用、计算机网络的分类、计算机网络协议、计算机网络连接设备 掌握因特网的基础知识,包括因特网定义、因特网协议、因特网域名系统、用户接入因特网的方式、因特网的应用和服务等内容;,掌握企业内部网的基础知识,包括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地址一般用小数点隔开的十进制数表示,如。IP 地址由网络标识和主机标识两部分组成,网络标识用来区分因特网的各个网络,主机标识用来区分同一网络上的不同计算机。IP地址分为五类:A类、B类、C类、D类和E类。大量使用的仅为A、B、C三类:A类地址中第一个字节表示网络基础,而后三个字节表示该网络内计算机的基础。其有效范围。B类地址中前两个字节表示网络地址,后两字节表示网络内计算机的地址。其有效范围是。C类地址则是前三个字节表示网络地址,后一个自己表示网络内计算机的地址。其有效范围是。,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可以表现出丰富多彩的设计风格图片调用:文字格式:文字 通过HTML可以实现页面之间的跳转 页面跳转:A HREF=文件路径/文件名 通过HTML可以展现多媒体的效果 声频:视频:上面我们在示例超文本特征的同时,采用了了一些我们在制作超文本文件时需要用到的一些标签。所谓标签,就是它采用了一系列的指令符号来控制输出的效果,这些指令符号用“”来表示。,二、HTML的基础结构,超文本文档分文档头和文档体两部分,在文档头里,对这个文档进行了一些必要的定义,文档体中才是要显示的各种文档信息。头部信息文档主体,正文部分其中在最外层,表示这对标记间的内容是HTML文 档。我们还会看到一些Hompage省略标记,因为.html 或.htm 文件被Web浏览器默认为是HTML文档。之间包括文档的头部信息,如文档总标题等,若不需头部信息则可省略此标记。标记一般不省略,表示正文内容的开始。,三、动态网页制中基础知识,一个普通的错误是把JSP当作简化的 Java。它不是,(事实上,JSP 是简化的 servlets。)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java,HTML 和 javascript,这意味着 JSP 将确实是简单的。,需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列:*忽略你已经熟悉的步骤。*训练的时间只是代表学习好足够的基础时间,这样才能转移到下一步。、建立并且理解你的Web Server。因为Apache 是免费的并且在大多数平台上工作,为训练目的推荐 Apache。安装时间:2 天。,、保证你理解 HTML/XHTML。你将需要了解html基础,特别是 HTML 布局中的table的使用。XHTML 不久将代替 HTML,学习 XHTML 的基础是一个好主意。许多程序员通过 HTML IDE 学习 HTML(集成开发环境)。因为大多数 HTML IDE产生混乱的HTMl语法,所以花时间学习手工写作html是很有必要的。因为你将会使用 JSP 和 HTML 混合编程,精通HTML语法是重要的。所以,你必须能流利地写 HTML。训练时间:2 4 个星期。,、开始学习 Java。开始学习 Java 1.3 理解 Java 基础是很重要的。不用担心学习Swing或 Java 的图形方面,因为在JSP 中你不会使用这些特征。集中精力 在 Java 工作的细节,学习 Java 的逻辑,也在 Java Bean上花时间。学习Applet是好的,但是就象Swing,JSP 的大多数应用将不使用小程序。训练时间:3 6 个星期。,、学习 javascript 学习怎么将 javascript在HTML中验证输入的Form元素。也学习 javascript怎么能在一 HTML 页以内修改Form的元素。最后要求你能从一HTML 页内的事件中触发 javascript Function。训练时间:一 2 个星期。,、学习并且理解你的Web Server的更好的细节。熟悉Web Server的特征,这是很重要的。训练时间:2 天。,、建立你的 JSP Server 我推荐以Tomcat开始。它可以很好地运行JSP程序。当你不能在生产使用Tomcat时,学习尽可能多的知识以便于更好的运行程序。另外,许多 JSP 程序员使用Tomcat。因此当你遇到一个问题时,你将容易发现帮助。安装时间:一 2 天。,、开始学习 JSP。基本的 JSP 学习通过的步骤 1到步骤6可以完成,然后使用 JSP 对象和脚本写 JSP 程序来联系。学习 JSP 的另外一个方面可以学习怎么创建一个分布式的应用程序。训练时间:4 6 个星期。,、学习更多的 JSP server。没有关于更多的 JSP Server当然也可以运行jsp程序。然而,许多 JSP server都由自己特殊的特征,可以让你更好的理解你的JSP 工程。学习更多的Jsp server如何处理jsp程序是有必要的。同样也可以优化你的 JSP 应用程序,并且使之运行得更快而不出任何问题。训练时间:2 7 天。,、学习 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中查找或,那么你真的需要提高你的HTML技术了。HTML的当前版本是4.01,你可以从了解更多关于它的内容。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中。,第二节 电子商务站点的建立,在因特网上建立自己的电子商务站点是企业实现电子商务功能的重要手段。目前发达国家的许多企业已经把通过因特网来寻找生意伙伴、销售产品和客户联系作为企业最终要常用的手段。本节论述了企业建立站点的注意事项、建立站点的具体步骤、站点的管理与推广等内容。企业建立站点应该注意的问题站点应提供客户所需的资源和工具站点设计要有个性而且站点的内容经常更新开展站点活动使站点实现超值服务设计自己与同业的链接设置计数器,制作导航器和搜索引擎建立数据库目前商务站点上常设的数据库主要有:客户数据库产品/商品数据库从其他网络中下载的相关产品供需信息数据库电子商务站点的建立 目前绝大部分企业所面临的和要解决的,还只是电子商务的第一阶段,即建立网站、发布信息及简单的网上订货机制。这一阶段的实现的主要由三步构成。第一步:申请域名第二步:网站投资选择,小结,看第二次作业,