45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > ASP教程 >

ASP简介(1)

电脑软硬件应用网 45IT.COM 时间:2005-12-30 19:26 作者: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> 
 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识