嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

Web服務器、應用程序服務器、HTTP服務器區別

2016-10-30    藍藍設計的小編

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

 

WEB服務器、應用程序服務器、HTTP服務器有何區別?IIS、Apache、Tomcat、Weblogic、WebSphere 都各屬于哪種服務器?這些問題困惑了很久,今天終于梳理清楚了:

Web服務器的基本功能就是提供Web信息瀏覽服務。它只需支持HTTP協議、HTML文檔格式及URL。與客戶端的網絡瀏覽器配合。因為Web服務器主要支持的協議就是HTTP,所以通常情況下HTTP服務器和WEB服務器是相等的(有沒有支持除HTTP之外的協議的web服務器,作者沒有考證過),說的是一回事。

應用程序服務器(簡稱應用服務器),我們先看一下微軟對它的定義:”我們把應用程序服務器定義為“作為服務器執行共享業務應用程序的底層的系統軟件”。 就像文件服務器為很多用戶提供文件一樣,應用程序服務器讓多個用戶可以同時使用應用程序(通常是客戶創建的應用程序)”

通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協議來為應用程序提供(serves)商業邏輯 (business logic)。

以Java EE為例,Web服務器主要是處理靜態頁面處理和作為 Servlet容器,解釋和執行servlet/JSP,而應用服務器是運行業務邏輯的,主要是EJB、 JNDI和JMX API等J2EE API方面的,還包含事務處理、數據庫連接等功能,所以在企業級應用中,應用服務器提供的功能比WEB服務器強大的多。

以這樣的定義,IIS、Apache、Tomcat都可以屬于Web服務器,Weblogic、WebSphere都屬于應用服務器。

Apache

在Web服務器中,Apache是純粹的Web服務器,經常與Tomcat配對使用。它對HTML頁面具有強大的解釋能力,但是不能解釋嵌入頁面內的服務器端腳本代碼(JSP/Servlet)。

Tomcat

早期的Tomcat是一個嵌入Apache內的JSP/Servlet解釋引擎Apache+Tomcat就相當于IIS+ASP。后來的Tomcat已不再嵌入Apache內,Tomcat進程獨立于Apache進程運行。 而且,Tomcat已經是一個獨立的Servlet和JSP容器,業務邏輯層代碼和界面交互層代碼可以分離了。因此,有人把Tomcat叫做輕量級應用服務器。

IIS

微軟早期的IIS,就是一個純粹的Web服務器。后來,它嵌入了ASP引擎,可以解釋VBScript和JScript服務器端代碼了,這時,它就可以兼作應用服務器。當然,它與J2EE應用服務器根本無法相比,但是,從功能上說,從原理上說,它勉強可以稱之為應用服務器。確切地說,它是兼有一點應用服務器功能的Web服務器。

綜上:

Apache是純粹的web服務器,而Tomcat和IIS因為具有了解釋執行服務器端代碼的能力,可以稱作為輕量級應用服務器或帶有服務器功能的Web服務器。Weblogic、WebSphere因為能提供強大的J2EE功能,毫無疑問是絕對的應用服務器。對于處于中間位置的Tomcat,它可以配合純Web服務器Apache一起使用,也可以作為應用服務器的輔助與應用服務器一起部署:

一、Tomcat與應用服務器

到目前為止,Tomcat一直被認為是Servlet/JSP API的執行器,也就所謂的Servlet容器。然而,Tomcat并不僅僅如此,它還提供了JNDI和JMX API的實現機制。盡管如此,Tomcat仍然還不能算是應用服務器,因為它不提供大多數J2EE API的支持。

很有意思的是,目前許多的應用服務器通常把Tomcat作為它們Servlet和JSP API的容器。由于Tomcat允許開發者只需通過加入一行致謝,就可以把Tomcat嵌入到它們的應用中。遺憾的是,許多商業應用服務器并沒有遵守此規則。

對于開發者來說,如果是為了尋找利用Servlet、JSP、JNDI和JMX技術來生成Java Web應用的話,選擇Tomcat是一個優秀的解決方案;但是為了尋找支持其他的J2EE API,那么尋找一個應用服務器或者把Tomcat作為應用服務器的輔助,將是一個不錯的解決方案;第三種方式是找到獨立的J2EE API實現,然后把它們跟Tomcat結合起來使用。雖然整合會帶來相關的問題,但是這種方式是最為有效的。。

二、Tomcat與Web服務器

Tomcat是提供一個支持Servlet和JSP運行的容器。Servlet和JSP能根據實時需要,產生動態網頁內容。而對于Web服務器來說, Apache僅僅支持靜態網頁,對于支持動態網頁就會顯得無能為力;Tomcat則既能為動態網頁服務,同時也能為靜態網頁提供支持。盡管它沒有通常的Web服務器快、功能也不如Web服務器豐富,但是Tomcat逐漸為支持靜態內容不斷擴充。大多數的Web服務器都是用底層語言編寫如C,利用了相應平臺的特征,因此用純Java編寫的Tomcat執行速度不可能與它們相提并論。

一般來說,大的站點都是將Tomcat與Apache的結合,Apache負責接受所有來自客戶端的HTTP請求,然后將Servlets和JSP的請求轉發給Tomcat來處理。Tomcat完成處理后,將響應傳回給Apache,最后Apache將響應返回給客戶端。

而且為了提高性能,可以一臺apache連接多臺tomcat實現負載平衡。

關于WEB服務器、應用程序服務器的更詳細區別可以參考下面這篇文章:

通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協議來為應用程序提供(serves)商業邏輯 (business logic)。

下面讓我們來細細道來:

Web服務器(Web Server)

Web服務器可以解析(handles)HTTP協議。當Web服務器接收到一個HTTP請求(request),會返回一個HTTP響應 (response),例如送回一個HTML頁面。為了處理一個請求(request),Web服務器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委托(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務器端(server-side)JavaScript,或者一些其它的服務器端(server-side)技術。無論它們(譯者注:腳本)的目的如何,這些服務器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。

要知道,Web服務器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web服務器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求 (request)的程序(譯者注:服務器端腳本)。Web服務器僅僅提供一個可以執行服務器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。服務器端(server-side)程序通常具有事務處理(transaction processing),數據庫連接(database connectivity)和消息(messaging)等功能。

雖然Web服務器不支持事務處理或數據庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特征(clustering—features)經常被誤認為僅僅是應用程序服務器專有的特征。

應用程序服務器(The Application Server)

根據我們的定義,作為應用程序服務器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web服務器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序服務器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法 (或過程語言中的一個函數)一樣。

應用程序服務器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一臺PC、一個Web服務器或者甚至是其它的應用程序服務器上。在應用程序服務器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限于簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。正是由于這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。

在大多數情形下,應用程序服務器是通過組件 (component) 的應用程序接口(API)把商業邏輯暴露(expose)(給客戶端應用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)應用程序服務器的EJB(Enterprise JavaBean)組件模型。此外,應用程序服務器可以管理自己的資源,例如看大門的工作(gate-keeping duties)包括安全(security),事務處理(transaction processing),資源池(resource pooling),和消息(messaging)。就象Web服務器一樣,應用程序服務器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。

一個例子

例如,設想一個在線商店(網站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產品。當你提交查詢 (query)后,網站會進行查找(lookup)并把結果內嵌在HTML頁面中返回。網站可以有很多種方式來實現這種功能。我要介紹一個不使用應用程序服務器的情景和一個使用應用程序服務器的情景。觀察一下這兩中情景的不同會有助于你了解應用程序服務器的功能。

情景1:不帶應用程序服務器的Web服務器

在此種情景下,一個Web服務器獨立提供在線商店的功能。Web服務器獲得你的請求(request),然后發送給服務器端(server- side)可以處理請求(request)的程序。此程序從數據庫或文本文件(flat file,譯者注:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,服務器端(server-side)程序把結果信息表示成(formulate)HTML形式,最后Web服務器把會它發送到你的Web瀏覽器。

簡而言之,Web服務器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。

情景2:帶應用程序服務器的Web服務器

情景2和情景1相同的是Web服務器還是把響應(response)的產生委托(delegates)給腳本(譯者注:服務器端 (server-side)程序)。然而,你可以把查找定價的商業邏輯(business logic)放到應用程序服務器上。由于這種變化,此腳本只是簡單的調用應用程序服務器的查找服務(lookup service),而不是已經知道如何查找數據然后表示為(formulate)一個響應(response)。這時當該腳本程序產生HTML響應(response)時就可以使用該服務的返回結果了。

在此情景中,應用程序服務器提供(serves)了用于查詢產品的定價信息的商業邏輯。(服務器的)這種功能(functionality)沒有指出有關顯示和客戶端如何使用此信息的細節,相反客戶端和應用程序服務器只是來回傳送數據。當有客戶端調用應用程序服務器的查找服務(lookup service)時,此服務只是簡單的查找并返回結果給客戶端。

通過從響應產生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客戶結帳。相反,在情景1中的定價查找服務是不可重用的因為信息內嵌在HTML頁中了。

總而言之,在情景2的模型中,在Web服務器通過回應HTML頁面來處理HTTP請求(request),而應用程序服務器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。

警告(Caveats)

現在,XML Web Services已經使應用程序服務器和Web服務器的界線混淆了。通過傳送一個XML有效載荷(payload)給服務器,Web服務器現在可以處理數據和響應(response)的能力與以前的應用程序服務器同樣多了。

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

 

藍藍設計m.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計BS界面設計  cs界面設計  ipad界面設計  包裝設計  圖標定制  用戶體驗 、交互設計、 網站建設 平面設計服務 

 

日歷

鏈接

個人資料

藍藍設計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 亚洲精品在线看| 欧美精品偷拍| 最近看过的日韩成人| 亚洲视频精品| 在线观看av不卡| 亚洲国产另类精品专区| 亚洲欧洲日韩女同| av不卡在线观看| 亚洲欧美日韩一区二区三区在线观看 | 国产精品捆绑调教| 欧美三级欧美一级| 国产伦一区二区三区色一情| 国产一区二区精品久久| 亚洲大片在线| 在线一区二区三区做爰视频网站 | 亚洲大片av| 在线视频欧美日韩精品| 欧美在线视频一区二区| 欧美激情第一页xxx| 99www免费人成精品| 午夜精品影院| 欧美成人中文字幕| 一区二区三区国产在线| 久久国产主播精品| 欧美日韩一区视频| 性欧美videos另类喷潮| 国产精品日韩专区| 亚洲日韩视频| 老牛影视一区二区三区| 一区二区激情小说| 久久在线播放| 国产欧美大片| 中文一区二区| 国产精品高潮呻吟| 久久久久se| 国产精品美女久久久| 亚洲成色777777女色窝| 欧美一区不卡| 一区二区三区久久网| 欧美激情第4页| 亚洲第一黄色网| 久久亚洲高清| 欧美亚洲视频在线观看| 国产精品久久久久久久久借妻 | 欧美中文在线观看| 欧美日韩一区二区在线观看| 亚洲国产成人一区| 久久免费黄色| 性色av一区二区三区在线观看 | 欧美丝袜第一区| 亚洲精品123区| 久久久久网址| 欧美一级专区免费大片| 99国产精品久久久久老师| 麻豆成人综合网| 在线精品福利| 久久精品亚洲热| 亚洲日本成人在线观看| 免费成人在线观看视频| 在线日韩中文字幕| 免费成人小视频| 久久躁日日躁aaaaxxxx| 好吊日精品视频| 开心色5月久久精品| 欧美一区二区免费| 亚洲国产毛片完整版| 免费国产一区二区| 久久一区二区三区超碰国产精品| 国产亚洲精品aa午夜观看| 久久成人精品电影| 西西裸体人体做爰大胆久久久| 国产女人水真多18毛片18精品视频| 亚洲一区在线播放| 亚洲性线免费观看视频成熟| 国产精品一区二区三区久久久| 午夜精品一区二区三区四区| 亚洲欧美日韩一区二区三区在线| 国产亚洲一级| 亚洲国产精品第一区二区三区| 欧美国产日韩精品| 亚洲伊人久久综合| 性欧美大战久久久久久久免费观看 | 亚洲精品美女久久7777777| 欧美成人一区二区三区在线观看 | 国产精品久久久久av| 久久久精品国产99久久精品芒果| 亚洲伦理自拍| 国产麻豆成人精品| 欧美国产精品| 国产精品久久久久久久久搜平片| 久久av资源网| 欧美黄色成人网| 亚洲一区中文| 美女主播一区| 亚洲一区二区三区高清| 久久夜色精品国产欧美乱| 一区二区三区精品在线| 欧美主播一区二区三区| 亚洲欧洲一区二区在线观看| 在线综合欧美| 在线观看成人一级片| 一本久久综合亚洲鲁鲁| 在线观看欧美黄色| 亚洲视频一二| 亚洲精品护士| 久久精品国产99| 亚洲男女自偷自拍| 欧美大片在线影院| 久久精品中文| 国产精品二区在线| 亚洲黄色片网站| 激情综合亚洲| 欧美亚洲免费电影| 亚洲一区二区三区三| 女女同性精品视频| 久久性天堂网| 亚洲欧美第一页| 亚洲美女黄色| 久久婷婷麻豆| 久久免费视频在线| 国产精品中文在线| 欧美成人激情视频免费观看| 国产精品一区二区在线观看| 亚洲经典在线| 韩国福利一区| 小黄鸭视频精品导航| 亚洲女女做受ⅹxx高潮| 欧美精品自拍偷拍动漫精品| 欧美大片网址| 亚洲电影成人| 久久亚洲春色中文字幕| 久久综合久久综合九色| avtt综合网| 欧美精品一区三区| 亚洲欧洲一级| 一区二区三区高清不卡| 欧美久久久久久| 亚洲日本成人在线观看| 99精品视频免费| 欧美日本亚洲视频| 日韩视频二区| aⅴ色国产欧美| 欧美日韩一区二区三| 一区二区三区免费看| 亚洲性图久久| 国产精品视频第一区| 亚洲专区在线视频| 久久久xxx| 亚洲第一黄色网| 欧美精品激情| 亚洲视频观看| 久久亚洲综合网| 亚洲人成高清| 国产精品国产成人国产三级| 亚洲欧美日韩直播| 牛牛国产精品| 亚洲午夜在线观看| 亚洲香蕉在线观看| 久久精品亚洲精品| 亚洲国产精品小视频| 欧美精品一区二区三区很污很色的| 一区二区三区 在线观看视频| 亚洲精品国产拍免费91在线| 欧美三区视频| 久久精品91| 亚洲欧洲三级| 午夜精品视频一区| 亚洲电影第三页| 欧美日韩伦理在线免费| 亚洲女人小视频在线观看| 久久久久亚洲综合| 日韩写真在线| 国产视频在线观看一区| 亚洲人精品午夜| 欧美sm视频| 亚洲午夜一区| 免费成人av资源网| 亚洲在线视频| 亚洲国产精品久久| 国产精品二区二区三区| 欧美a级片网站| 欧美亚洲一级| 99视频一区二区| 欧美寡妇偷汉性猛交| 性色一区二区| 99pao成人国产永久免费视频| 国产小视频国产精品| 欧美日韩一区二区视频在线| 久久久亚洲国产天美传媒修理工| 一区二区三区四区五区视频| 免费观看久久久4p| 欧美在线二区| 亚洲自拍三区| 一区二区高清视频在线观看| 在线精品亚洲| 国产亚洲观看| 国产欧美日韩综合一区在线播放 | 99在线热播精品免费| 国产九色精品成人porny| 欧美精品观看|