动态网页的ASP实现手艺
发布日期:2023-04-21浏览量:95
asp是active server pages(勾当服务器页面)的简称,它是microsoft公司推出的服务器端剧本运转环境。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公司发布的补钉程序,实时更新你的零碎。
相关文章: