动态网页的ASP实现技术

ASP是ActiveServerPages(运动办事器页面)的简称,它是Microsoft公司推出的办事器端剧本运行情况。ASP内含于IS之中,如今的IIS5,0已经支撑ASP3.0了。联合HTML,ASP指令和Active组件可以创立和运行为态、交互的Web办事器运用法式。

l.ASP的技巧实质

ASP现实上是在尺度的HTML文件的基本上拓展了一些附加特点。ASP像尺度的HTML文件一样包括HTML对象而且在一个阅读器上说明和显示。任何可以放在HTML中的器械,例如JavaApplets、闪耀字符串、客户端剧本、客户端ActiveX控件等都可以放在ASP中。

ASP应用了Microsoft的ActiveX技巧、它采取封装对象和法式挪用对象的技巧简化编程,增强法式间的合作。ASP自己封装了一些根本组件和常用组件,有许多公司也开辟了很多的适用组件。只要在办事器上安装并拜访这些组件,就可以快速地树立本身的Web运用法式。

ASP是运行在办事器端的剧本法式,即使阅读器不支撑ASP所应用的编程说话也不会影响ASP的运行.ASP的编程说话可所以VBScript和JavaScript。在客户端,ASP将返回尺度的HDL页面,并正常地在常用的阅读器中显示出来。用户在阅读器中查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP源法式代码。

2.ASP的壮大功效

ASP可以和诸如SQLServer如许的数据库进行挂接,应用一些特殊的对象聚集,如ADO(ActiveDataObject),就可以在ASP中应用SQL说话进行数据库处置。电子商务以及网上聊天室 等各类须要动态更新的站点都须要数据库的支撑,而且须要随数据库内容的更新而主动更新。应用ASP的数据库功效就能树立如许的高等站点,这是ASP的壮大优势之从运用层来说,ASP有如下的功效:

(1)处置由阅读器传送到站点办事器的表单数据;
(2)拜访和编纂办事器端的数据库;
(3)读写站点办事器的文件,实现访客计数器、座右铭等功效;
(4)供给告白轮播器、取得阅读器信息、URL表治理等功效;
(5)由Cookies读写用户端的硬盘文件,以记载用户的数据;
(6)实如今多个主页间共享信息,以开辟庞杂的电子商务站点。

3.ASP的运行情况

ASP现实上是一套微软开辟的办事器端剧本情况,ASP内置于IIS之中,经由过程ASP联合HTML网页、ASP指令和ActiveX组件,就可以树立动态、交互和高效的Web办事器运用法式。ASP的运行情况可所以以下几种情形:
(1)MicrosoftIntemetInformationServerversion30/50/0(WindosNTServer-F);
(2)MicrosoftPeerWebServer(WindowsNT或Windows2000下);
(3)MicrosoftPersonalWebServer(简称PWS,在Windows98/Me/XP下);
(4)NetscapeEnterpriseandFastTrackServer;
(5)LotusDomino;
(6)GoServers.

用户可以依据情形选择以上任何一种软件作为ASP的运行情况。

4.什么时刻应用ASP

固然ASP功效壮大,但它不支撑多平台。什么时刻应用ASP能力施展它的壮大功效呢?ASP是Microsoft在NT上开辟出的技巧,当然最好是在NT主机上才斟酌用ASP,ASP可以实现CGI的所有功效。假如用户对Perl、C等CGI说话不熟习,可以斟酌应用ASP,因为ASP应用的VBScript较为简略易懂。然则假如这个CGI法式还须要在UNIX主机上运行,最好应用Perl、PHP,在UNIX和NT上都能支撑这两种说话。

ASP的数据库功效异常壮大。假如要应用基于NT的Intranet树立深圳网站扶植MS运用,ASP技巧是较好的选择。ASP编写出的运用体系,完整可以到达本来应用Client/Server的收集数据库体系的程度。采取ASP最年夜的利益是,在对法式进行进级时,只须要修正办事器上的ASP文件,而不须要修正客户端法式。
不外,ASP有一个缺陷,就是平安性不太好。用户必需随时存眷Microsoft公司宣布的补丁法式,实时更新你的体系。

相關文章: