荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: Mill (烂机一部!), 信区: Program
标 题: 给你一个ASP的感性的认识(1)
发信站: BBS 荔园晨风站 (Sun Nov 15 20:57:54 1998), 站内信件
发信人: gold (我心依旧), 信区: HTML
标 题: 给你一个ASP的感性的认识(1)
发信站: 惠州明月湾BBS (Thu Jun 11 23:31:21 1998), 转信
一、 ASP概念
ASP全名Active Server Page,是一个WEB服务器端的开发环境,
利用它可以产生和运行动态的、交互的、高性能的(都是微软说的)
WEB服务应用程序。(不要告诉我你不知道动态主页)
象它的名字所表示的,ASP属于ActiveX技术的一种。ActiveX的
解释:Active是个好词,X是表示所有的变量,所以ActiveX就是什么
都好的意思。ActiveX技术
在WWW技术上可分为两大类:ActiveX Client和ActiveX Server。
通常实现动态主页的方式Java applet、ActiveX control、VBScript、
JavaScript等都属于client端的应用,通过浏览器来解释执行它们的
语句命令;当需要针对不同使用者使用不同画面或要访问服务器资源
等服务时,client端的应用是不够的,ASP就是这样一种Server端的
应用环境,类似于Client端的应用,它也是通过描述语句(Script)
来实现动态主页,但它的Script由服务器端解释执行,生成用户需
要的主页送出。它的好处在于你不需担心浏览器是否能处理ASP,而
且不会象Client端的Script一样让别人知道你的编程逻辑。
ASP的文件后缀名为.asp,以区别于同样可以包含Script的HTML
文件。ASP只能用于下列Web Server
· IIS 3.0 on Windows NT
· Microsoft Peer Web Server v3.0 on NT Workstation
· Microsoft Personal Web Server on Win95
二、 ASP工作模式
当浏览器向Web Server调用.asp文件时,就启动了该ASP(废话)
。web server开始调用ASP,将被请求的.asp文件从头读到底,好象
你在街上看漂亮女孩一样,执行每一个命令,然后生成一个HTML页面
送到浏览器,爱看不看。
同样根据用户请求生成动态主页的方法还有CGI、ISAPI、IDC等。
CGI美眉待人热情,来一个请求激活一个进程,当请求很多时对
她男朋友的口袋内存等造成严峻考验;ISAPI针对这一缺点进行改进,
利用dll,变进程为线程,大大提高性能速度,但开发更难,开发过
ISAPI的难友们都知道:每次修改都要先经历关掉web server、编译
、打开服务器、运行等等历程,噩梦。CGI也好不到哪去,这俩的开
发和HTML写作完全是两个过程,就是说:没有渗透到敌人HTML内部,
和那些tags们打成一片。(CGI、ISAPI鼻中出冷气,心想:咱什么身
份!)
IDC是SSI的,开发非常简单,一个简单的IDC加HTX就可,可惜
只是针对数据库应用,而且缺少程序逻辑能力,功能有限,非常有
限哪!(曾自杀声嘶力竭地喊道)。
ASP可以使用任何Script语言,只要你提供相应的脚本驱动(engine)
。ASP自身提供了VBScript和JScript的驱动。ASP可以将可执行的Scr
ipt直接嵌入HTML文件,HTML开发和Script开发在同一开发过程就可完
成,而且通过ActiveX构件,可以实现非常复杂的WEB应用程序。
ASP的特征:
· 完全和HTML集成;
· 易于生成,无需手工编译和连接;
· 面向对象,可以扩展ActiveX Server构件;
三、 ASP文件
ASP通过后缀名为.asp的文件实现,一个.asp文件是一个文本文件,
可以包括下列元素的任意组合:
· 文本(text)
· HTML标志(tags)
· Script命令
没有比做一个.asp文件更简单的事了,看下面的例子:
现在时间:<%= Now %>
对,就这一句,不需要任何tag,起个好听的名字,后缀一定要是.asp
,放在一个有执行权的目录下,连上去它就能把服务器的当前时间输出。
特酷是不是?做好了吧?请客!(曾自杀扛着鬼头大刀环顾四方)
大家累了吧,反正我累了,看个例程吧,什么意思下回讲。
<HTML>
<BODY>
<% Call MyFunc %>
</BODY>
</HTML>
<SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT>
function MyFunc()
{
Response.Write("Timeout is Great!");
}
</SCRIPT>
有条件的试试吧,没条件的干看瞎想吧。下回见。
四、 ASP语法
再次声明(如果前面声明过的话):ASP并不是一种语言,它只
是提供一个环境来运行你的Script,好比英语角并不是一种英语,但
可以理解我的蹩脚英语一样。当然,基本的语法规则还是要的。
一个.asp文件由下列元素组成:
1、 定界符:
定界符是用来界定一个标志单元的符号,如HTML里的<和>。同样,
ASP Script的命令和输出表达也有定界符,同text和HTML都不同,它
的命令定界符是<%和%>,用过IDC的人都很熟悉它吧,例如下面是条赋
值语句:
<% hero="Timeout" %> (姑且信之)
ASP使用<%=和%>来向浏览器输出表达式,例如:
<%= hero %>
将在浏览器上输出“Timeout"。
2、 Script标志:
ASP的缺省的Script是VBSript,利用HTML的<SCRIPT>和</SCRIPT>你
可以使用其它的Script语言,更妙的是,你可以在一个.asp文件里使用好
几个不同的Script语言,如JScript,只要多用几个<SCRIPT></SCRIPT>就
行了,其方便性让你感觉象拥有一个学贯中西的好厨子,又自我感觉象有
很多情人的大情圣,哈哈。
--
┏━━━━━━━━━━━━━┯┓
┃ 弃我去者,昨日之日不可留, ┕┫
┃ 乱我心者,今日之日多烦忧。 ┃
┗━━━━━━━━━━━━━━┛
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.167]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店