服務端編程

服務端編程

服務端編程是指在web伺服器上編寫程式並使之正常運行。在B/S模式下,當用戶下載一個網頁時,如果網頁中包含服務端腳本程式,web伺服器將首次執行網頁中的腳本程式,然後把執行的結果網頁傳送到客戶端瀏覽器顯示。

體系結構

B/S三層體系結構可以定義為:

客戶機上的表示層

中間的web伺服器層

後端的資料庫伺服器層

在B/S三層體系結構模式下,客戶端不再需要安裝特定的客戶端應用程式,取而代之的是通用瀏覽器軟體,所有的用戶業務邏輯都被部署在新的中間層上。

由於三層體系結構通常是基於web的,所以中間層應用程式通常工作在web伺服器上,被視為web伺服器的一種功能擴展,因此中間層又稱為web服務層。在web伺服器上,通過大量的包含CGI/Servlet是服務端腳本程式頁面,接受來自客戶端瀏覽器的請求,以及完成對資料庫的操作。

腳本引擎

定義

腳本引擎就是指腳本程式的運行環境,負責腳本程式的解釋,來具體處理用相應腳本語言書寫的腳本命令。例如,ASP腳本語言必須運行在IIS(Internet Information Server)上;Tomcat是JSP和Server的容器,運行JSP網頁必須安裝和配置Tomcat,沒有腳本引擎,腳本就不能運行。

ASP解釋器

在ASP結構中,ASP解釋器(ASP.DLL)負責ASP頁內服務端腳本程式的解析任務。這需要安裝相應腳本語言的腳本引擎,即腳本程式解釋器,來具體處理用相應語言書寫的腳本命令,它以COM組件的形式供ASP解釋器調用。

相關詞條

相關搜尋

熱門詞條

聯絡我們