加入收藏 官方微博 网站地图

毕业论文

您现在的位置:首页 > 论文天下 > 毕业论文 >

关于ASP技术的概述

什么是ASP

ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web应用程序开发技术。在Microsoft的有关文档中ASP被描述为:一个服务器端的脚本环境,可以生成和运行动态的、交互的、高性能的Web服务器应用程序。可以看出,ASP既不是一种语言,也不是一种开发工具,而是为生成动态的、交互的Web应用程序提供一种方法和技术。ASP的主要特性是能够把HTML文件、脚本、基于COM标准的组件有机地组合在一起,形成一个能够在服务器上运行的动态Web应用程序,并能把按用户要求制作的标准HTML页面送给客户端浏览器。
利用ASP能轻松的编写Internet上的应用程序,如网络书店,网络讨论区、网上聊天室、网络信息管理系统等等,目前,Internet上的大多数应用都可以通过ASP来完成,如编写一个数据库应用,让用户访问数据库,查询、插入、修改、删除数据库的内容等。另外,结合ActiveX组件技术,ASP也能开发出大型的网络应用系统。

 ASP的发展

ASP的历史并不长,在1996年初,Denali(ASP的开发代号)发布了0.9beta版。最终的发行版ASP1.0是作为IIS3.0的组件一起发布的。与ADO技术的捆绑,是ASP成功的的最主要原因之一。程序员可以轻易地通过script脚本任意打开,存取,操作数据库。1998年,作为 WindowsNT4 Optoin Pack的一部分,微软推出了ASP2.0,与ASP1.0的主要区别是ASP2.0支持外部组件的调用。这样,ASP 应用程序可以在单独的内存空间中运行组件。MTS(Microsoft Transaction Server )的引入将组件的运行也归入事务处理过程。
Windows2000推出,包含了IIS5.0和ASP3.0。在Windows2000 中,微软将核心COM运行库结合了MTS,创建了COM+。使组件的使用更方便,整个运行平台更稳定,伸缩性更强,效率更高,IIS5.0在界面上的变化不大,但在底层,改为使用COM+组件服务,提供了更佳的组件运行环境,包括每个组件可以有自己单独的进程。

ASP的运行环境

ASP一般来说只能运行在微软的WINDOWS环境下,运行ASP的最低配置是:
·IIS3.0+WindowsNT
·Microsoft PeerWebServerv3.0onNTWorkstation
·MicrosoftPersonalWebServeronWin95
ASP只能工作于Microsoft自己的操作系统平台和服务器软件之下,使ASP应用有了一定的局限性。最近,一家名为"Halcycon"的软件公司,开发了一个称为iASP(Instant ASP)的ASP脚本解释引擎软件,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的Internet、Intranet或Extranet应用系统。

2.4 ASP的开发环境与工具

ASP比较简单易用,用WINDOWS自带的记事本或是任何一种文本编辑器,都可以进行ASP的开发,还有些专门的开发工具如ASPEDIT,ASPEXPREES等,都能进行有效的开发。当然,实际开发中最好在专业的集成开发环境下,以提高开发效率。Microsoft公司提供了InterDev和FrontPage支持动态Web应用程序的开发。InterDev中集成了编程工具、内容编辑工具、数据库连接工具以及页面预览等功能,连同InterDev提供的向导和样本,可使开发人员在同一环境下更快地创建基于ASP的Web应用程序;FrontPage是HTML页面开发工具,可以方便地创建漂亮的HTML页面。在实际应用中,InterDev和FrontPage可以配合使用,先用InterDev设计Web应用程序的骨架及各种处理、控制功能,再利用FrontPage对已生成的Web应用程序进行页面上的修饰和编辑,另外,Macromedia公司去年推出的Dreamweaver UltraDev也是非常不错的选择,它把WEB应用程序的开发同可视化创作环境结合起来,能帮助用户快速进行WEB应用程序开发,它完全集成Dreamweaver,具有最优秀的可视化操作环境,又整合了最常见的服务器端数据库操作能力,是今后开发ASP的主流工具。

  ASP的特点与工作原理

 ASP的特点

(1)ASP脚本集成于HTML当中,容易生成,无需编译或连接即可直接解释执行。
(2)易于生成:使用常规文本编辑器(如Windows下的记事本),即可进行*。ASP页面的设计。还可以使用可视化的集成编辑环境VisualInterDev。
(3)独立于浏览器:ASP脚本在服务器端解释执行,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。
(4)面向对象:在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。
(5)与任何ActiveXscript语言兼容:除了可使用VBScript和Jscript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它script语言。
(6) 源程序码不会泄漏:ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证编写出来的程序代码不会被他人盗取。另外,ASP支持多用户、多线程,它还具有记忆能力,拥有强有力的在管理机制,可以实现各请求之间的信息共享,提高服务器的处理效率。

ASP工作原理

基于ASP的页面以*·asp文件形式驻留在Web服务器上。一个*·asp源文件是文本文件,主要包括:一、文本,用于显示信息、页面标题等;二、HTML标记,实现页面风格设计;三、ASP脚本(ScriptingCommands),一组脚本命令,在源文件中以〈%…%〉为定界符。脚本命令必须是缺省脚本语言(例如VBScript)中的有效命令,负责整体流程的设计,并利用ASP内置组件和内置对象、或其他组件实现所需功能。
当浏览器通过HTTP协议向Web服务器申请一个由*·asp定义的页面时,Web服务器响应HTTP请求,用ASP引擎解释被申请文件。当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在Web服务器上)进行处理。ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在Web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveXDataObject)通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回Web服务器。ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。

 ASP的脚本语言

脚本语言是介于HTML和Java、C++和Visual Basic之类的编程语言之间的语言。HTML 通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。ASP用户能用多种脚本语言编写完整的过程,在单个。asp文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求。asp文件的客户端浏览器并不需要支持脚本。
脚本引擎是处理用某种语言书写的命令的程序。ASP带有两个脚本引擎:Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript。用户也可以安装和使用其他的脚本语言引擎,例如Perl。作为Visual Basic程序员,可以马上使用VBScript,它是Visual Basic的子集。而对Java、C或C++程序员,JScript 语法也是相当熟悉的。
ASP主脚本语言 是用来处理在分界符 <% 和 %> 内部的命令的语言。默认时,主脚本语言是VBScript。当然用户也可以将任何一种具有脚本引擎的脚本语言作为主脚本语言。可以逐页设置主脚本语言,也可以在 ASP 应用程序中设置所有页的主脚本语言。

【字体:


关于我们| 付款方式| 定制论文| 发表论文| 服务报价| 客户投诉| 广告服务

Copyright 2012 ZHIPR.    中南数字出版网版权所有 技术支持:CCDEC.COM

电 话:18684882163     400-007-2315

企业客服QQ:939366487 邮 箱:939366487@qq.com 备案号:湘ICP备12003622号-1

地址:长沙岳麓山大学科技园 新媒体中心   邮编:410006