动态网页的ASP实现技术


asp是active server pages(活动服务器页面)的简称,它是服务器端脚本运行环境。asp内含于is之中,现在的iis5,0已经支持asp3.0了。结合html,asp指令和active组件可以创建和运行动态、交互的web服务器应用程序。
l.asp的技术本质
asp实际上是在标准的html文件的基础上拓展 了一些附加特征。asp像标准的html文件一样包含html对象并且在一个浏览器上解释和显示。任何可以放在html中的东西,例如java applets、闪烁字符串、客户端脚本、客户端activex控件等都可以放在asp中。
asp使用了microsoft的activex 技术、它采用封装对象和程序调用对象的技术简化编程,加强程序间的合作。asp本身封装了一些基本组件和常用组件,有很多公司也开发了许多的实用组件。只要在服务器上安装并访问这些组件,就可以快速地建立自己的web应用程序。
asp是运行在服务器端的脚本程序,即使浏览器不支持asp所使用的编程语言也不会影响asp的运行.asp的编程语言可以是vbscript和javascript。在客户端,asp将返回标准的hdl页面,并正常地在常用的浏览器中显示出来。用户在浏览器中查看页面源文件时,看到的是asp生成的html代码,而不是asp源程序代码。
2.asp的强大功能
asp可以和诸如sql server这样的数据库进行挂接,利用一些特别的对象集合,如 ado(active data object),就可以在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) microsoft intemet information server version 30/50/0(windosntserver-f);
(2) microsoft peer web server(windows nt或 windows 2000 下);
(3) microsoft personal web server(简称pws,在 windows 98/me/xp下);
(4) netscape enterprise and fasttrack server;
(5) lotus domino;
(6) go servers.
用户可以根据情况选择以上任何一种软件作为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公司发布的补丁程序,及时更新你的系统。
     陕西祈舜网络科技有限公司 公司地址:西安市雁塔区南二环西段100号金叶现代之窗4-a02室  联系电话:029-86691126  手机:180 9173 3766  网址:www.iqishun.cn