• 沒有找到結果。

網際網路技術

在文檔中 中 華 大 學 (頁 34-37)

第三章 建築管理資訊系統技術之應用與現況

3.5 網際網路技術

網際網路起源於 1969 年美國政府的一個分封交換網路的研究計劃,建立了一個 名為 ARPANET 的實驗性網路。自此之後,加上世界各地彼此互相連結的網路系統,

逐漸構成了眾所皆知的「網際網路」。網際網路上,提供了文字、聲音、圖片、多媒 體等各種資訊形式,包含了電子郵件(Electronic Mail)、遠端連結(Remote Login)、檔 案傳輸(File Transfer) 、全球資訊網(World-Wide-Web)等服務[16]。

3.5.1 ASP 介紹

Active Server Page 是指伺服器所提供的網頁語言執行環境(server-side scripting environment)。在此環境架構下,可以編輯、執行具互動性的網頁。

一、 ASP 運作模式

ASP 運作模式如下:當客戶端向伺服器要求讀取.asp 的檔案時,Web 伺服器會 先將這個 ASP 檔案讀一遍,並藉由核心程式加以翻譯並執行,最後將執行結果以標 準的 HTML 文件格式回傳給客戶端,ASP 運作模式如圖 3.13 所示。

圖 3.13 ASP 之運作模式[17]

二、 ASP 語法簡介

在 ASP 的網頁結構中,是將 ASP 程式碼嵌入在 HTML 格式的網頁內容中,可 包含 HTML 文件、客戶端 Script 程式,以及用「<%」與「%>」符號所包夾之程式 碼三個部分。而 ASP 之文字註解,是在欲註解文字前以「'」符號標示。當 Web Server 進行程式解譯時,若讀取到此符號,即會略過該符號後一整行的所有字元。

三、 ASP 物件

ASP 提供了六大類的內建物件[18],運用物件的優點為,可不必理會其物件內部 複雜的運算與傳遞。六大物件名稱與功能整理於下:

(一) Request 物件:其功能為讀取客戶端傳送出之資料。

(二) Response 物件:存取伺服端傳送至客戶端之回應。

(三) Application 物件:當 ASP DLL 被載入來回應第一個 ASP page 時就會產生 Application 物件,代表一 Web 應用程式。在相同的 Web 應用程式中 Application 物件只有一個。其產生於 Web 應用程式開始執行時,也隨著 Web 應用程式終 止而消失。

(四) Session 物件:代表每個使用者的個別連線,適合當作單一使用者在網頁間共同 資料的儲存區。

(五) Server 物件:此物件提供了一系列的方法與屬性,例如:Server.CreateObject 方

法,能設定目前網頁內容,將伺服端的其他物件初始化。

(六) ASPError 物件:在 ASP 3.0 版時才開始提供的物件,可藉由 Server 物件的 GetLastError 方法來取得,提供了 ASP 文件產生錯誤時的一些詳細資訊。

四、 Web 資料庫應用

在 ASP 網頁中,需透過 ADO 物件才可達成對資料庫的存取,流程如圖 3.14 所 示。ADO 扮演了三個角色:一、連結 ASP 網頁與資料庫,二、傳送 SQL(Structured Query Language 結構化查詢語言)至資料庫中執行,三、存取 SQL 語法執行後傳回 之紀錄集。

圖 3.14 ASP 網頁存取資料庫流程

3.5.2 Java Script 簡介

Java Script 最初為 Netscape 公司所開發,稱為 Live Script。隨著 Java 在網路的 熱門,才改名為 Java Script。加上 Netscape 與多家公司合作支援,而成為工業界標準 的 Script 語言。此種語言可被嵌入 HTML 文件之中,提供網頁作出與使用者互動的 功能。Java Script 是目前 Script 語言中最受歡迎者,因不論使用 Netscape Navigator 或 Microsoft Internet Explore 瀏覽器,甚至是在不同的作業平台都支援 Java Script[19]。

Java Script 無須檢驗資料型態,不論使用的資料格式為何,皆以 var 宣告變數。

甚至可將原本為字串的變數,在使用中改為浮點數。

Java Script 可自訂物件,但僅具部分物件繼承的特性,故只能將原有的物件複製 一份使用。其為直譯式語言,當瀏覽器其載入時,才會轉換成可執行之程式碼,一般 是以字元碼的形式存在。

在文檔中 中 華 大 學 (頁 34-37)

相關文件