第一章ASP的基础知识一:计算机网络的发展二:WEB的基本概述三:ASP的基本概述四:ASP运行环境的配置第一章ASP的基础知识一计算机网络的发展1、计算机网络的概念计算机网络是指将若干地理位置不同并具有独立功能的计算机,通过通信设备和传输线路互连,实现信息交换和网络资源共享的一种计算机系统。第一章ASP的基础知识2、网络资源(1)硬件资源网络硬件资源主要包括大型主机、大容量磁盘、光盘库、打印机、UPS、网络通信设备、通信线路和服务器硬件等。(2)软件资源网络软件资源主要包括网络操作系统、数据库管理系统、网络管理系统、应用软件、开发工具和服务器软件等。(3)数据资源网络数据资源主要包括数据文件、数据库、光盘和磁盘所保存的各种数据。数据包括:文字、图表、声音和视频等。数据是网络中最重要的资源。一计算机网络的发展第一章ASP的基础知识3、计算机网络的产生与发展一计算机网络的发展1.以单机为中心的通信系统2.多个计算机互联的通信系统3.国际标准化的计算机网络第一章ASP的基础知识4、计算机网络的分类与拓扑结构一计算机网络的发展(1)按分布距离分类局域网LAN(IPX/SPX协议)城域网MAN广域网WAN(TCP/IP协议)(2)按拓扑结构分类总线型星型环型第一章ASP的基础知识(1)总线型第一章ASP的基础知识(2)星型第一章ASP的基础知识(3)环型第一章ASP的基础知识5、OSI参考模型应用层表示层会话层传输层网络层数据链路层物理层应用层表示层会话层传输层网络层数据链路层物理层网络层数据链路层物理层网络层数据链路层物理层传输介质传输介质传输介质通信网一计算机网络的发展物数网传会表应第一章ASP的基础知识一计算机网络的发展6、Internet概述Internet是一个把分布于世界各地不同结构的计算机网络用各种传输介质互相连接起来的网络。因此,有人称之为网络的网络,中文译名为因特网、国际互联网等。本书采用原文Internet。第一章ASP的基础知识一计算机网络的发展6、Internet概述20世纪60年代末期,出于冷战的需要,美国军事当局开始研究计算机系统的安全性和可靠性。为了保证数据通信安全,采用可变换的通信线路,万一某一条线路遭到攻击和损坏,信息可沿另一条线路传输,使得整个网络仍然能正常运行。1969年9月2日,美国国防部高级计划研究局ARPA(AdvancedResearchProjectAgency)启动了ARPA网络(ARPANET)第一章ASP的基础知识一计算机网络的发展6、Internet概述20世纪80年代初期,ARPANET派生出两个网络:一个是纯军事用网络MALNET;另一个则是以6个超级计算机中心为基础,依靠TCP/IP协议建立的美国国家科学基金会网络NSFNET(NationalScienceFoundationNetwork)。该网络上的成员可以互相通信,它主要为科研及教育机构服务。1990年,ARPANET解体,NSFNET完全取代ARPANET成为Internet。第一章ASP的基础知识一计算机网络的发展7、Internet在中国的发展中国科技网(CSTNET)1995年中国公用计算机互联网(CHINET)1994年中国教育科研网(CERNET)1994年中国金桥信息网(CHINAGBN)1996年第一章ASP的基础知识一计算机网络的发展8、Internet中计算机的IP地址IP地址的长度为32位。点分制、字符串192.168.1.13、B和C三类第一组数字A类网络1~127B类网络128~191C类网络192~223第一章ASP的基础知识8、Internet中计算机的IP地址一计算机网络的发展域名:IP地址是一种数字型网络标识和主机标识,数字型标识对计算机网络来讲自然是最有效的,但是对使用网络的人来说有不便记忆的缺点,为此人们研究出一种字符型标识,这就是域名,也称网址。沈阳药科大学的域名为http://目前所使用的域名是一种层次型命名法。第n级子域名、……第二级子域名、第一级域名这里一般:2≤n≤5第一章ASP的基础知识一计算机网络的发展8、Internet中计算机的IP地址域名意义COM商业组织EDU教育机构GOV政府部门MIL军事部门NET主要网络支持中心ORG上述以外的机构INT国际组织COUNTRYCODE国家(采用国际通用两个字符编码)一级域名的含义第一章ASP的基础知识国家级顶级域名一计算机网络的发展8、Internet中计算机的IP地址域名国家或行政区域名国家或行政区域名国家或行政区.uk英国.au澳大利亚.us美国.ca加拿大.ch瑞士.in印度.cn中国.hk香港.fr法国.de德国.sg新加坡.jp日本.it意大利.tw台湾.ru俄罗斯第一章ASP的基础知识一计算机网络的发展8、Internet中计算机的IP地址我国的行政区域名域名行政区域名行政区域名行政区域名行政区bj北京市sh上海市tj天津市cq重庆市he河北省sx山西省nm内蒙古自治区ln辽宁省jl吉林省hl黑龙江省jx江苏省zj浙江省ah安徽省fj福建省jx江西省sd山东省ha河南省hb湖北省hn湖南省gd广东省gx广西壮族自治区hi海南省sc四川省gz贵州省yn云南省xz西藏自治区sn陕西省gs甘肃省qh青海省nx宁夏回族自治区xj新疆维吾尔自治区tw台湾hk香港mo澳门第一章ASP的基础知识域名系统:(DNS)是把域名翻译成IP地址的软件系统。一计算机网络的发展8、Internet中计算机的IP地址域名服务器:实际上就是装有域名系统的主机。第一章ASP的基础知识一计算机网络的发展9、Internet的主要功能远程登录Telnet文件传输FTP万维网的基础知识一:计算机网络的发展二:WEB的基本概述三:ASP的基本概述四:ASP运行环境的配置第一章ASP的基础知识二WEB的基本概述WEB是英文WorldWideWeb的简称,意思是布满世界的蜘蛛网,也简称3W、W3、,中文名称为万维网。1、WEB的概念第一章ASP的基础知识二WEB的基本概述2、WEB的服务方式WEB服务以客户机/服务器模式工作(Client/Server,C/S)HTTP协议WEB的工作流程第一章ASP的基础知识二WEB的基本概述3、网址URL概念:网络空间的地址称为URL,它的英文是UniformResourceLocations的缩写,中文名称为统一资源定位器。构成:协议://主机名/路径/文件名第一章ASP的基础知识二WEB的基本概述4、WEB应用WEB页即是网页WEB站点即是网站:存放多个WEB页的文件夹,分为本地站点和远程站点。主页:站点的第一个页面。通常是以index.htm(html,asp等)或者是default.html为名。首页:有的站点为了让用户快速浏览到自己的网站,在进入主页前首先链接的是简洁的反映该网站特点的页面,有时将这种类型的主页称为首页。第一章ASP的基础知识二WEB的基本概述4、WEB应用WEB应用程序:使用HTTP作为核心通信协议,并使用HTML语言向用户传递基于WEB信息的应用程序,也称为基于WEB的应用程序,一个WEB应用程序通常是一组静态网页和动态网页的集合,在这些网页之间可以相互传递信息,还可以通过这些网页对WEB服务器上的各种资源(包括数据库)进行存取。第一章ASP的基础知识计算模式的发展WEB数据库技术第一章ASP的基础知识一:计算机网络的发展二:WEB的基本概述三:ASP的基本概述四:ASP运行环境的配置第一章ASP的基础知识三ASP的基本概述1、ASP概念ASP的英文是ActiveServerPages,动态网页Active:ASP使用了Windows的ActiveX技术ActiveX(COM)技术是现在Microsoft软件的重要基础,它采用封装对象,程序调用对象的技术,简化编程。ASP封装了一些基本组件,通过访问组件可以快速地开发WEB应用程序第一章ASP的基础知识三ASP的基本概述1、ASP概念ASP的英文是ActiveServerPages,动态网页Server:ASP运行在服务器端,这样就不必担心浏览器是否支持ASP所使用的编程语言,ASP的编程语言可以是VBScript或者是JavaScript第一章ASP的基础知识三ASP的基本概述1、ASP概念ASP的英文是ActiveServerPages,动态网页Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码,这样就可以防止别人抄袭程序。第一章ASP的基础知识三ASP的基本概述2、ASP与HTML静态网页:即标准的HTML(HyperTextMarkupLanguage)文件,其文件的扩展名为.HTM或者是.HTML,它可以包含HTML标记,在发送到服务器上时,网页内容不会再发生变化,所以称为静态网页。具有美观、方便、简单、“动态”和适应性强的特点。第一章ASP的基础知识三ASP的基本概述2、ASP与HTML动态网页:静态网页的缺点是维护难(文件数目多)、查询和修改难,现在,更多的站点是在后台采用数据库,动态生成超文本。具有自动更新、交互式和因时因人而变的特点。而常用的动态网页程序设计主要有ASP、JSP、PHP和ASP.NET第一章ASP的基础知识三ASP的基本概述3、ASP与脚本语言脚本:是指嵌入到网页文件中的程序代码。按执行方式和位置的不同,可分为客户端脚本和服务器端脚本。客户端脚本在客户端计算机上被Web浏览器执行,服务器端脚本在服务器端计算机上被Web浏览器执行,静态网页只能包含客户端。动态网页可以同是包含客户端脚本和服务器端脚本。第一章ASP的基础知识三ASP的基本概述3、ASP与脚本语言脚本语言:脚本所使用的编程语言称为脚本语言,介于HTML和Java、VB等编程语言之间,接近于后者,但是不具有编程语言的严谨语法规则。它可嵌入HTML文件之中构成一个HTML文件,(如一些格式的设置)。可嵌入ASP中构成ASP文件。常用脚本语言有:JScript、VBScript和JavaScript。第一章ASP的基础知识三ASP的基本概述3、ASP与脚本语言ASP中使用的脚本语言:为VBScript和JScript第一章ASP的基础知识三ASP的基本概述4、ASP的工作过程静态网页的处理流程当用户在浏览器上通过URL或超链接向WEB服务器请求静态网页时,WEB服务器将找到的静态网页(HTML文件)传递给客户端浏览器。客户端浏览器超链接Web服务器Html文件URLHtml文件第一章ASP的基础知识动态网页(ASP的处理流程)解释当WEB服务器接收到对动态网页的请求时,它将通过另外一种方式作出反应:首先将动态网页传递给一个称为“应用程序服务器”的特殊软件,然后由应用程序服务器负责处理该动态网页。应用服务器软件与WEB服务器软件通常安装、运行在同一台计算机上。三ASP的基本概述4、ASP的工作过程第一章ASP的基础知识三ASP的基本概述4、ASP的工作过程动态网页(ASP的处理流程)图解客户端浏览器超链接Web服务器查找动态网页发送Html文件URLHtml文件运行脚本程序,产生Html文件应用程序服务器第一章ASP的基础知识动态网页(ASP的处理流程)说明三ASP的基本概述4、ASP的工作过程(1)用户通过客户端浏览器地址栏输入URL或者是通过链接向WEB服务器发出请求。(2)WEB服务器收到请求后,通过文件扩展名判断出是动态网页请求,并从磁盘或存储器中获取适当的网页,然后将该网页传递给应用程序服务器第一章ASP的基础知识动态网页(ASP的处理流程)说明三ASP的基本概述