所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

asp系统是什么?

发布时间:2020-04-12 08:56:53

资讯分类:asp  系统  服务器  执行  语言
asp系统是什么?

Activeserverpags(动态服务器主页,简称ASP)是一套微软开发的服务器端运行的脚本平台,ASP内含于IIS当中,目前IIS最高版本为5.0版本。

通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。同时,asp也支持VbScript和javascript等脚本语言,默认为VbScript。

ASP是经过服务器解析之后再向浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。

对于ASP的优点特点,我就不多讲了。但是ASP的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。

ASP的特点是:

无须Compile编译:容易产生,无须Compile编译或Link链接即可执行。集成于HTML中。使用常规文本编辑器,如Windows的记事本,即可设计。

与浏览器无关(BrowserIndependence):用户端只要使用常规的可执行HTML玛的浏览器,即可浏览ActiveServerPages所设计的主页内容,Script语言(Vbscript,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。

面向对象(Object_Orient).可通过ActiveXServercomponents(ActiveX服务器组件)来扩充功能。ActiveXServercomponent,可使用VisualBasic,Java,VisualC++,COBOL等语言来实现。

任何AcTiveXscripting语言兼容。除了可使用VBscript或JScript语言来设计,并可通过Plug-in的方式,使用由thirdparty所提供的其他譬如REXX,perl,Tcl等scripting语言。script引擎是处理script的COM(ComponentObjectModel)对象。

Asp脚本服务器解析:可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是ActiveServerPages执行的结果的常规HTML码.使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行script语言(VBscript或Jscript),来产生或更改在client端执行的script语言。

ASP对象

ActiveServerPages提供五个内置的“对象”(object),你可以直接调用:

Request:取得用户信息。

Response:传送信息给用户。

Server:提供访问服务器的方法(methods)和属性(properties)的功能。

Applicatin:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。

Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。在多个主页之间共享信息

ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供两种适用范围,如下:

Application:Application的所有信息,在一个应用程序,多个主页之间,可以让所有的用户共同使用。

Session:Session的所有信息,仅适用于一个用户。

ASP典型应用系统:国内以Asp语言开发的各种web系统很多很多,下面是部分国内常用的系统

EShop网店购物系统动网论坛系统LeadBBS急速论坛

LBlog博客系统Oblog博客系统动易管理系统

风讯CMS内容管理系统乔客整站系统

Asp文件示例:下面是Asp的一个简单示例

ActiveServerPages(ASP)制作成.ASP扩展名的文件,一个.asp文件是一个文本文件,包括:

1.HTML标记(tags)

2.VBscript或Jscript语言的程序码

3.ASP语法

ASP语法

ASP并不是一个script语言,而是提供一个可以集成script语言(VBscript或Jscript)到HTML主页的环境。

HTML标记(tags)使用“<...>”将HTML程序码包含起来,以与常规的文本区分开来;而ASP使用“<%...%>”将ASP的script程序码包含起来。

范例:asp1.asp

显示现在的日期时间

譬如站点服务器asp1.asp文件:

现在是:<%=now%>

在用户端显示:

现在是:1998/5/17皮棉3:11:20

让我们再看一个例子。

范例:asp2.asp

重复循环这个ASP例子,在用户端浏览器,浏览执行的结果如下,显示五个重复的句子,字体越来越大。站点服务器asp2.asp文件的ASP源代码如下:

<%fori=1to3%>

<fontsize=<%=i%>

color=#0000ff>快速掌握Internet技术

</font><br>

<%next%>

ActiveServerPages的源代码,不会传到用户的浏览器,可以保护你写的源程序不会外漏。因此,在用户端观看到的是常规的HTML码,你的站点服务器会自动将ActiveServerpages的程序代码,解释为标准的HTML格式的主页内容,如下:

<fontsize=1color=#0000ff>快速掌握Internet技术

</font><br>

<fontsize=2color=#0000ff>快速掌握Internet技术

</font><br>

<fontsize=3color=#0000ff>快速掌握Internet技术

</font>

留言与评论(共有 0 条评论)
   
验证码:
Top