What is 'ASP' ?(100分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
我真是菜。:)

近日通过了几天的地狱式训练,终于知道什么是CGI,什么是ISAPI。
但对于‘ASP’还不大懂,手头没有这样的书。各位大侠能否 <Font color="blue"><b>详细</b></font> 讲解则个?
 
bob
在网上搜索一把吧。
 
www.gbsouce.net下有关于ASP的初级读物。
 
gbchinese.yahoo.com
 
全称是 Active Server Pages
Micosoft 出的一套做网页的东东 基础是VbScript
编写的文件以.asp 结尾,并在服务器端执行。
 
www.chinaasp.com上有详细解释.
 
ASP技术可是M$少有的最先由自己提出来的先进技术.Server Script技术现在
已被广泛推广.
 
ASP即ACTIVE SERVER PAGES ,简单的说是把脚本程序与HTML标记语言的混合使用,
保存为*。ASP文件,放在服务器端运行,而在客户端浏览器通过调用*。ASP文件来到达动态网叶效果,而这一切都由服务器对*。ASP文件的处理,再生成标准的 HTML
文件发送到客户端显示。
有一本书,希望出版社的《ACTIVE SERVER PAGES》还富有配套光盘,
你可以详细看看。
 
ASP是微软发布的一种运行于(IIS)服务器端的服务器端编程环境,
可以用多种语言实现,比如vbscript,javascript,perl等等.它的
最突出的特点是可以通过ODBC方便的进行数据库操作,把数据库操作
结果生成动态网页返回给浏览器,浏览器用户不需要任何附件插件.
它的常用方法是把<%...%>中的ASP语句和普通的HTML语句混合使用,
简单易学,但是这东西目前只能在WINDOWS平台使用,而且NT+IIS+ASP
的应用的规模肯定是不能和基于UNIX的系统相比的.
 
>>是可以通过ODBC方便的进行数据库
是通过ADO的

>>目前只能在WINDOWS平台使用
Unix下面的ASP已经有了

>>NT+IIS+ASP的应用的规模肯定是不能和基于UNIX的系统相比的.
到也不一定,M$自己的站点就是ASP的.

不过我本人确实不看好ASP这个东西.
 
既然如此它与ISAPI又有什么<b><font color="Red">异</font><font color="Blue">同</font></b>呢?
 
asp很简单啦,经过这里大虾的点拨,我用一个星期搞掂一个发布的应用,虽然
不好看,但蒙领导足够了!
 
3h: javascript和ISAPI有什么不同你总该知道吧?
ASP就相当于server端的Javascript,他可以镶嵌到html网页里面,
当叶面被调入时,IIS首先处理里面的script代码,然后把处理的结果
(也可能根本没结果)镶嵌到html返回给客户端,客户端看到的只是
处理后的结果叶面.

和ISAPI的不同嘛,简单的说,ISAPI不是脚本,不能镶嵌,而且是编译执行.
 
。    Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点:
  1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。
  2. 无须 compile 编译,容易编写,可在服务器端直接执行。
  3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
  4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
  5.Active Server Pages 能与任何 ActiveX scripting 语言相容。
 
cakk: 你又说错了, server script技术可不是m$发明的, 是他抄netscape的,
netcape最早的版本就支持server的javascript:-)
 
netcape的server script可和ASP不是一码事,那是需要编译的,而且不能镶嵌再html里面
 
如果你未装winnt则免谈!!!!
asp需winnt
 
win98+PWS一样可以用ASP.
 
我想我需要一个例子?现在ISAPI和CGI基本都了解了一个大概的概念,就这个了。:)
 
给你一个最简单的例子,下面是一个ASP文件:

abc.asp
=======

<html>
<body>
<%
for i=1 to 10
response.write i
next
%>
</body>
</html>

注意中间用<%%>框起来的代码部分,这就是镶嵌在网页里面的一段ASP
代码,当浏览器请求abc.asp这个文档时,IIS发现后缀名是.asp,于是调用
asp解释程序来解释其中的代码,解释程序执行<%%>里面的代码,运行
结果是打印了1-10个数字,然后他把这12345678910字符串再镶嵌到网页里面,
返回给IIS,IIS可不管刚才发生了什么,反正一股脑全返回了浏览器,于是
我们的浏览器只看到了12345678910这个字符串,而看不到<%%>里面
的代码.
当然,这只是一个简单的例子,不过用来描述asp的工作原理足够了.


 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部