亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

應用服務器和Web服務器有什么區別?

應用服務器和Web服務器有什么區別?

應用服務器和Web服務器有什么區別?應用服務器和Web服務器有什么區別?
查看完整描述

3 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

這是一個詳細的答案,并給出了一些方案,以清楚地理解兩者之間的區別、相似之處以及兩者是如何結合工作的。

應用服務器是一個有時與Web服務器..而web服務器主要處理HTTP協議,應用程序服務器處理幾種不同的協議,包括,但是不限于HTTP.

Web服務器的主要工作是顯示網站內容應用服務器是負責邏輯,用戶與顯示的內容之間的交互。應用服務器是協同工作與Web服務器,其中一個顯示和另一個交互。

在服務器和客戶端之間來回傳輸的信息不限于簡單的顯示標記,而是兩者之間的交互。

在大多數情況下,服務器會創建以下內容通過組件API進行交互,如J2EE(Java 2平臺)EJB(企業JavaBean)以及其他不同的應用軟件模型。

例如:

了解應用程序服務器與沒有應用服務器的場景之間的區別的最好方法是通過在線商店。

場景1:沒有應用服務器的Web服務器

您有一個只有Web服務器而沒有應用服務器的在線商店。該網站將提供一個顯示,您可以從中選擇一個產品。提交查詢時,站點執行查找并將HTML結果返回給其客戶端。Web服務器將您的查詢直接發送到數據庫服務器(請耐心,我將在下一個單元中解釋這個查詢),并等待響應。一旦收到,Web服務器就會將響應公式化為HTML文件,并將其發送給您的Web瀏覽器。每次運行查詢時,服務器和數據庫服務器之間的來回通信都會發生。

場景2:帶有應用服務器的Web服務器

如果您想要運行的查詢已經完成,而且此后沒有數據更改,服務器將生成結果,而不必將請求發送到數據庫服務器。這允許實時查詢,第二個客戶端可以訪問相同的信息并接收實時、可靠的信息,而無需向數據庫服務器發送另一個重復的查詢。服務器基本上充當數據庫服務器和Web服務器之間的中間層。這允許在第一個場景中提取的信息是可重用的,因為這個信息嵌入在一個特定的“自定義”HTML頁面中,這不是一個可重用的過程。第二個客戶端將不得不再次請求信息,并接收另一個HTML嵌入頁面與所要求的信息-效率很低。更不用說這種類型的服務器非常靈活,因為它能夠管理自己的資源,包括安全、事務處理、消息傳遞和資源池。

為了支持如此復雜的任務,這個服務器必須具有內置的冗余、強大的處理能力和大量的RAM來實時處理所有的數據。

希望這能幫上忙。


查看完整回答
反對 回復 2019-07-17
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

這兩個術語都是非常通用的,其中一個包含另一個,在某些情況下反之亦然。

  • Web服務器:使用http協議向Web提供內容。

  • 應用服務器托管和公開業務邏輯和流程。

我認為主要的一點是,Web服務器通過HTTP協議公開所有內容,而應用服務器并不局限于它。

盡管如此,在許多場景中,您會發現Web服務器被用來創建應用服務器的前端,也就是說,它公開了一組允許用戶與應用程序服務器中的業務規則交互的網頁。


查看完整回答
反對 回復 2019-07-17
  • 3 回答
  • 0 關注
  • 1384 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號