电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > ASP教程 > 正文
ASP简介(1)
ASP简介(1)
2005-12-30 19:26:04  文/45IT收集   出处:电脑软硬件应用网   

ASP简介(1)  
一、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生成html或者txt文件实例
    分享常用7款天气预报代码iframe嵌入…
    ASP错误信息解决:IIS启用父路径的设…
    禁止网页缓存的方法及代码
    推荐如何抓取显示防盗链图片的方法
    为什么浏览不了dreamweaver中ASP文件…
    asp入门教程之讲解ASP脚本执行的顺序
    asp将access数据导出为excel电子表的…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号