㈠ web伺服器和應用伺服器的區別
一、指代不同
1、web伺服器:叫網頁伺服器或web伺服器。WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服務。
2、應用伺服器:指通過各種協議把商業邏輯曝露給客戶端的程序。
二、功能不同
1、web伺服器:可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。
2、應用伺服器:提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。
三、特點不同
1、web伺服器:傳送(serves)頁面使瀏覽器可以瀏覽。
2、應用伺服器:應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
㈡ 應用伺服器應用伺服器和WEB伺服器的區別
Web伺服器與應用程序伺服器的主要區別在於,Web伺服器主要用於處理HTTP請求並返回HTML頁面,而應用程序伺服器則提供客戶端應用程序調用的方法,以執行商業邏輯。
Web伺服器能夠解析HTTP協議。當接收到一個HTTP請求時,它會返回一個HTTP響應,例如返回一個HTML頁面。Web伺服器可以處理靜態頁面、圖片,進行頁面跳轉,或將動態響應委託給其他程序,如CGI腳本、JSP腳本、Servlets、ASP腳本、伺服器端JavaScript或一些其他伺服器端技術。這些伺服器端程序通常產生HTML響應供瀏覽器瀏覽。
Web伺服器的代理模型非常簡單。當請求被送到Web伺服器時,它只將其傳遞給能夠很好地處理請求的程序。Web伺服器提供執行伺服器端程序和返回響應的環境,而不會超出其職責范圍。伺服器端程序通常具有事務處理、資料庫連接和消息等功能。
盡管Web伺服器不支持事務處理或資料庫連接池,但可以通過各種策略實現容錯性和可擴展性,如負載平衡、緩存。集群特徵經常被誤認為是應用程序伺服器獨有的特徵。
應用程序伺服器通過各種協議,包括HTTP,將商業邏輯暴露給客戶端應用程序。Web伺服器主要處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。客戶端應用程序,可能包含有圖形用戶界面,可以運行在PC、Web伺服器或其他應用程序伺服器上。在應用程序伺服器與客戶端之間穿梭的信息不僅僅局限於簡單的顯示標記,而是程序邏輯。客戶端可以隨心所欲地使用這種暴露的商業邏輯。
在大多數情況下,應用程序伺服器通過組件應用程序介面將商業邏輯暴露給客戶端應用程序,例如基於J2EE應用程序伺服器的EJB組件模型。此外,應用程序伺服器可以管理自己的資源,如安全、事務處理、資源池和消息等。就如Web伺服器一樣,應用程序伺服器配置了多種可擴展性和容錯技術。
應用伺服器定是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。 簡單的說能實現動態網頁技術的伺服器叫做應用伺服器。