亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看

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

 

日歷

鏈接

個人資料

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

存檔

亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看
<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 亚洲欧洲av一区二区| 久久精品国产久精国产爱| 国产精品进线69影院| 久久久精品免费视频| 亚洲伊人伊色伊影伊综合网| 亚洲欧洲一区二区三区| 在线观看日韩av先锋影音电影院| 国产乱码精品一区二区三区不卡| 欧美激情中文字幕乱码免费| 久久五月天婷婷| 亚洲欧美成aⅴ人在线观看| 99在线精品视频| 亚洲人线精品午夜| 亚洲级视频在线观看免费1级| 黄色成人免费网站| 国内偷自视频区视频综合| 国产一二三精品| 国产精品你懂的| 国产酒店精品激情| 国产精品高清网站| 欧美精品久久一区| 欧美国产日韩一区二区三区| 另类激情亚洲| 蜜桃久久av| 免费成人在线观看视频| 女人色偷偷aa久久天堂| 欧美aaaaaaaa牛牛影院| 欧美激情免费在线| 久久亚洲一区二区| 蜜臀va亚洲va欧美va天堂| 久久中文久久字幕| 久久免费的精品国产v∧| 久久婷婷麻豆| 欧美激情第10页| 欧美三级资源在线| 国产精品伦一区| 欧美午夜精品伦理| 国产精品国产自产拍高清av| 国产精品自拍一区| 激情欧美一区| 最新国产の精品合集bt伙计| 亚洲理论电影网| 亚洲天堂av图片| 欧美亚洲一区二区在线观看| 久久国产福利国产秒拍| 久久人人爽人人爽| 欧美成人在线免费视频| 欧美精品一二三| 国产精品久久久久久久免费软件| 国产日韩欧美精品| 亚洲第一页自拍| 亚洲国产小视频在线观看| 亚洲区一区二区三区| 亚洲视频观看| 欧美在线观看日本一区| 久久男人av资源网站| 欧美成人精品不卡视频在线观看| 欧美精品免费观看二区| 国产精品久久久久久久久久ktv| 国产欧美日韩综合精品二区| 欧美高清你懂得| 国产精品普通话对白| 国内精品免费在线观看| 亚洲国产日韩在线一区模特| 亚洲天堂久久| 久久久美女艺术照精彩视频福利播放| 欧美成人一区二区三区片免费| 欧美一级片久久久久久久| 久久久久久久久一区二区| 欧美韩国日本一区| 国产精品美女视频网站| 伊人伊人伊人久久| 亚洲色图制服丝袜| 久久久久成人精品| 欧美成人按摩| 国产精品盗摄久久久| 伊人久久成人| 亚洲国产欧美一区二区三区久久 | 精品动漫3d一区二区三区免费版 | 欧美一区二区视频97| 欧美二区在线| 国产免费成人在线视频| 亚洲激情视频| 久久av最新网址| 欧美精品一区二区三区很污很色的| 国产欧美日本在线| 夜夜狂射影院欧美极品| 久久久噜噜噜久久狠狠50岁| 欧美日韩在线三级| 国产精品v欧美精品v日本精品动漫| 在线观看一区欧美| 欧美亚洲色图校园春色| 欧美激情一二三区| 国产一区二区三区自拍 | 亚洲国产成人在线| 亚洲欧美日产图| 欧美日韩不卡合集视频| 狠狠综合久久| 亚洲欧美精品| 欧美福利视频在线| 欧美日韩精品免费在线观看视频| 韩国福利一区| 欧美一级大片在线观看| 欧美色精品天天在线观看视频 | 一区二区视频欧美| 亚洲自拍啪啪| 欧美日韩国产色站一区二区三区| 一区二区亚洲| 久久国产精品99国产精| 国产精品嫩草99av在线| 亚洲精品麻豆| 欧美h视频在线| 精品成人乱色一区二区| 欧美在线短视频| 国产精品色午夜在线观看| 一区二区欧美视频| 亚洲欧美日本视频在线观看| 欧美午夜精品理论片a级大开眼界| 亚洲美女在线观看| 欧美精品 日韩| 亚洲日本va午夜在线影院| 免费不卡在线观看av| 国产综合久久| 亚洲一区久久| 欧美视频中文字幕| 日韩亚洲欧美成人| 巨乳诱惑日韩免费av| 一区二区三区在线观看国产| 久久精品国产v日韩v亚洲| 国产精品视频免费一区| 在线精品亚洲| 久久国产精品一区二区三区| 国产日韩欧美一区二区三区四区| 亚洲欧美日韩精品久久亚洲区 | 亚洲第一天堂av| 老司机67194精品线观看| 黄色一区二区在线| 久久久久久久精| 精久久久久久久久久久| 亚洲欧美中文日韩在线| 国产精品乱码久久久久久| 亚洲欧美日韩国产一区| 国产热re99久久6国产精品| 欧美尤物巨大精品爽| 国产一区二区日韩精品欧美精品| 久久岛国电影| 一区在线观看视频| 免费h精品视频在线播放| 亚洲黄色av| 欧美日韩免费观看一区=区三区| 一区二区免费看| 国产精品黄色在线观看| 亚洲欧美变态国产另类| 国产亚洲a∨片在线观看| 久久久欧美精品sm网站| 亚洲国产乱码最新视频| 欧美另类专区| 亚洲一区二区视频在线| 国产精品一区久久| 久久久久国内| 亚洲欧洲久久| 国产精品videossex久久发布| 午夜精品福利在线| 韩国精品在线观看| 欧美大片在线看免费观看| 日韩手机在线导航| 国产精品卡一卡二卡三| 午夜精品久久久久久久久久久久久| 国产欧美在线| 鲁大师影院一区二区三区| 99国产一区| 国产美女精品免费电影| 久久青青草综合| 夜夜嗨av一区二区三区免费区| 国产精品捆绑调教| 久久久噜噜噜久久| 一区二区三区四区在线| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲三级影院| 国产视频精品va久久久久久| 欧美黄色一区二区| 欧美在线观看一区二区| 亚洲毛片一区| 一区在线影院| 国产欧美日本在线| 欧美日韩国产综合视频在线观看| 欧美在线视频一区二区三区| 99在线观看免费视频精品观看| 精品动漫3d一区二区三区| 国产精品va在线| 欧美成人精品一区二区| 欧美一级淫片aaaaaaa视频| 亚洲精品欧美精品| 黄色亚洲网站| 国产女优一区| 欧美性猛交xxxx乱大交退制版| 男女视频一区二区| 久久精品99国产精品酒店日本| 一区二区三区免费观看| 亚洲国产一区二区三区青草影视|