荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店