web伺服器與應用伺服器

2022-09-06 02:57:10 字數 1233 閱讀 9857

web伺服器(web server)

根據我們的定義,作為應用程式伺服器,它通過各種協議,可以包括http,把商業邏輯暴露給(expose)客戶端應用程式。web伺服器主要是處理向瀏覽器傳送html以供瀏覽,而應用程式伺服器提供訪問商業邏輯的途徑以供客戶端應用程式使用。應用程式使用此商業邏輯就象你呼叫物件的乙個方法 (或過程語言中的乙個函式)一樣。

應用程式伺服器的客戶端(包含有圖形使用者介面(gui)的)可能會執行在一台pc、乙個web伺服器或者甚至是其它的應用程式伺服器上。在應用程式伺服器與其客戶端之間來回穿梭(tr**eling)的資訊不僅僅侷限於簡單的顯示標記。相反,這種資訊就是程式邏輯(program logic)。正是由於這種邏輯取得了(takes)資料和方法呼叫(calls)的形式而不是靜態html,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。

在大多數情形下,應用程式伺服器是通過元件(component)的應用程式介面(api)把商業邏輯暴露(expose)(給客戶端應用程式)的,例如基於j2ee(j**a 2 platform, enterprise edition)應用程式伺服器的ejb(enterprise j**abean)元件模型。此外,應用程式伺服器可以管理自己的資源,例如看大門的工作(gate-keeping duties)包括安全(security),事務處理(transaction processing),資源池(resource pooling),和訊息(messaging)。就象web伺服器一樣,應用程式伺服器配置了多種可擴充套件(scalability)和容錯(fault tolerance)技術。

舉例說明:

現在,xml web services已經使應用程式伺服器和web伺服器的界線混淆了。通過傳送乙個xml有效載荷(payload)給伺服器,web伺服器現在可以處理資料和響應(response)的能力與以前的應用程式伺服器同樣多了。

另外,現在大多數應用程式伺服器也包含了web伺服器,這就意味著可以把web伺服器當作是應用程式伺服器的乙個子集(subset)。雖然應用程式伺服器包含了web伺服器的功能,但是開發者很少把應用程式伺服器部署(deploy)成這種功能(capacity)(譯者注:這種功能是指既有應用程式伺服器的功能又有web伺服器的功能)。相反,如果需要,他們通常會把web伺服器獨立配置,和應用程式伺服器一前一後。這種功能的分離有助於提高效能(簡單的web請求(request)就不會影響應用程式伺服器了),分開配置(專門的web伺服器,集群(clustering)等等),而且給最佳產品的選取留有餘地

WEB伺服器 與 應用伺服器

簡介 web伺服器 apache iis nginx 反向 伺服器 應用伺服器 tomcat weblogic jboss glassfish web伺服器則主要是讓客戶可以通過瀏覽器進行訪問,處理html檔案 應用伺服器處理業務邏輯 比如tomcat,支援jsp weblogic,支援ejb 兩者...

web伺服器 應用伺服器 http伺服器 中介軟體

web伺服器 只處理html靜態頁面不處理動態頁面,如apache nginx iis等。應用伺服器 能處理html靜態頁面也能處理動態頁面,如tomcat weblogic websphere jboss等。http伺服器 等同web伺服器。中介軟體 一般指應用伺服器。但從中介軟體的定義 處於應用...

Web伺服器 HTTP伺服器及應用伺服器的區別

web伺服器 應用程式伺服器 http伺服器有何區別?iis apache tomcat weblogic websphere都各屬於哪種伺服器 web伺服器的基本功能就是提供web資訊瀏覽服務。它只需支援http協議 html文件格式及url。與客戶端的網路瀏覽器配合。因為web伺服器主要支援的協...