留言与评论(共有 0 条评论) |
发布时间:2020-04-12 08:56:53
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 条评论) |
全站搜索