优秀资讯搜索引擎
帮助
 
用户名 密码  
站内搜索
首 页 资讯中心 评测中心 导购中心 产品中心 报价中心 教育中心 经销商社区 商刊平台 资源 建站 商刊制作
笔记本 台式机 服务器 MP3 MP4 手机 主板 建站指南 网页设计 服务器 推广 网页素材 网页模板 建站注册
IT资讯网推广商刊样本(专业版)
数码相机 数码摄像机 U盘 显卡 CPU 内存 动画制作 程序设计 数码  编程
下载中心 博客 论坛 杂志推广 BT电影 杂志制作 最新最全IT资讯及商刊(杂志)制作、推广平台
硬盘 数码相机伴侣 传真机 复印机 投影机 网络安全 聊天 图象设计 数据库

经销商注册 在线游戏 建站指南下载

播客 推广 论坛 博客
  建站指南 网页设计 网站编程 网站推广 聊天冲浪 网络组建 网络安全
基础应用 数码应用 图象设计 动画制作 程序设计 服务器 数据库
您目前的位置:首页>>教育中心>>网站编程
ASP的技术特点与使用方法
http://www.itzxw.net  2008-7-28  benson  字体:

ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。

ASP方法与传统静态主页的区别

把信息系统纳入Internet/Intranet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web 站点具有很强的动态数据发布能力。然而,目前Web的服务,仍以提供" 静态"主页内容为主。所谓"静态",指的就是站点的主页内容是"固定不变"的,无法根据用户的需求和实际情况作出相应的变化。当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器。若要更新主页的内容, 只能用非在线的手动方式更新HTML的文件数据。

ASP所设计出的是动态主页,可接收用户提交的信息并作出反应, 其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。

ASP的工作原理和配置

如图所示,当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting 兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP 脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页, 去响应用户的请求。所有相关的发布工作由Web服务器负责。图1 Active Server Pages工作原理图

有必要注意访库的具体运作细节。当遇到访库的脚本命令时,ASP 通过ActiveX组件ADO(ActiveX Data Objects)与数据库对话(ADO是建立在微软新的数据库API,即OLE DB之上的,目前的OLE DB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLE DB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML 页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTM L表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于 ASP结合了脚本语言,可以通过编程访问Acti veX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。

在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP 产生的HTML 对客户端的浏览器又有广泛的适应性。但ASP对Web 服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略——它只支持微软各种操作系统下的Web 服务器,它们的最低版本是:
  ·Windows NT Server 4.0:MicrosoftⅡS(Internet Informatio n Server)3.0;
  ·Windows NT Workstation 4.0:Microsoft Peer Web Services 3.0;
  ·Windows 95:Microsoft PWS(Personal Web Server)1.0 ,中文 Win95应配中文的PWS。

ASP的安装分为Windows NT和Windows 95两种情况。对于NT ,IIS 及ActiveX Server Pages都包含在Service Pack 3中;对于Win95,可使用Visual Studio 服务器构件下的ActiveX Server Pages安装选项。安装成功之后,在程序管理器中会找到一个ActiveX Se rver Pages Roadmap主页,引导你学习和使用ASP。

ASP的特点与功能

从软件的技术层面看,ASP有如下的特点:

1. 无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。

2. 易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。

3. 独立于浏览器 用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。

4. 面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。

5. 与任何ActiveX scripting 语言兼容 除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。

6. 源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。

从应用的层面看,ASP有如下的功能:

1. 处理由浏览器传送到站点服务器的表单输入。

2. 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。

3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。

4. 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。

5. 由cookies读写用户端的硬盘文件,以记录用户的数据。

6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。

7. 使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。

8. 扩充功能的能力强,可通过使用Visual Basic、Java、Visual C ++ 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。

新闻来源:网络
热点文章排行
·ASP中将视频文件转换成.flv格
·学习c++的50个观点         
·ASP的技术特点与使用方法   
·用Perl生成随机密码        
·开发安全的ASP.NET应用程序 
·ASP从数据库中获取文件     
·程序员锦囊:JAVA语言的十个
·如何设计网站(2):定位网站CI
·如何设计网站(1):定位网站主
·SQL数据库备份、还原、转移详
论坛精华帖子
博客精华日志
IT资讯网简介 | 商务合作 | 友情链接 | 免责条款 | 诚聘英才 | 投稿指南 | 联系我们

本站产品信息、商家资讯都是由派驻电子市场、企业的记者、信息员或商家在第一时间提供,更新及时
若发现页面中有任何错误或侵犯您的版权,请来信联系我们 mail@itzxw.net
 Copyright©2007 Allrights Reserved  IT资讯网 版权所有
京ICP备07032378号