您好,欢迎访问三七文档
第1章网络基础知识内容提要Internet概述域名和UrlWeb简介C/S模式与B/S模式Web的访问原理Web开发语言Internet概述Internet是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性网络。Internet为用户提供了各种各样的服务,如,Email,FTP,即时通信等。的含义是全球信息网(WorldWideWeb),简称为Web或“万维网”。它是一个基于超文本(hypertext)方式的信息查询工具,通过http协议传输超文本信息。是由欧洲核子物理研究中心(CERN)研制的。上不同网址的相关数据信息有机地编织在一起,通过浏览器(browser)提供一种友好的信息查询界面。特点具有三个统一:1.统一的资源定位方式:URL(统一资源定位器,即网址)。2.统一的资源访问方式:HTTP(超文本传输协议)。3.统一的信息组织方式:HTML(超文本标记语言)。什么是Web()Web具有以下特点。(1)Web是一种超文本信息系统。(2)Web是图形化的和易于导航的。(3)Web与平台无关。(4)Web是分布式的。(5)Web是动态的、交互的。1.2.2C/S模式与B/S模式C/S:Client/Server(客户机/服务器)比如:QQ,最大的问题是不易于部署,每台要使用的机器都要进行安装。另外,软件对于客户机的操作系统也有要求。一旦升级或机器重装,必须重装系统。B/S:Browser/Server(浏览器/服务器),易于部署,但处理速度慢,且有繁琐的界面刷新。B/S架构是基于HTTP协议的,没有HTTP,就不会有浏览器存在。ASP正是用于开发B/S系统,而不仅仅是用于开发动态网页。1.2.3Web的访问原理Web应用程序是基于B/S(Browser/Server,浏览器/服务器)结构的。通常来说,提供服务的一方被称为服务器端,而接受服务的一方则被称为客户端。静态网页的工作原理所谓静态网页,就是在网页文件里不存在程序代码,只有HTML标记,其文件后缀名一般为.htm或.html。图1-2动态网页的工作原理所谓动态网页,就是在网页文件中不仅包含HTML标记,同时还包含实现特定功能的程序代码,该类网页的后缀名通常根据程序语言的不同而不同。动态网页的特征同一个网页根据每次请求的不同,可每次显示不同的内容因为要显示不同的内容,所以往往需要数据库做支持从网页的源代码看,动态网页中含有服务器端代码,后缀名不能是.htm网页网页中可以包含很多种类型的内容作为网页的元素,其中最基本的网页元素是文字,此外还包括图片和动画,以及视频等其他形式的多媒体文件。一个网页并不是由一个单独的文件构成的,这与Word、PDF等格式的文档有明显的区别,网页显示的图片、声音及其他多媒体文件都是单独存放的。通过URL引用相应的这些文件。网站一个网站通常有许多网页和相关文件,将这些网页及相关文件存放到一个主目录下,然后将这些网页以链接的形式组织起来,并确定一个主页,就形成了一个网站。因此“网站”一词既表示Web站点,又表示属于Web站点的文档的本地存储位置。网站一个网站对应磁盘上的一个文件夹,网站的所有网页和其他资源文件都会放在该文件夹下或其子文件夹下,设计良好的网站通常是将网页文档及其它资源分门别类地保存在相应的文件夹中以方便管理和维护。这些网页通过链接组织在一起,其中有个网页称为首页,常命名为index.htm,必须放在网站的根目录下。网页中所需要的图片文件一般单独保存在该目录下一个叫images的文件夹下。网站目录示意图Wgzxwebindex.htmimagesstyle.cssabout.htmlh1.htmh2.htmh3.htm首页文件的直接上级目录,是网站目录首页文件的间接上级目录,不是网站根目录网站的特点众多的网页确定的主题统一的风格、便捷的导航、栏目的分层域名、ip和主机域名本来是为了方便记忆IP地址的,那时一个域名对应一个IP。但现在多个域名可对应一个IP地址(一台主机),即在一台主机上可架设多个网站,这些网站的存放方式称为“虚拟主机”方式,通过在web服务器上设置“主机头”区别这些网站。因此域名的作用有两个,一是将域名发送给DNS服务器解析得到web服务器的IP地址以进行连接,二是将域名信息发送给web服务器,通过域名与web服务器上设置的“主机头”进行匹配确认客户端请求的是哪个网站1.3.2Web开发语言目前,用于Web开发的主要有4种语言:ASP、ASP.NET、PHP和JSP。ASP(ActiveServerPages)是一种使用很广泛的开发动态网站的技术。ASP.NET也是一种建立动态Web应用程序的技术,它是.NET框架的一部分,可以使用任何.NET兼容的语言,如VisualBasic.NET,C#,J#等来编写ASP.NET应用程序。1.3.2Web开发语言PHP来自于PersonalHomePage一词,但现在的PHP已经不再表示名词的缩写,而是一种开发动态网页技术的名称。JSP(JavaServerPages)是由Sun公司倡导,与多个公司共同建立的一种技术标准,它建立在JavaServlet基础之上。第二章ASP概述什么是ASPASP(ActiveServerPages)是一套服务器端脚本程序开发和运行环境,使用ASP编写服务器端脚本,可以方便地创建复杂、实用的Web应用程序。所有ASP网络应用程序都在服务器端执行,当这些程序执行完毕后,服务器仅将所执行的结果(HTML文档)返回给客户端的浏览器ASP可以做什么留言簿论坛新闻系统同学录等等各种B/S系统最简单的ASP程序在html代码中插入服务器端脚本代码,把这些代码写在%……%中等价于Scriptlanguage=vbscriptrunat=“server”再将网页的文件后缀名改为(.asp)ASP文件的基本组成一个ASP文件可以包括以下3个部分:①HTML和CSS;②客户端Script,位于Script/Script之间;③服务器端的Script,位于%%之间。ASP可以通俗的说就是把脚本语言放在%和%之间,一般在服务器端运行。ASP代码的基本格式在服务器端运行,有两种方式方法一:%VBScript代码%方法二:ScriptLanguage=”VBScript”runat=”Server”VBScript代码/ScriptWeb服务器和浏览器网页被放置在Web服务器上用户通过Url请求web服务器时,web服务器把相应的网页传送到用户浏览器端Web服务器的作用:对于静态网页,web服务器仅仅是定位到网站对应的目录,找到每次请求的网页传送给客户端。对于动态网页,web服务器找到该网页后要先对动态网页中的服务器端程序代码进行执行,生成静态网页代码再传送给客户端浏览器。ASP运行环境需要安装Windows操作系统和Microsoft的Web服务器软件IIS。IIS简介IIS提供了一套完整的、易于使用的Web站点架设方案,除了可用作Web服务器外,还可用于文件传输的FPT服务器软件和用于邮件发送的SMTP服务器软件。由于具有与Windows系统的亲和性并继承了Microsoft软件产品一贯的用户界面,使得IIS成为当今使用最为广泛的Web服务器软件之一。服务器端①Windows2000+IIS5.0(Internet信息服务器②WindowsXP+IIS5.1③Windows2003+IIS6.0④WindowsVista+IIS7.0对于普通学习者,可以将自己的计算机当作服务器(测试服务器)。安装Web服务器IIS由于ASP程序要在Web服务器端运行,所以必须在本机上安装Web服务器,才能测试运行ASP程序。ASP的运行环境总结只需安装IIS或PWS会生成默认站点c:\inetpub\将程序保存在默认站点下利用程序文件名就可以访问了1.3ASP运行环境1.3.3IIS的安装1.4IIS网站管理1.4.3IIS网站属性的设置1.主目录的设置每个网站必须有一个磁盘主目录,用来存放该站点提供给用户访问的网页文件。当使用IP地址或域名访问某个站点时,就会自动指向这个站点的主目录。2.默认文档设置是指网站的主页,即当用户输入网站的IP地址或域名时自动打开的网页文档。1.4IIS网站管理1.4.4IIS虚拟目录的创建要从主目录以外的其他目录中进行Web发布,就必须创建虚拟目录。实际上,站点文件可以存放在任何磁盘的任何文件夹中。通过创建虚拟目录可将其他目录(非根目录)中的文件从逻辑上包含到某个网站中来,从而使得其他目录中的文件内容也能够通过网站进行Web发布。如前所述,通过创建虚拟目录的方法还可以提高这些目录及其所属文件的安全和保密性能。1.5ASP文档的创建与运行1.5.1ASP与脚本语言ASP技术允许Web程序开发人员使用多种脚本语言来编写在服务器端执行的脚本程序,并允许在同一ASP文档中使用多种脚本语言。1.5.2ASP文档的创建ASP网页文档实际上是一个扩展名为.asp的文本文件,可用任何一种文本编辑器创建和修改。在ASP文档中可以包含文本、各种HTML标记ASP内置对象和组件,以及脚本语言编写的程序代码。1.5ASP文档的创建与运行1.5.3ASP文档的运行首先应将创建好的ASP文档(例如time.asp)保存在站点的主目录或虚拟目录所对应的文件夹中,然后在浏览器地址栏中输入“”或者“”加以运行。运行ASP程序ASP文件不能双击打开必须通过Web服务器运行,将它保存在Web服务器目录下,使用目录名/文件名访问。演示:asp文件位于主目录中()asp文件位于虚拟目录中虚拟目录名/ASP的开发工具-Dreamweaver配置Dreamweaver开发动态网站的方法首先安装IIS在新建网站时选择新建动态网站4.1ASP基本语法4.1.1ASP的文件结构ASP文件是以.asp为扩展名的。在ASP文件中,可以包含以下内容。(1)HTML标记(2)脚本命令(3)ASP代码(4)文本第一个ASP程序htmlheadtitle第一个ASP程序/title/headbody%ForI=1To6%fontsize=“%=I%”HelloWorld!/fontbr/%Next%/body/htmlASP程序编写注意事项在ASP中如果使用VBScript,字母不区分大小写;在ASP中,标点符号均为英文状态下输入的标点符号;但在字符串中无所谓。普通的HTML元素可以在一行里连续书写,但在ASP中必须分行书写。一条ASP语句就是一行,一行也只能写一条ASP语句%a=3b=5%错误%a=错误22%(4)如果ASP语句太长,一行写不下,可用续行符“_”(下划线),也可直接写,让它自动换行。(5)普通HTML的注释语句为:!--…--。(6)ASP的注释语句为:‘注释内容4.1.2声明脚本语言在编写ASP程序时,可以声明ASP文件所使用的脚本语言,以通知Web服务器该文件是使用何种脚本语言来编写程序的。声明脚本语言有3种方法,下面分别介绍。1.在IIS中设定默认ASP语言在配置IIS服务器时,可以设置ASP程序所使用的脚本语言。示范2.使用@LANGUAGE声明脚本语言在ASP处理指令中,可以使用LANGUAGE关键字在ASP文件的开始设置使用的脚
本文标题:ASP编程入门
链接地址:https://www.777doc.com/doc-6371286 .html