[正式探索]ASP概論


阿瑟 發表



之前阿得講解的方式比較屬於片片段段的,由於一些ASP的物件實在不適合初學者使用,因為實在是太複雜了。相信大家在看過之前的教學以後已經有一些ASP的概念了,這次阿得要把ASP更完整與更正確的概念帶給各位看倌。

之前阿得講解的方式比較屬於片片段段的,由於一些ASP的物件實在不適合初學者使用,因為實在是太複雜了。相信大家在看過之前的教學以後已經有一些ASP的概念了,這次阿得要把ASP更完整與更正確的概念帶給各位看倌。

STEP1:【認識ASP的物件】
ASP其實有7大物件,這7大物件各個都有強大的功能:
  • Request物件
  • Response物件
  • Application物件
  • Session物件
  • Server物件
  • Connection物件
  • Command物件

  • 這裡有些我相信各位都聽過,阿得接下來要逐一講解這些物件的用處了~

    STEP2:【認識Request物件】
    當使用端向伺服器端要求資源,就會有一種互動。Request是一種擷取程序,Request可以從表單、伺服器、Cookie等等擷取程式處理時需要的數值。

    STEP3:【認識Response物件】
    Response是一種伺服器的反應程序,可以在某種情況下或是某個特定的地方讓伺服器對使用者做出動作。如Response.write是回應一段文字,Response.redirect是跳到另外一個網頁。

    STEP4:【認識Application物件】
    在程式執行時,有一些需要跨網頁讓多個使用者分享的數值(如線上人數),這時候Application物件就可以拍上用場。

    STEP5:【認識Session物件】
    當程式在執行的時候,有時候會用到一些常駐的變數(如會員登入),大部分這種功能都是用Session達成,Session的好處是會在使用者開啟該Session物件後會一直存在直到使用者閒置太久或是生命週期結束,不像普通的變數,當程式終結的時候變數就消失了。

    STEP6:【認識Server物件】
    這個物件就比前幾個複雜了。阿得以實際範例來講解可能比較容易了解:

    這個是一段SSI語法,沒錯!SSI是一種Server物件。Server物件的主要用途就是讓伺服器在執行某個網頁的時候可以藉由Server物件來使用外部的資源或是元件。

    STEP7:【認識Connection物件】
    這個物件也是很複雜的,所以阿得在之前的教學並沒有提及。Connection物件可以讓一個ASP程式使用某種形式的資料庫或是資料儲存媒介。比較簡單的用法是配合SQL一起使用,當然,還有許許多多強大的功能。

    STEP8:【認識Command物件】
    Command物件是一個進階的使用,他的功用是可以處理各種類型的指令。

    STEP9:【更多功能】
    ASP只有這些功能嗎?當然不止於此,上面的7大物件又有很多功能,如果您需要更強大的功能,您可以利用COM+來管理ASP元件。ASP元件是什麼東西啊?ASP元件是任何可以讓ASP使用的資源,這些資源不需要是ASP內建的,您可以自己用其他語言撰寫,然後利用COM+的管理來運用在你的ASP程式中。其實有很多如網頁介面的檔案上傳與線上寄信的功能幾乎都是用外加的ASP元件來達成的,ASP本身並沒有這種功能。

    微軟在ASP 3.0之後推出的ASP.NET在筆者的了解下,對於元件的支援增加了很多,甚至不需要在使用麻煩的設定,直接在網頁中寫作,不需要用到元件。

    STEP10:【總結】
    看完這些以後,您有沒有覺得和之前講的有點不一樣呢,因為之前阿得的是比較簡單的功能,這次阿得是以比較正式學習的角度來講解,所以會有點差別。其實仔細看一看,這些物件都有自己的功用,互相配合才能夠寫出強大的程式,等到您的功力很強的時候,就可以自己撰寫元件了(當然,以後元件撰寫方式和現在會不一樣)。之前阿得在基本概念的地方以變數的方式講解了Application和Session物件,前兩章也講解過Requset和Response物件,接下來的教學阿得會和其他的作者共同推出一系列的「正式探索」系列教學,這個系列的教學將會以更深入的物件講解作為主要的內容。

    最後更新日期: 7/15/2001 5:35:49 PM