複製鏈接
請複製以下鏈接發送給好友

服務端編程

鎖定
服務端編程是指在web服務器上編寫程序並使之正常運行。在B/S模式下,當用户下載一個網頁時,如果網頁中包含服務端腳本程序,web服務器將首次執行網頁中的腳本程序,然後把執行的結果網頁發送到客户端瀏覽器顯示。 [1] 
中文名
服務端編程
表示層
客户機上的表示層
服務器層
中間的web服務器層
數據庫服務
後端的數據庫服務器層

服務端編程體系結構

B/S三層體系結構可以定義為:
客户機上的表示層
中間的web服務器層
後端的數據庫服務器
在B/S三層體系結構模式下,客户端不再需要安裝特定的客户端應用程序,取而代之的是通用瀏覽器軟件,所有的用户業務邏輯都被部署在新的中間層上。
由於三層體系結構通常是基於web的,所以中間層應用程序通常工作在web服務器上,被視為web服務器的一種功能擴展,因此中間層又稱為web服務層。在web服務器上,通過大量的包含CGI/Servlet是服務端腳本程序頁面,接受來自客户端瀏覽器的請求,以及完成對數據庫的操作。 [1] 

服務端編程腳本引擎

服務端編程定義

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

服務端編程ASP解釋器

在ASP結構中,ASP解釋器(ASP.DLL)負責ASP頁內服務端腳本程序的解析任務。這需要安裝相應腳本語言的腳本引擎,即腳本程序解釋器,來具體處理用相應語言書寫的腳本命令,它以COM組件的形式供ASP解釋器調用。
參考資料
  • 1.    web程序設計.郝興偉.北京:中國水利水電出版社,2008年:199-201