网站设计与建设ppt课件(完整版)_第1页
网站设计与建设ppt课件(完整版)_第2页
网站设计与建设ppt课件(完整版)_第3页
网站设计与建设ppt课件(完整版)_第4页
网站设计与建设ppt课件(完整版)_第5页
已阅读5页,还剩700页未读 继续免费阅读

下载本文档

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

文档简介

1、网站设计与建设第1章 概述1.1 网站的基本构成1.1.1 WWW简介WWW是World Wide Web的缩写,中文译名为“万维网”,它作为Internet上的新一代用户界面,摒弃了以往纯文本方式的信息交互手段,而采用超文本(HyperText)方式。利用该技术为用户提供全球范围的多媒体信息服务,并使用户获取信息的手段有了根本性的改善,与之密切相关的概念就是浏览器(Brower),浏览器实际上就是用于网上浏览的应用程序,程序的主要作用是显示网页和解释脚本。对一般设计者而言,不需要知道有关浏览器实现的程序细节,只要知道如何熟练掌握和使用即可。WWW是附着在Internet上的覆盖全球信息的“蜘

2、蛛网”,是当前Internet上最受欢迎、最为流行、最新的信息检索服务系统。1.1.2 什么是网站所谓网站(website)即网络站点,是指连接到互联网上,包含特定内容的网页的有序集合。它拥有域名或地址并提供一定网络服务的主机,其中域名指网站所在的位置,主机指提供存放文件所在的空间,网络指提供访问站点的物理链路,也就是网站的接入,服务指提供网站功能和访问形式。1.1 网站的基本构成1.1.3 网页的概念网页是一种可以在WWW上传输并被浏览器识别、翻译并显示出来的特殊文件。一般我们常见到的网页文件是HTML【Hypertext MarkupLanguage,超文本标记语言】文件。所谓“超文本”就

3、是指页面内除文本外,还可以包含图片、链接、音频甚至视频等非文字的组成部分。1.1 网站的基本构成1.1.4 协议协议(Protocol)是关于信息格式及信息交换规则的正式描述。在信息技术中,协议就是一些特殊的规则集合,它被通信的接收方和发送方认可,收发双发均以这种规则对信息加以解释。在网络的各层中存在着许多协议。它是定义通过网络进行通信的规则,接收方和发送方对应层的协议必须一致,否则一方将无法识别另一方发的信息,以这种规则规定双方完成信息在计算机之间的传送过程。在Internet上,它统一了人们在网上的交流方式。HTTP协议【Hypertext Transfer Protocol,超文本传输协

4、议】是用来在Internet上传送超文本的传送协议。它是运行在TCPIP协议族之上的最常用的传输协议。1.1 网站的基本构成1.1.5 HTMLHTML即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。1.1 网站的基本构成1.1.6 超文本超文本(Hyperte

5、xt)是把一些信息根据需要连接起来的信息管理技术,人们可以通过 一个文本的链指针打开另一个相关的文本,只要用鼠标点一下文本中通常带下划线的条目, 便可获得相关的信息。1.1 网站的基本构成1.1.7 超链接网页的出色之处在于能够把超链接(Hyperlink)嵌入网页中,这使用户能够从一个网页站点方便地转移到另一个相关的网页站点。它可以指向其他网页文件、多媒体文件、图像甚至程序。超链接是内嵌在文本或图像中的,文本超链接在浏览器中通常是带下划线,而图像超链接是看不到的,但如果用户的鼠标指向它,则鼠标的指针通常会变成手指状(文本超链接也是如此)。1.1 网站的基本构成1.1.8 网站的基本构成1网站

6、前台网站前台是指普通访问者或普通用户访问的网站页面。一般由HTML网站页面与CSS样式构成。2网站后台网站后台是指供管理人员使用的、普通用户一般无法访问的网站页面。可以由Asp或Jsp等其他动态网站设计程序与网站数据库组成。现在的网站系统,一般都是由后台生成前台,可以方便、高效、系统地管理网站中的任何信息和内容。几乎所有网站的应用功能的开发都将使用到后台数据库。因此,网络数据库技术与网页前台设计的完全结合,是一个网站设计成功的前提。1.1 网站的基本构成1.1.9 网站与网页的区别1网页是网站的组成部分之一,网站还有系统程序和数据库等组成部分。2网站以动态化管理为基本特征。3更新方式不同。4网

7、站能方便地实现管理功能和信息查询。5网站以数据库为核心。6网站需要服务器驱动。7网站支持邮件服务器。1.1 网站的基本构成1.2 网站的类型1.2.1 按开办网站的主体以及目的分类按开办网站的主体以及目的分类可分为:政府网站、企业网站、商业网站、教育科研机构网站、个人网站、其他非盈利机构网站以及其他类型等。1.2.2 按信息流转和提供的服务方式划分1门户类网站 2资讯类3娱乐游戏类 4电子商务类5交易类 6企业类7政府类 8个人主页类9资源服务类 10远程教育类网站11其他1.2 网站的类型1.3 建立网站的目的1.3.1 为什么要建立网站1竞争的需要。2可以迅速树立政府或企业形象。3可以让更

8、多的人获得所需的商业信息或其他资讯。4可以销售产品并为来访者提供服务同时可得到相应的反馈。5可以吸引公众的注意力,及时发布时间性强的信息,提供图片、声音和视频文件,使公司的宣传达到声情并茂。6可以进入一个高需求的市场,甚至可以开拓国际市场。7可以回答用户经常关心的问题,提供24小时服务,同你的销售人员随时保持联系。8、可以尽可能快地更新信息。9、检验市场服务和产品。10、联系媒介。1.3.2 如何建立成功的网站在建立网站前必需考虑以下几个问题:1建网站的目的是什么?2网站规模的大小?3、你希望或者需要独立域名吗?4、网站的主要访问目标是什么人或者群体?、基于什么样的的受众定位,确定网站的设计特

9、色? 6、如何推广网站?网上、网下或者两者并举? 是否希望网站带来哪类额外收入?、准备如何经营这个网站?、投入的预算是多少?1.3 建立网站的目的1.4 建立网站的流程建立网站的流程大致可以分成四个主要阶段,如图所示。1.5 创建网站的几种方法1.5.1 网站设计的常用应用软件1FrontPageMicrosoft出品的网页制作软件,有典型的微软办公软件界面,简单易学,它是网页制作的入门软件。2PhotoshopAdobe公司出品,是功能强大的专业图形软件,可以制作任何平面效果。它是网页图像处理方面的首选软件。3DreamweaverMacromedia公司出品,是“所见即所得”可视化网页编辑

10、软件。它是高级网页设计者的首选。1.5 创建网站的几种方法1.5.1 网站设计的常用应用软件4FireworksMacromedia公司出品,用于制作网站标志、进行平面图像处理,并可以轻松创作GIF动画。5FlashMacromedia公司出品,用于制作动态页面、动画和页面广告,做出的动画声音和动画效果都是其他软件无法比的。它与Dreamweaver和Fireworks一起合称为“网页制作三剑客”。1.5.2 网站设计的编程语言与网站设计相关的程序语言有下列几种:1HTML语言它是一种用来撰写网页的程序语言,用来表示Web文档的规范。顾名思义,HTML使用标记符来确定网页显示的格式。虽然HTM

11、L原始文件为纯文本文件,没有图片和动画等多媒体组件,但却包含了指向这些多媒体组件的指针。每个Web页对应一个HTML文件,当打开HTML的文件后,便可看到不同文本属性、图片和动画等很多效果。HTML文件的扩展名为.html或.htm。1.5 创建网站的几种方法1.5.2 网站设计的编程语言与网站设计相关的程序语言有下列几种:2XML语言XML语言是Extensible Markup Language的缩写,中文泽为“可扩展标记浯言”,主要的用途是在Internet上传送或处理数据。XML与HTML不是并列的概念,它可以说是HTML的补丁,以便弥补HTML语言中的不足。比如,在HTML语言中不允

12、许用户自定义控制标记符,而在XML语言中则允许用户这样做。XML文件的扩展名为.xml。1.5 创建网站的几种方法1.5.2 网站设计的编程语言与网站设计相关的程序语言有下列几种:3VRML语言VRML语言是Virtual Reality Modeling Language的缩写,中文译为“虚拟实境描述模块语言”,主要的用途是描述物体的三维空间信息,使游览者可以看到三维物体。游览者不仅可以看到物体的正面,还可以将物体加以旋转、拉远、拉近或者是从各个角度来观察物体。1.5 创建网站的几种方法1.5.2 网站设计的编程语言4CSS语言CSS语言是Caseading Style Sheets的缩写,

13、中文译为“层叠样式表”,主要的用途是定义网页数据的编排、格式化、显示及特殊效果等,可以弥补HTML的某些不足。5浏览器端Script脚本语言脚本(Script)是一段嵌在HTML原始代码内的小程序。Netscape公司开发的JavaScript 和Microsoft公司开发的VBScript均可用来撰写浏览器端的脚本,但在使用效果上JavaScript 似乎更胜一筹。1.5 创建网站的几种方法1.5.2 网站设计的编程语言6服务器端的Script脚本语言尽管浏览器端的脚本已经可以完成许多工作,但有些工作还需要在服务器端执行才可以完成。目前常见的服务器端的脚本语言是ASP程序。ASP是Activ

14、e Serve Pages的缩写,中文译为“动态服务器网页”。ASP程序是在Microsoft IIS或PWS等Web服务器执行的脚本,通常是由VBScript或是JavaScript撰写而成。1.5 创建网站的几种方法1.5.2 网站设计的编程语言7DHTML语言DHTML(Dynamic HTML),即动态HTML,它是一种技术的总称,它使用HTML、VBScript、JavaScript和CSS等语言技术使得网页能够具有动态交互功能。虽然HTML语言可以制作出具有复杂格式的网页,但这样制作出来的网页中只包含静态内容,如果网页上有任何信息需要更新,浏览器就必须从服务器重新下载整个网页,因而

15、造成网络的极大的负荷。1.5 创建网站的几种方法1.5.3 网站建设常用数据库技术1数据库系统数据库系统是指含有以下部分的不同的数据库软件组件和数据库的集合:(1)数据库应用程序(2)前端(即客户端)组件(3)数据库管理系统(4)数据库1.5 创建网站的几种方法2常用的网站后台数据库ORCALEORCALE公司的大型数据库管理系统SQL SERVERMicrosoft公司的大型数据库SYSBASESYSBASE公司的数据库产品ACCESSOffice组件中的一员,小型数据库产品FOXPRO在我国曾广泛使用的小型数据库产品INFORMIX分布式数据库管理系统MYSQLMYSQL是一种Linux下

16、的高效的数据库DB/2IBM公司的数据库产品1.5 创建网站的几种方法1.5.4 创建网站的几种方法比较1PHP超文本预处理器(Hypertext Pre-processor)是开放源代码服务器端的脚本语言,在语法上同C语言非常类似。2ASP动态服务页面(Active Server Pages)3. ASP.NET4. JSP结论:可以根据操作系统平台和网站规模来选择开发工具。 Windows操作系统上,适用于小型网站的工具是ASP+ACCESS或ASP.NET+ACCESS,大型网站刚选用ASP+SQL SERVER或ASP.NET+SQL SERVER较合适。 Linux操作系统上,大型网

17、站可以用JSP+ORACLE,而中小型网站选用PHP+MySql。1.5 创建网站的几种方法习题一1网站的构成是什么?2网站的设计流程分成几步?3网站的类型有那些?第2章 网站的规划与设计2.1 网站建设整体规划的重要性网站的建设是一个系统工程,要有一定的生命周期。在这个周期中,首先要进行认真、科学的规划,而后运用网站建设技术进行开发建设,最后测试并发布推广等,每一步都很重要。网站建设目标整体规划就是要明确建立网站的目的和发展的方向,通过市场调研明确网站的服务领域,了解网站服务对象及他们的需求,以确定网站所提供的功能等。2.1 网站建设整体规划的重要性网站建设整体规划步骤如下:1需求分析需求分

18、析的主要任务就是把客户的需求信息很好地通过多方面有机地体现出来,把网站的目标信息有效地传达给浏览者或潜在用户,从而达到最好的网站营销效果。2确定网站建设的目标根据网站的类别不同,目标受众也不一样,建立网站之前要考虑网站所面对的对象。3确定网站的主题网站的主题就是网站所要表达的主要内容。作为一个网页设计者,在动手制作自己的网站之前,必须给自己的网站划定一个范围。也就是说要给自己的网站一个准确的定位。2.1 网站建设整体规划的重要性4确定网站的内容网站的内容和网站的建设目标以及站点的类型有很大的关系。个人网站的内容依赖个人的兴趣、爱好及其愿意为访问者提供的特定信息而定。企业网站的内容一般是展示其组

19、织结构、业务范围、产品类型等等传统商业所需的推广信息。商业网站则从网站所提供的服务,要实现的功能,为了达到什么目标来确定内容。5确定网站的功能个人、企业做网站首先要知道自己想要的功能。网站的功能可以从系统上、从布局上或从交互的角度等多方面描述。 2.1 网站建设整体规划的重要性6确定网站的结构网站的结构有很多种, 顺序结构,网状结构,继承结构,WEB结构等,应依据你的内容而定。多数复杂的网站会综合应用到几种不同的结构图。画出结构图的目的,主要是便于有逻辑地组织站点和 链接,同时,将来你会用这个图去分配工作和任务。7确定服务器接入因特网的方式目前用户接入因特网的方法有很多,比如:传统的调制解调器

20、拨号上网、以现有电话网铜线为基础的xDSL技术接入和以扩频通信、卫星通信为基础的无线接入技术接入等,用户可以根据各种接入方式的优缺点进行选用。2.1 网站建设整体规划的重要性8、确定网站建设技术网站程序设计技术主要应用于对网页进行动态的控制、实现和网站页面与用户之间的交互、实时访问网站的后台数据库,以及实现一些网页特效等作用。其中,HTML语言是基础中的基础。9、确定网站制作软件比较著名的网页制作软件有FrontPage、Dreamweaver、Flash、fireworks、Photoshop等,它们各有长处,掌握其中一种就能设计出很优秀的网页。2.2 需求分析(策划)在网站建设工作开始时,

21、首先要和客户很好地沟通,完整地、全面地收集和整理用户的各种相关资料,包括关于客户介绍的各种文字和图片资料、联系方式等,然后分析和理解客户的需求,并请客户提出基本设计要求、基本功能需求。若能请客户提供他所喜欢的网站的类型及实例,对于网站建设的顺利进行将有很大的帮助。有经验的设计人员都会充分而准确地做好这一步。2.2 需求分析(策划)1定位网站网站策划的好坏直接影响到网站运营的效果,它包括网站信息组织、网站导航设计、网站功能设计,以及网站推广方案建议、网站的安全措施等内容。网站策划首先应该从以下几方面着手准确定位网站,为成功建设一个网站打下坚实的基础:(1)建设该网站的目的;(2)设想中的网站规模

22、;(3)是否需要独立域名;(4)主要的目标受众;(5)基于明确的受众定位,确定网站设计特色;(6)网站的推广建议;(7)投资预算。2.2 需求分析(策划)2网站策划下面是网站策划需要做的具体工作:(1)规划一个网站,可以用树形结构或目录形式先把整个网站的内容大纲列出来,尤其当你要制作一个复杂网站的时候,特别需要把这个架构规划好,还要考虑到以后的可扩充性,避免制作过程中多次修改整个网站的架构。网站信息组织还要以关键字为核心。这是基于网站营销、网站推广方面的需要考虑,建立网站的最终目的是为了通过网络吸引更多的潜在客户,而其中最重要的问题就是如何让浏览者找到该网站。2.2 需求分析(策划)(2)用户

23、流程分析和网站导航策划页面之间的连接关系是很重要的,可采用星形结构、树形结构。导航设计的优劣也是判断一个网站质量的重要标志。网站导航是否合理直接影响到用户浏览网站时是否感到舒适,一个好的导航设计应该站在浏览者的角度去考虑具体问题,给浏览者充分的导航指示。(3)网站功能策划网站功能分析和策划的任务是明确网站需要的功能、实现的机制以及相互之间的关系流程。2.2 需求分析(策划)(4)网站营销推广方案建议合理的网站推广方案将有助于在网站的营销阶段使网站效益获得最大化。总之,网站策划以创意为基础,并应该注意充分利用电子媒体独特的优势和特点。技术方面完善的整体策划,加上优秀的艺术及来自经验的各种创意,才

24、能生成完美的策划方案。最后,将策划成果生成一份个性化的整体策划分析报告,即网站策划说明书。2.3 确定网站建设的目标建立网站的第一步是确定目标。不同的网站会有不同的追求和目的,会获得不一样的收益。不能简单地把建立网站作为目标,企业网站首先考虑的是企业长期的生存、发展和赢利问题。企业建立网站是首先要进行市场调研,以确定自己的营销战略。一般来说,所谓市场,是由人、购买力、购买习惯三种因素组成的。尽管网络的出现使消费者与厂商之间的距离出现了前所未有的接近,但是网络也只是一个市场,是供求双方交易的一个媒介。现代企业在生产和制造产品之前,大都会对市场做出全盘的了解及调查,这样才能做到生产与消费紧密无间的

25、配合,网站也是如此。2.4 确定网站的主题网站的主题也就是网站的题材,是网站设计首先遇到的问题。网站题材千奇百怪,多种多样,究竟该如何选择呢?明确的主题、丰富的内容是网站生存之本。要根据建站的目的来规划主题,根据主题来设置内容。2.4 确定网站的主题确立网站主题的一些建议:1主题要明确而精要。2主题不要太滥或者目标太高。3名称要正。4名称要易记。网站名称最好用中文,不要使用英文或者中英文混合型名称。另外,网站名称的字数应该控制在六个字(最好四个字)以内,四个字的也可以用成语。字数少还有一个好处,即适合其他站点的链接排版。5名称要有特色。网站名称要有特色,能够体现一定的内涵,给浏览者更多的视觉冲

26、击和空间想象力。2.5 确定网站的内容富有特色和时效性,是网站决定其内容的重要标准。数据是原始的依据或观察研究的资料,信息则是应用于特定上下文或概念的数据,而知识是应用信息解释特定的问题 。因此,没有特定主题的信息是缺乏价值的。那么,网站内容的筛选应遵循什么样的原则呢?2.5 确定网站的内容1网站内容遵循原则(1)设定主题参数无论如何,你的网站不可能是包含一切的,因而必须对内容分门别类地选择你认为用户必须、需要或喜欢了解的内容,并且有明确的专题类别。这些主题还应该随着客观要求增加或删除。(2)确定内容的相关度根据网站的目标来安排主题,即网站提供的信息应该与整个网站的基本服务相关。不要把你觉得有

27、意思而与网站目的毫无关联的信息都挂上去,如一个人文评论的网站大可不必放上实时的股票曲线图。2.5 确定网站的内容(3)关注热点因素有些数据要即刻应用到网站的主题或主要功能上,有些数据则是较为长期的,要区分这两类信息并设置内容的优先顺序。要注意信息的时间性,并给予计划性的更替处理。(4)评测可行性考虑制定这样的主题目标有多大的现实意义,并且实现这样的内容设置的多大的难度。没有好的内容设置和有好的内容设置但内容单薄一样糟糕。2.5 确定网站的内容2网站内容 而从WWW角度来说,网站可以包括这样的一些内容:(1)主页、栏目、频道和基本的图文;(2)搜索引擎;(3)图文资料、软件等的下载;(4)论坛、

28、聊天室;(5)电子邮箱;(6)其他扩展的功能(数据库、游戏等)。2.6 确定网站的功能2.7 确定网站的结构作为一个网站,里面会有很多不同类型的文件,如果不进行分类组织,任意分散在硬盘的各个地方,则网站会杂乱无章,不便于进行管理和更新,因此在建立站点之前,最好先规划一下站点结构。一般来说,整个站点是一个大的文件夹,称为站点根文件夹。在站点根文件夹下建立一个合理的文件结构来存放所有与网站相关的资料。2.7 确定网站的结构1站点规划通常,对站点文件的规划可以按照如下两种方法进行:(1)按照文件的类型进行规划。按照文件的类型规划就是将不同类型的文件分别存放在不同的文件夹下。例如可以将所有的网页素材、

29、图象、插件、模板等分别放在各自的文件夹下,便于查找。(2)按照网页主题进行规划。按照网页主题对站点结构进行规划可以是网站条理清晰,便于日后更好地管理站点。网站结构的好坏对浏览者来说并没有什么太大的感觉,但是对于站点本身的上传维护、内容未来的扩充和移植有重要的影响。2.7 确定网站的结构 2结构类型(1)层状结构主页页面2页面3页面7页面6页面1页面5页面4一级标题二级标题2.7 确定网站的结构(2)线性结构线性结构类似于数据结构中的线性表,用于组织本身以线性顺序形式存在的信息,可以引导浏览者按部就班地浏览整个网站文件。这种结构一般都用在意义是平行的页面上。主页页面1页面2页面32.7 确定网站

30、的结构(3)WEB结构WEB结构类似于Internet的组成结构,各网页之间形成网状连接,允许用户随意浏览。一级标题二级标题主页页面2页面3页面7页面6页面1页面5页面42.8 确定服务器接入因特网的方式所谓接入因特网,实际上是与已连接在Internet上的某台主机或网络进行连接。用户接入互联网前,都要联系一家Internet服务提供商(ISP),如网络中心、电信局等,并由ISP提供Internet入网连接和信息服务。Internet可以连接各种各样的计算机系统和网络,不管处于什么地方,具有何种规模,只要遵守共同的网络通信协议TCP/IP,都可以加入到Internet大家庭中。 2.8 确定服

31、务器接入因特网的方式2.8.1 使用 Cable Modem(有线通)接入1Cable Modem的简介Cable Modem,中文名称是电缆调制解调器,是近几年随着网络应用的普及而发展起来的新型网络传输方式,主要用于有线电视数据传输。Cable Modem彻底解决了由于声音图象的传输而引起的阻塞,其速率可达 10Mb/s以上,下行速率则更高。而传统的Modem虽然已经开发出了速率为56Kbps的产品,但其原理论传输极限为64Kbps。Cable Modem是组建城域网的关键设备。2.8 确定服务器接入因特网的方式2Cable Modem的传输原理Cable Modem采用所谓“副载波调制”方

32、式进行数据传输。“副载波调制”方式就是选用一般有线电视的频道作为频宽的划分单位,每个频道分别有8MHz的频宽,再将数据加载到某个电视频道的信号中,传送到用户端供用户使用。2.8 确定服务器接入因特网的方式2.8.2 ISDNISDN(Integrated Service Digital Network)中文名称是综合业务数字网,通俗称为“一线通”。综合业务数字网的实现,使电话局和用户之间仍然采用一对铜线,也能够做到数字化,并向用户提供多种业务,将电话、传真、数据、图像等多种业务综合在一个统一的数字网络中进行传输和处理。综合业务数字网有窄带和宽带两种。窄带综合业务数字网向用户提供的有基本速率(2

33、B+D,144kbps)和一次群速率(30B+D,2Mbps)两种接口。基本速率接口包括两个能独立工作的B信道(64Kbps)和一个D信道(16kbps),其中B信道一般用来传输话音、数据和图像,D信道用来传输信令或分组信息。宽带可以向用户提供155Mbps以上的通信能力。2.8 确定服务器接入因特网的方式2.8.3 ADSLADSL(Asymmetrical Digital Subscriber Line,非对称数字用户环路)是配以专用的Modem,通过普通电话线接入Internet。与Cable Modem不同的是,它的带宽是由用户独享,但是它有一个致命的缺点,用户距离电信的交换机房不能超

34、过6km。ADSL 中非对称是指ADSL提供的上行和下行速率不对称。一般ADSL支持上行速率640Kv/s1Mb/s,下行速率 1 Mb/s 8Mb/s。下行速率高于上行速率,这样刚好符合用户的日常需要。ADSL接入方式是目前使用极广泛的一种宽带接入技术。 2.8 确定服务器接入因特网的方式ADSL的硬件连接:一般电信部门会提供2个设备:ADSL Modem和信号分离器。具体的连接方法如图所示。 2.8 确定服务器接入因特网的方式2.8.4 DDNDDN(Digital Data Network,数字数据网)是利用数字信道传输数据信号的数据传输网,它的传输媒介有光缆、数字微波、卫星信道以及用户

35、端可用的普通电缆和双绞线。通过数字线路管理设备,构成一个传输速率高、质量好、网络时延小、全透明、高流量数据传输的数字基础网络。DDN为用户提供了永久性或半永久性连接的数字数据传输信道,它即可用于计算机之间的网络通信,有可用于传送数字化传真、数字语音、数字图象信号或其他数字化信号。2.8 确定服务器接入因特网的方式2.8.5 无线接入技术无线接入技术指的是接入网的某一部分或全部使用无线传输介质,从而为用户提供固定和移动接入服务的技术。1无线接入系统的结构和功能无线接入是指从交换节点到用户的连接中,部分或全部采用了无线接入的手段,典型的无线接入系统主要由控制器、操作维护中心、基站、固定用户单元和移

36、动终端几个部分组成。2无线接入系统的接口无线接入系统中的各个功能实体通过一系列接口相互连接,并通过标准的接口与本地交换机和用户终端相互连接。无线接入系统中最重要的两个接口,是控制器和交换机之间的接口和基站与固定终端设备之间的无线接口。2.9 常用网站建设技术ASP常用网站建设技术有:CGI(Common Gate Interface),即通用网关接口编程技术、XML、HTML和ASP(Active Server Pages)技术等。ASP是微软开发的基于Windows NT Server和IIS的服务器端脚本开发语言,使用它可以轻松地建立动态的、交互的、高性能的Web应用程序,即实现浏览器与服

37、务器的交互。ASP将HTML页面、Scripts语言和动态服务器扩展Active Server Component结合在一起,所有嵌在普通HTML中的脚本程序都将在服务器端执行,当程序执行完毕后,服务器将执行的结果返回给客户浏览器。2.9 常用网站建设技术ASP2.9.1 ASP的特点(1)ASP 可以包含服务器端脚本。将服务器端脚本包含在 ASP 中就可以用动态内容创建网页。(2)ASP 提供了几种内置对象。在 ASP 中使用内置对象可以使脚本功能更强。另外,利用这些对象还可以从客户端浏览器中获得信息或者向客户端浏览器发送信息。(3)使用附加组件可以扩展 ASP。ASP可以同几个标准的服务器

38、端ActiveX组件捆绑在一起,从而可以更方便地处理数据库。(4)ASP 可以与数据库建立连接,如 SQLServer、Access 等,通过对数据库的操作建立功能强大的 Web 应用程序。2.9 常用网站建设技术ASP2.9.2 ASP的工作流程ASP的工作流程也就是服务器动态网页的数据流程。用户和服务器之间的数据交互周期由3部分构成:(1)浏览器向Web服务器请求执行.asp文件,Web服务器上的管理程序(IIS或PWS)解释执行ASP应用程序(.ASP文件)。(2)ASP应用程序在服务器端对用户数据进行分析处理。(3)Web服务器将执行结果以HTML页面的形式传送给浏览器。2.9 常用网

39、站建设技术ASP浏览器(表单)IIS(PWS)VBScript数据库HTTP请求HTTP响应脚本引擎.ASP文件图2-7 ASP的工作流程 2.9 常用网站建设技术ASP2.9.3 ASP的程序结构和基本语法在一个ASP文件中可以包含以下内容:(1)HTML标记符。(2)VBScript或JavaScript语言的程序码。(3)ASP语法。ASP只处理服务器端脚本语言,对于ASP文件中的其他内容,如IIS等支持ASP的服务器会将其原封不动地发送到客户端,由用户端的浏览器进行处理。2.9 常用网站建设技术ASP2.9.4 ASP命令(1)处理命令处理命令为ASP提供处理.asp文件所需要的信息。

40、处理命令必须出现在.asp文件的第一行,而且和关键字之间必须加入一个空格。(2)输出命令输出命令等同于用Response对象的Write方法显示信息。如上例中的就是用于将问语传到浏览器的输出命令。2.9 常用网站建设技术ASP2.9.5 ASP的内置对象(1)Request对象Request对象通常包括了用户端的相关信息,如浏览器的种类、表头信息、表单参数几cookies等等。利用Request对象可以在服务器端获得用户端的信息。Request对象的语法描述如下:Request.collection|property|method(variable)2.9 常用网站建设技术ASPa)Reque

41、st对象的属性Request对象提供一个TotalBytes属性,这是一个只读的属性,表示从客户端所接受数据的字节长度。其语法如下:字节长度=Request.TotalBytesb)Request对象的方法Request对象仅提供BinaryRead方法。BinaryRead方法是以二进制方式读取客户端使用POST传送方法所传递的数据。其语法如下:Variant数组=Request.BinaryRead(Count)2.9 常用网站建设技术ASPc)Request对象的数据集合Request对象包括的集合有:CientCertificate、Cookies、Form、QueryString及S

42、erverVariables数据集合。其语法如下:内容值=Request.collection(“变量名称”)其中collection(集合名称) 是可以省略的,只要使用“Request(变量名称)”,同样可以取得该变量的内容值。注意:使用简洁写法时,当不同数据集合中有相同的变量名称时,ASP会按照QueryString、From、Cookies、ClientCertificate、ServerVariables等数据集合的顺序返回所想要取得的变量内容。2.9 常用网站建设技术ASPi、Form数据集合Form是Request集合中最常用的数据集合。Form数据集合可以取得客户端表单上的各项对

43、象内容值。这些表单都是由HTML的标记组合而成的,它们包括单行文本(text)、文本块(TextArea)、复选框(CheckBox)、单选按钮(Radio)、下拉式选择框(Select)和按钮(Button)等。其语法如下:表单对象内容=Request.From(表单对象名称)或表单对象内容=Request.From(索引值)2.9 常用网站建设技术ASPii、QueryString数据集合QueryString与Form 没有本质的区别,最主要的区别在于 QueryString数据集合是通过取得HTTP的附加参数来传递,附加参数通常是使用“?”来连接的。其格式为:URL地址?Query字段

44、在传递多个Query字段时,用“&”符号做参数间的分隔符。当一个参数名称不唯一的时候,与From数据集合一样处理:先取得名称相同的参数的总数,然后再加上一个索引值就可以分别访问各个参数的值了。 2.9 常用网站建设技术ASPiii、Cookies数据集合Cookie是一种标记,由服务器嵌入用户浏览器中来标记用户。Cookies方法在网络上使用的非常广泛,使用它,服务器可以在每次访问的客户机上的Cookie,达到“记忆”的效果。从另一个角度来讲,使用Cookies方法也减轻了服务器的许多负担,本来需要在服务器上数据库中或文件中保留的数据,此时只要存储在客户机上。Cookies被存为简单的文本文件

45、,其名称标识用户和站点,可以用任何文本编辑器打开。其语法如下:变量=Request.cookies(Cookies的名字)2.9 常用网站建设技术ASPiv、ServerVariables数据集合在浏览器中浏览WEB页面时使用的传输协议是HTTP,在HTTP标题文件中会记录一些客户端的信息,如客户的IP地址、服务器的名称、发送的请求端口号、浏览器的类型、版本等,有时服务器还需要根据不同的客户端信息做出不同的反映,这时就要用ServerVariables集合来获取所需信息。ServerVariables集合用于得到系统的环境变量。通过为其指定不同的关键字,可以得到系统的环境变量。其语法如下:re

46、quest.servervariables(关键字)2.9 常用网站建设技术ASPAUTH_TYPE当用户访问一个被保护的脚本时,该参数判断是否是一个有效的用户CONTENT_LENGTH客户端所提交的正文的长度CONTENT_TYPE正文数据的类型。可以使用该参数判断用户提交数据的方法。它的值可以是POST、PUT或是其他GATEWAY_INTERFACE服务器端所使用的CGI修订版本。格式:CGI修订版本LOGON_ADDR返回接受请求的服务器地址LOGON_USER用户是否以WINDOWS NT的帐户登录PATH_INFO客户端的路径信息。用户可以通过物理路径和PATH_INFO 参数来

47、访问脚本2.9 常用网站建设技术ASPQUERY_STRING在一个HTTP请求中的查询信息(Query information)。就是一个HTTP请求中问号(?)后面的部分REMOTE_ADDR发送请求的远程主机的IP地址REMOTE_HOST发送请求的远程主机名。如果远端服务器不包含该信息,则返回空字符串。但设置REMOTE_ADDR参数REQUEST_METHOD数据请求方法。对于HTTP,可以是GET、HEAD、POST或是其他方法SCRIPT_MAP给出URL的基本部分SCRIPT_NAME执行脚本的虚拟路径,或自指定的URL路径2.9 常用网站建设技术ASPSERVER_NAME该

48、服务器的名称,DNS的别名,其IP地址,以及自指定的URL路径SERVER_PORT数据请求所使用的端口号SERVER_PORT_SECURE端口的安全性。如果数据请求所使用的端口是被保护的,那么,返回“1”,否则返回“0”(注:这里返回的1或0是字符,不是数值。)SERVER_PROTOCOL要求信息的协议及修订版本 格式:协议/修订版本SERVER_SOFTWARE服务器端运行的软件名称及版本号 格式:协议/修订版本URL得到系统的URL路径2.9 常用网站建设技术ASP(2)Response对象与Request对象相反,Response对象是用来控制向客户端浏览器发送数据。用户可以使用该

49、对象服务器端的数据用超文本的格式发送用户端的浏览器,包括直接发送数据给浏览器、重定向浏览器到另一个URL或设置Cookies的值等。Request对象与Response对象可以说是一对孪生兄弟,一个负责收集,一个负责输出。Response 对象的语法结构为:Response.集合|属性|方法2.9 常用网站建设技术ASPa)Response对象的集合Response只有一个集合:CookiesResponse对象的Cookies集合用来设置Cookie的值,若指定的Cookie不存在,则在客户机上创建;若存在,则设置新的值并将原值删除。其引用的一般格式为:Response.Cookie(变量名

50、)=写入的信息2.9 常用网站建设技术ASPb)Response对象的属性属性名属性所表示的意义Buffer用来指定页面输出是否需要缓存区Charset设置输出到客户端的HTML页面的字符集Contenttype定义所输出HTML页面的内容的类型Expires设置页面在浏览器中缓存的时限ExpiresAbsolute设置页面在浏览器中缓存的确切到期日期与时间IsClientConnected判断客户端是否已经与服务器端断开连接Status用于返回服务器的各种状态值2.9 常用网站建设技术ASPi、Buffer属性缓冲区是客户端内存的一部分,用来暂时存储HTML页面。Buffer属性用来指定页面

51、输出时是否需要缓存区,有True和False(默认)两个值。当设置为True时,表示服务器先将页面输出到缓冲区,直到所有ASP脚本代码被处理,以及调用FLUSH或END方法为止,再输出到浏览器;如果为FALSE,表示不输出到缓冲区,所有脚本的执行结果将直接在客户端浏览器中输出。Buffer属性不能在服务器已经向客户端发送文件后再设置,因此对Response.Buffer的调用必须放在ASP文件的第一行。如:2.9 常用网站建设技术ASPii、Expires属性Expires属性指定了页面在浏览器中缓存的时限。如果用户在请求页面时,缓存里的页面还没有过期,则直接使用该页面来满足用户请求如果该页面

52、已经过期,则需要服务器重新生成一个新的页面来反馈给客户端,并重新设置页面时限。Expires属性引用的一般格式为:Expires.Expires=numberNumber属性值的单位是分钟,数据类型是数值型,可以直接指定页面过期的时限。如果用户希望一个文件立即过期,即客户端所得到的页面始终都是从服务器得到最新的版本,可将该属性设置为一个较大的负数。2.9 常用网站建设技术ASPiii、ExpiresAbsolute属性与Expires属性不同,ExpiresAbsolute属性指定缓存于浏览器中的页面的确切到期日期与时间。如下面的代码指定页面在2008年8月8日上午8点整到期:2.9 常用网站

53、建设技术ASPiv、IsClientConnected属性IsClientConnected属性用于判断客户端是否依然与服务器处于连接状态。2.9 常用网站建设技术ASPc)、Response对象的方法方法名方法所表示的意义AddHeader在HTML头文件中加入值信息AppendToLog在服务器日志文件中写入日志BinaryWrite以字节形式从服务器向客户端写入信息Clear将服务器缓存中的信息清除End将当前的ASP文件终止运行Flush把服务器缓存中的数据立刻发送到客户端Pics对客户访问的内容进行分级检查Redirect重定向当前页面,告诉浏览器显示一个URLWrite直接向客户端

54、浏览器发送数据2.9 常用网站建设技术ASP(3)Server对象Server的属性只有一个ScriptTimeout属性,该属性主要是来设置ASP程序所允许的最长时间,其设置以“秒”为单位,系统的缺省值为90秒。需要注意的是,时间的设置必须在ASP程序之前,否则不起任何效果。语法如下:Server.ScriptTimeout=NumSeconds2.9 常用网站建设技术ASPa)Server对象的属性Server对象只有一个ScriptTimeout属性。b)Server对象的方法i、CreateObject方法CreateObject方法允许客户端用户建立一个ActiveX Server组

55、件实例,当前ASP页处理完成之后,服务器将自动破坏这些实例对象。如果希望该对象实例可以跨多个ASP网页,可以采用Session对象保留该对象实例,直到Session对象的运行时间到,或是在其他ASP程序中调用Session对象的Abandon方法。语法如下:Set对象实例名称=Server.CreateObject(“ActiveX控件”)2.9 常用网站建设技术ASPii、MapPath的方法MapPath方法可以将指定的虚拟路径转换为真实的路径。iii、HTMLEncode方法HTMLEncode方法是对指定的字符串应用HTML编码。iv、URLEncode方法URLEncode方法将UR

56、L编码规则,包括转义字符,应用到指定的字符串中。2.9 常用网站建设技术ASP(4)Session对象Session对象基本上和Application对象是一个很类似的对象。不同的是,Session对象是在浏览器每读一个网页就会被自动创建,而旧的Session也会被终止。Session对象,主要是用来记录用户的信息。Session的数据集合有两个,他们是:Contents和StaticsObjects,Contents包含了所有此Session可以用的变量,但不包含有所创建的对象变量。其语法如下 :Session.Contents(变量名称)2.9 常用网站建设技术ASPa)Session对象

57、的属性i、SessionIDSessionID属性是返回用户的会话标识。在创建会话时,服务器会为每一个会话生成一个单独的标识。会话标识以长整形数据类型返回。ii、TimeOutTimeout属性以分钟为单位为该应用程序的Session对象指定超时时限。如果用户在该超时时限之内不刷新或请求网页,则Session对象就会终止。2.9 常用网站建设技术ASPb)Session对象的方法Session对象仅有一个方法,即Abandon,该方法删除所有存储在Session对象中的对象并释放这些对象的源。如果用户未明确地调用Abandon方法,一旦会话超时,服务器将删除这些对象 。2.9 常用网站建设技术

58、ASPc)Session对象的事件i、Session_OnStart事件该事件在服务器创建新会话时发生。服务器在执行请求的页之前先处理该脚本。Session_OnStart事件是设置会话期变量的最佳时机,因为在访问任何网页之前都会先设置它们。ii、Session_OnEnd事件该事件在会话被放弃或超时发生。2.9 常用网站建设技术ASP(5)Application对象Application对象在ASP当中,是用来管理应用程序。它起始于浏览器对WEB服务器的第一个ASP文件要求,结束于服务器关闭。基本上,Application等级的变量可以给一个以上的用户在同一时间使用。a)Applicatio

59、n对象的属性Application对象只有一个Value属性,其引用的一般格式为:Application(名称)=值2.9 常用网站建设技术ASPb)Application事件Application对象有两个事件,即Application_Onstart和Application_Onend.Application_Onstart事件在创建与服务器的首次会话之前发生,当服务器启动并且允许用户请求时就触发该事件。Application_Onend事件与Application_Onstart事件相反,它在整个ASP程序退出之后发生,一般用来回收一些Application变量以节省服务器资源。处理Ap

60、plication_Onstart事件与Application_Onend的代码不是放在普通的ASP文件中,而是放在服务器根目录下的一个叫global.asa文件中。2.9 常用网站建设技术ASPApplication对象事件的引用一般格式为:Sub Application_Onstart( )End SubSub Application_Onend( )End Sub2.9 常用网站建设技术ASPc)Application对象方法Application对象有两种方法,即Application.Lock与Application.UnLock。它们用来处理多个用户对存储Application对象

温馨提示

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

评论

0/150

提交评论