ASP技术是什么?

ASP是ActiveServerPages(动态办事主页)的简称,它代表了Web页技巧从静态内容链接到动态生成文档的主要过程,它代表着Web技巧一个新的成长偏向。ASP技巧的精华就是“动态”,这也是它与HTML页面的实质差别,这个“动态”和前面介绍的动态HTML的动态是有基本差别的,前者是从页面传输、页面生成真到页面内容的完整动态化,尔后者仅是页面内容的动态后果。下面我们将对这个技巧做扼要介绍。

(1)静态衔接与动态衔接

Web最初树立在静态内容衔接上,直到今天很多站点仍坚持静态:这就是说,为了转变从Web办事器送到阅读器的HTML文档,你不得不手工编纂HTML页面。在静态模式下,阅读器应用HTTP(超文本传输协定)向Web办事器要求HTML文件。办事器受到要求并传送一个已设计好的静态HTML的文档给阅读器,然后阅读器以必定格局显示这个页面。若要更新这些亮相页面的内容,必需手动更新其HTML的文件数据。

固然HTML经由过程JavaScript等掌握页面元素具有必定的动态特征,但它仅是客户端静态页面内容的改良,只能增长一些页面润饰方面的动态后果,剧本所具有的交互才能十分有限。经由过程网关接口例如CGI(公共网关接口)、IISAPI(微软IIS的编程接口)以及其他接口可以用来在HTML页面中加人动态的内容。这种模式供给了必定水平的动态特征,但它们不是和HTML集成在一一路的。事实上,它们的设计进程与HTML文件完整分歧。并且这类法式很难创立和修正。

应用ASP的分歧之处是制造者可以直接在文件中插人可履行剧本代码,依据拜访者的具体情形动态地生,成页面。页面开辟和剧本开辟酿成雷同的进程,使网页制造者直接留意力集中到Web网页的外不雅和感到。ASP完整与HTML文件集成易于创立,无须手工编译或衔接面向对象,可经由过程ActiveX办事端构件扩大功效。ASP的利益在于,使得Web剧本开辟运用是很轻易的。设备了适合的剧本引擎,可以应用任何剧本说话。ASP供给了VBScript和JaveScript剧本引擎。应用Activex办事端构件(以前称Automationservers主动化办事器),可以应用ASP联合数据库操作剧本等高等功效来处置数据和动态发生有效信息。

(2)ASP的重要特色

ActiveServerPages(动态办事器主页,ASP),内含于InternetInformationServer(IIS)傍边,供给一个办事器端(Server-Side)的scripting情况,发生和履行动态、交互式、高效力的站点办事器的运用法式。当用户对一个ASP文档发出要求时.办事器会主动将ActiveServerPages的法式码,说明为尺度HTML格局的网页内容,在送到用户端的阅读器上显示出来。用户端只要应用惯例可履行HTML码的阅读器,即可阅读ActiveServerPages所设计的主页内谷。当然这就意味着没有ASP办事器,就无法准确阅读一个ASP文档。

ActiveServerPages的特色是:

①无须编译:轻易发生,无须编译或链接即可履行说明,集成于HTML中。

②应用惯例文本编纂器,如应用Windows的记事本即可设计。

③与刘览器无关(BrowserIdependence):用户端只能应用惯例的可履行HTML代码的阅读器,即可阅读ActiveServerPages所设计的主不雅内容,Script说话(VbscriptJaveScrip)是在站点办事器(Server端)履行,用户不须要履行这些Script说话。

④面向对象(Object-Orient)

⑤可经由过程ActivexServerComponents(ActiveX办事器组件)来扩充功效。ActiveXServerComponent,可应用VisualBasic,Java,VisualC++,Cobol等说话来实现。

⑥ActiveServerPages与任何ActiveXScripting说话兼容。除了可应用VBScript或JaveScript说话来设计,并可经由过程Plug-in的方法,应用由第三方所供给的其他譬如REXX;Perl,Tcl等Scripting说话。Script引擎是处置Script的COMComponentObiectModel)对象。

⑦ActiveServerPages的源法式代码不会传到用户的阅读器,是以可以包管辛辛劳苦写出来的源法式不会外泄。传到用户阅读器的是ActiveServerPages履行的成果的惯例HTML码。

⑧应用网站设计办事器端Script发生客户端Script,可以应用ASP法式码,在站点办事器履行Script说话(VBScript或JaveScript),来发生或更改在客户端履行的Script说话。

相關文章: