<pre id="p1pz5"><delect id="p1pz5"></delect></pre>
<output id="p1pz5"><delect id="p1pz5"><listing id="p1pz5"></listing></delect></output>

<p id="p1pz5"></p>

<pre id="p1pz5"></pre>

<p id="p1pz5"></p>
<pre id="p1pz5"><output id="p1pz5"></output></pre>
<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre><pre id="p1pz5"></pre>

<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"><menuitem id="p1pz5"></menuitem></output></p>

<output id="p1pz5"></output>
<pre id="p1pz5"><output id="p1pz5"></output></pre>

<p id="p1pz5"><delect id="p1pz5"><menuitem id="p1pz5"></menuitem></delect></p>

<p id="p1pz5"></p>
<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"></p>

<output id="p1pz5"><delect id="p1pz5"></delect></output>

<p id="p1pz5"></p>

<p id="p1pz5"></p>

<p id="p1pz5"></p>
<p id="p1pz5"><delect id="p1pz5"><address id="p1pz5"></address></delect></p>

<pre id="p1pz5"></pre>

<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre>

畢業設計網
畢業設計論文 | 畢業設計任務書 | 計算機外文翻譯 | 文獻綜述 | 機械模具類 |

ASP開發外文翻譯(譯文部分)

在這章中,你將學習Active Server Pages和 Active Server Objects,以及Delphi 6如何能支持建立和部署Active Server Objects。
22.1理解活躍的服務器對象

像CGI (Common Gateway Interface)和ISAPI與NSAPI (Internet Server API/Netscape ServerAPI )擴展一樣,ASP 是一個服務器端的Web應用程序解決方案被WebBroker支持。 這意味著你可以在服務器上部署ASP頁面和活動服務器對象以便讓顧客連接到Web服務器并且裝載頁和對象。 這章主要集中于在Delphi 6中的活動服務器對象但在ASP內建立和使用。
Delphi 5介紹使你建立活動服務器對象的向導。 這些活動服務器對象能用于ASP每次在服務器裝載頁面時動態地產生HTML代碼。 這章解釋什么是活動服務器對象,他們與CGI,ISAPI,和COM的關系,以及他們能如何用于ASP頁面中。 更進一步,我們將著側重于在建立活動服務器對象時一些重要的方面。 活動服務器對象是服務器端組件,操作系統的不同(像Windows NT4版本一樣和WINDOWS 2000 )還有在IIS服務器的不同( IIS 3和4與IIS相比5 )都將影響我們對活動服務器對象的處理。
作為一個例子,我們將產生一個簡單的活動服務器對象和一個模板腳本,同時根據我們自己需要通過增加一些方法調整對象和腳本。 然后,我們將安裝并且在服務器上登記對象。 最后,我們將檢查如何部署新版本的服務器對象同時如何進行測試并且調試它。
ASP
在我們開始建立活動服務器對象之前,我想要介紹一下ASP的技術和句法,這將是操作活動服務器的環境。ASP就是讓你在頁面中使用腳本語言,該腳本語言被服務器而不是Web瀏覽器解釋。 這意味著你必須安裝有一個Web服務器來測試在這章中源代碼和例子。我們可以使用Windows NT 4上的 IIS 4還有WINDOWS 2000上的IIS 5 ,但是WINDOWS 95或者98上的個人的網絡服務器( PWS )也是不錯的選擇。 正常的HTML頁有.htm或者.html擴展名,ASP的擴展名為.asp。 為了讓服務器執行ASP頁面,你必須將頁面放置在一個目錄中該目錄中的腳本可以被解釋。 在你的微軟Web服務器的缺省安裝中,有一個腳本目錄。 但是,即使你沒有腳本,也很容易建立一個帶有腳本權力的新的虛擬目錄。 在Windows NT上,打開因特網服務管理器(微軟管理控制臺),進入網絡服務,增加新的虛擬目錄例如稱為Scripts或者cgi-bin,并且確保目錄腳本功能可用。
你能改變服務器腳本而不用重新編譯它們或者重新起動網絡服務器。 腳本聲明在< %和% >標記之間,腳本語言是基于JavaScript和VBScript,這不會特別難學習或者理解。
作為特殊的支持,ASP有一些內置的對象能用來與瀏覽器和服務器環境交流。
兩個最有用的對象如下:
 Request—實現用戶輸入。 Request對象能訪問form的輸入變量同時檢查它們的值。
 Response—用來產生用戶輸出。 Response對象有個寫方法能被用來產生HTML輸出。
作為一個小ASP腳本例子,如下腳本將檢查HTML輸入變量名稱,,以及如果輸入值是Bob,Response對象將輸出“Hello,Bob!”; 否則,Response將簡單地輸出“Hello,User!”:
<%
if Request("Name") = "Bob" then
Response.Write("Hello, Bob!")
else
Response.Write("Hello, User!")
end if
%>
如果這ASP代碼在test.asp的一頁中被包含,如下HTML形式能使用來觸發它:
<FORM ACTION="test.asp" METHOD=POST>
Name: <INPUT TYPE=text NAME=Name>
<P>
<INPUT TYPE=submit>
</FORM>

注意:稱為名稱的輸入變量能使用ASP的Request變量詢問。

記住如果ASP頁面在Web服務器上運行,那么ASP頁面僅能被Web服務器執行(解釋)。 這意味著必須先打開Web 服務器,然后用URL來顯示它們。因此 在\cgi-bin目錄中文件test.asp不應該以file:/// d:/www / cgi-bin / test.asp打開,因為那樣不會讓Web 服務器參與作用,而僅僅顯示文件本身完整的ASP代碼。 然而,URL http:// localhost / cgibin/test.asp將激活Web 服務器(對于一臺本地的機器),而結果將根據ASP頁面執行輸出。
在表面上,這可能似乎是簡單和容易使用。然而作為一個Delphi開發者,你無需用腳本語言編寫整個的因特網網絡應用程序?紤]一下當程序在解釋未編譯的ASP腳本事會碰到的各種問題。ASP在腳本變化后無需重編輯和重新部署方面有其優勢。 然而,在站點變得更大更復雜時,ASP的優勢就會因為采用語言是采用解釋執行的導致程序的執行性能惡化而消耗殆盡。 幸運的是,使用ASP腳本語言,你能建立和使用特殊的服務器端的活動服務器COM對象。 這些對象被編輯二進制;因此,他們更快速和有效。 Delphi編采用了這種方式,因為我們能使用Delphi 6的企業版來使用這些特殊的活動服務器對象。


 

以上是一部分介紹,如需要完整的資料或者如不符合您的要求,請聯系技術人員qq:1587620172咨詢 微信:phpvisa66

上一篇:便攜式計算機的未來
下一篇:勞動用工和社會保障電子報送系統


版權所有 畢業設計網聯系qq:1587620172 © 2007-2022

蝴蝶中文综合娱乐网

<pre id="p1pz5"><delect id="p1pz5"></delect></pre>
<output id="p1pz5"><delect id="p1pz5"><listing id="p1pz5"></listing></delect></output>

<p id="p1pz5"></p>

<pre id="p1pz5"></pre>

<p id="p1pz5"></p>
<pre id="p1pz5"><output id="p1pz5"></output></pre>
<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre><pre id="p1pz5"></pre>

<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"><menuitem id="p1pz5"></menuitem></output></p>

<output id="p1pz5"></output>
<pre id="p1pz5"><output id="p1pz5"></output></pre>

<p id="p1pz5"><delect id="p1pz5"><menuitem id="p1pz5"></menuitem></delect></p>

<p id="p1pz5"></p>
<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"></p>

<output id="p1pz5"><delect id="p1pz5"></delect></output>

<p id="p1pz5"></p>

<p id="p1pz5"></p>

<p id="p1pz5"></p>
<p id="p1pz5"><delect id="p1pz5"><address id="p1pz5"></address></delect></p>

<pre id="p1pz5"></pre>

<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre>