tft每日頭條

 > 生活

 > asp調試器

asp調試器

生活 更新时间:2025-01-07 21:10:15

asp調試器(動态伺服器網頁)1

動态伺服器網頁(英文:Active Server Pages,簡稱ASP),由微軟公司開發的服務器端運行的腳本平台,它被Windows下Internet Information Services (IIS)的程式所管理。透過ActiveX server的技術讓不同的使用者能有不同的畫面,或需要讓他們可以存取服務器(server)上的資料時,使用ASP3.0中提供了五個内建的物件建立模拟和安全性的動态内容,來協助程序員隐藏複雜的溝通機制,讓程序員可以專注在解決問題和應用之上,這樣可以更快速地開發動态網頁的同時每一個組件都是可以由一組富有經驗的程序員根據動态網頁最常用的功能而獨立開發。

ASP的特色

ASP隐藏了網頁伺服器與浏覽者之間溝通的繁瑣機制的同時也基于script base的特性,網頁撰寫員可以專心撰寫應用的程式的邏輯部份,再者ASP也像HTML般透過撰寫程序來即時測試網頁是否安全地運行,而不必擔心程式和伺服器不能溝通的問題,另外因為那些script是于發送前于伺服器中先行轉譯處理成為HTML後再而發送至代理伺服器邊的動态網頁技術,不必擔心浏覽器的支援性及,網頁撰寫員的程式邏輯像client-side script會被盜用,因此最終浏覽者隻會是使用HTML來浏覽。

利用ASP程序最常用的是Cookies,它利用Session組件實現的。同時還可以利用第三方組件延伸ASP的作用,如利用MailSender組件發送電子郵件。

通過ASP,可以結合HTML網頁、ASP指令和ActiveX元件建立動态、交互且高效的WEB服務器應用程序。同時,ASP也支持VBScript和JScript等腳本語言,默認為VBScript,而其中JScript是微軟公司的ECMAScript标準的實現,并且有自己的擴展。

五個内建組件

  • Application:在一個ASP-based application讓不同使用者共享資訊。

  • Request:從使用者處理取得資訊

  • Response:将資訊送給使用者

  • Server:提供一些Web Server的工具

  • Session:儲存在一個session内使用者的資訊

物件的支援

ASP對COM的支援會允許撰寫員使用server component(或OLE Automation server)。透過它撰寫員可以發展自己的物件,或将把程式轉成Web-base的介面。

  • 透過ADO提供對于資料庫的應用。

  • 透過ActiveX的Scripting.FileSystemObject提供對于檔案的操作。

狀态(State)的管理

狀态管理是ASP的重要功能之一,原因為HTTP是一個stateless的協定,當有匿名的request進入時,浏覽者無法辨認這些的request是否安全,或那些request之間的關連性時,便無法透過浏覽者取得資訊如帳戶及密碼等,對交易特性的Web應用程式造成了阻礙。因此ASP透過cookie的包裝和使用讓浏覽者可以簡單地管理衆多使用者名稱的不同狀态。

版本

ASP目前最新的版本為3.0,與Windows 2000一起發行,并内植于IIS 5.0中。

  • ASP 1.0内含于Windows NT 4.0 Service Pack 3(IIS 3.0)發行。

  • ASP 2.0内含于Windows NT 4.0 Option Pack,與IIS 4.0一起亮相。

自ASP 3.0發行後,除了各版本對它的安全性或問題修補外,對主要功能都沒有再進一步的更新。 Windows Server 2003發行的ASP也是3.0版本。

其後繼者ASP (即ASP.NET),已内含于.NET Framework中持續演化。

原理

ASP是經過服務器解析之後再向網頁浏覽器返回數據,所以有了ASP就不必擔心客戶的浏覽器是否能運行你所編寫的代碼。因為所有的程序都将在網頁服務器端執行,包括所有嵌在普通HTML中的腳本程序。當程序執行完畢後,服務器僅将執行的結果返回給客戶浏覽器,這樣也就減輕了客戶端浏覽器的負擔,大大提高了交互的速度。

由于代碼是需要經過服務器執行之後才向浏覽器發送的,所以在客戶端看到的隻能是經過解析之後的數據,而無法獲得源代碼,故編寫者不用擔心自己的源代碼會被别人剽竊。但不排除黑客利用系統漏洞竊取服務器端的ASP源代碼。

基于這樣的解析方式,也導緻運行ASP頁面相對于普通的HTML頁面要慢一點。因為普通的HTML頁面隻需要浏覽器就能夠解析,而ASP則必須是服務器将整頁的代碼都執行一遍之後再發送數據。

ASP提供與數據庫的交互,如Microsoft SQL Server、Microsoft Access、MySQL和Oracle,比較流行的是ASP和Microsoft SQL Server的組合。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved