第一章

声明:我首先上传的是我学习的教程,也就是李炎恢老师的教程,传完我会上传我自己的案例。

1.2.1 什么是ASP
     在Internet 风行的早期,Web 网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-MAIL 自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。
     为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request),然后将处理结果响音给浏览器端,而ASP(Active Server Pages)便是微软用来建立动态网页的解决方案。
     ASP 是一种服务器端的指令环境,用来建立并执行交互式Web 服务器应用程序,您可以使用ASP 来结合服务器端指令、HTML 网页及COM 组件,换句话说,ASP 程序包含“脚本语言程序”(Scripting Language) 、“嵌入HTML(Embedded HTML)”“ COM 组件调用”等3 个部分,
     前者可由VBScript,Jscript(微软版的JavaScript)、PerlScript、Python、REXX 等程序语言赚写而成。也正由于ASP 程序可以嵌入HTML,因此,现有的HTML 文件(扩展名为.htm)很快便可以转换成ASP 程序(扩展名.asp).
     ASP 的第一个版本是0.9 测试版,它能够将代码直接嵌入HTML,使设计Web 页面变得更简单、更强大,并且通过内置的组件能够实现强大的功能,如ADO,AcitveX Data Objects组件,通过它可以访问任何符合ODBC(Open DataBase Connectivity)标准的数据库。接着ASP1.0 作为Internet 信息服务(Internet Information Server,IIS)的附属产品免费发送,不久在Windows 平台上广泛应用。
    1998 年,微软公司发布了ASP2.0 版本,与1.0 版不同的是,2.0 增加了功能更加强大
的外部组件。在微软公司开发出Windows2000 操作系统后,ASP 也升级到3.0 版本,目前的
应用大多是在2000Server 和ASP3.0 的环境下使用的。

 

1.2.2 ASP 的含义:
(1)Active:ASP 使用了Microsoft 的ActiveX 技术,它采用封装对象、程序调用对象的技术,简化编程,加强程序间的合作。ASP 本身封装了一些基本的组件和常用组件,只要在服务器安装这些组件,通过访问组件,就可以快速、简易地建立Web 应用。
(2)Server:ASP 运行在服务器端,这样就不必担心浏览器是否支持ASP 所使用的编程语言了。
(3)Pages:ASP 返回标准的HTML 页面,可以在常用的浏览器器中正常地显示。浏览者查看源文件时,看到的是ASP 生成的HTML 代码,而不是ASP 的程序代码,这样就可以防止别人抄袭自己的程序。

 

1.2.3 ASP 程序特点:
(1).使用VBScript,JavaScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地完成网站应用程序的编写。
(2).无需编译、容易编写,可在服务器端直接执行。
(3).使用普通的文本编辑器,如Windows 的记事本,即可进行编辑设计。

(4).与浏览器的无关性。用户端只要使用可执行HTML 代码的浏览器

 

1.2.4 ASP 的运行原理
    ASP 本身的意义是从服务器端传送信息到客户端时的前置处理过程。这项处理功能由嵌在服务器端的动态链接库(DDL)asp.dll 来完成。如果客户端要访问的是服务器端的”.HTM”文件,则服务器端直接把该文件传送给客户端。如果客户端要访问服务器端是“.ASP”文件,则服务器端会自动地解释执行该程序,并把结果信息转换成HTML 信息再传送给客户端。如果客户端要访问的是服务器端“.SHTML”文件,则服务器端先对该文件做Include 处理,再把文件传送给客户端。
    ASP 程序只能在Web 服务器端执行,当浏览器向服务器要求运行ASP 程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML 文件,再将HTML 文件传送给浏览器,待浏览器收到HTML 文件之后,便会执行结果显示在浏览器上。为了证明浏览器所收到的是HTML 文件,而非ASP 程序,我们来看个例子,在这个例子中,凡是用<%和%>符号括起来的语句均为ASP 程序,且程序的扩展名为.asp,

 

1.3.1 浏览器端Script 与服务器端Script 有什么分别
    浏览器端Script(脚本语言):严格来说,诸如HTML、XML 或CSS 所撰写的网页皆属于静态网页,无法满足每个人的需求,比方说,有人会希望网页显示实时更新的资料(如股票行情),而有人会希望当浏览者选取网页的某个组件时,组件的外观会随之改变,凡此种种都需利用程序才办得到,而且为了不影响传输速率,程序还得越小越好。目前这类需求可以通过浏览器端Script 来完成,Script 是一段嵌入在HTML 源代码内的小程序,而浏览器端Script 就是在浏览器执行的小程序。Netscape 公司开发的JavaScript和Microsoft 公司开发的VBScript 均可以用来撰写浏览器端的Script, 其中尤其JavaScript 为主流,因为市场上两大商用浏览器Communicator 和Internet Explorer 均支持JavaScript,而VBScript 则只有Internet Explorer 才支持。服务器端Script(脚本语言):虽然浏览器端Script 已经可以完成许多工作,但有些工作还是得在服务器执行Script 才可以,譬如数据库的存取与搜索。由于在服务器端执行Script 必须拥有特殊权限,而且会增加服务器端的负担,因此,如有可能的话,网页的设计者应尽量用浏览器端Script 必须或DHTML 技术取代服务器端的Script.目前常见的服务器Script 有ASP 程序和CGI 程序两种,ASP 是”Active Server Pages”的缩写,中文翻译为“动态服务器网页”,ASP 程序是Microsoft IIS(Internet InformationServices)或PWS(Personal Web Server)等Web 服务器执行的Script,通常是由Vbscript或JavaScript 撰写而成。CGI 是“Common Gateway Interface”的缩写,中文翻译为“通用网关接口”,这是在服务器与程序之间传送信息的标准接口,而CGI 程序则是符合CGI 标准接口的Script,通常是由Perl 或C 撰写而成。

1.3.2 如何撰写和编辑ASP程序
    您可以使用“记事本”等纯文本编辑程序或FronPage、Visual InterDev 编辑ASP 程序,要注意的是扩展名必须命名为.asp,所以在您纯盘时记得扩展名更为.asp
    由于ASP 程序必须在支持ASP 的Web 服务器上才能运行,所以在您执行ASP 程序之前,请将计算机虚拟为Web 服务器。

1.4.1 将您的计算机虚拟为Web服务器
虽然HTML 大部分功能都可以在单机的环境下测试,例如段落格式、图片、字体、表格、框架网页、超级链接、图片热点等,但少数涉及ASP 的功能却必须在Web 服务器环境下才能运行,例如窗体处理程序,数据库存取、记数器等。因此,在我们开始学习如何撰写ASP程序之前,请先将计算机虚拟为Web 服务器。

1.5.1 在WINXP 下安装IIS
1.XP 专业版光盘
2.安装IIS
1.5.2 配置IIS
1.检测IIS 是否成功安装
2.设置Web 目录
1.6.1 代码编辑器UE32
在百度或者Google 搜索这个软件,按照“下一步”理论完成后,选择注册,努力查找相对应的注册号,就可以使用了。
使用这个软件要注意的几个问题:
1. 要注册,对应版本寻找注册号;
2. 在菜单栏空白区选择增强版的选项;(记住是菜单栏空白区右击,切记)如图


3. 一定要去掉备份;(菜单栏——高级——配置——文件处理——备份),点选不备份;


4.选择自己最适应的字体;(在快捷栏有A 这个字体图标,选择你最喜爱的)
(在这里我上课使用的是Fixedsys),我自己使用的是MS Reference Sans Serif,而且是粗
体3 号字,你可以自己选择喜爱的。
1.7.1 撰写第一个ASP 程序

posted @ 2010-12-29 14:33  honey_huixing  阅读(182)  评论(0编辑  收藏  举报