導航:首頁 > 配伺服器 > 伺服器的應用是什麼意思

伺服器的應用是什麼意思

發布時間:2022-05-23 07:28:59

㈠  應用伺服器

應用伺服器實質上是一個中間件伺服器,介於客戶瀏覽器與數據伺服器之間。本系統的應用伺服器包括了Web伺服器、ArcIMS應用伺服器、ArcIMS應用伺服器的連接器,通過它可建立客戶端與數據伺服器之間數據信息的交流,並具體以XML解釋及響應執行。它負責接收用戶的請求,將用戶的要求通過協議向數據伺服器端發送,在數據服務端的後台作相應處理後,再通過網路發回給提交請求的客戶端,應用伺服器可並發處理多個用戶的GIS應用請求。

㈡ 什麼叫應用伺服器

通俗的講,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 ties)包括安全(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)等等),而且給最佳產品的選取留有餘地。

㈢ 請問「介面伺服器」、「應用伺服器」 、「資料庫伺服器」分別是指什麼意思

資料庫:存儲數據的應用軟體。

伺服器:公共的服務庫。

應用伺服器是應用的伺服器,提供應用服務,也可以是自己的網路應用伺服器,介面伺服器是提供給第三方調用的服務,主要是為了自己的應用的安全性,所以只把能供給第三方調用的東西封裝在應用伺服器伺服器。

雖然Web伺服器可能不支持事務或資料庫連接,但可能具有容錯和可擴展性功能,如負載平衡,緩存和集群。

與資料庫伺服器不同,因為該伺服器執行諸如數據分析,存儲,數據處理,歸檔以及其他數據管理相關任務之類的任務。

資料庫伺服器使用諸如ODBC,JDBC等協議。他們還將託管資料庫,如Oracle,SQLServer,MySQL等。

(3)伺服器的應用是什麼意思擴展閱讀:

伺服器是計算機區域網的核心部件。網路操作系統是在網路伺服器上運行的,網路伺服器的效率直接影響整個網路的效率。

因此,一般要用高檔計算機或專用伺服器計算機作為網路伺服器。網路伺服器主要有以下4個作用:

運行網路操作系統,控制和協調網路中各計算機之間的工作,最大限度地滿足用戶的要求,並做出響應和處理。

存儲和管理網路中的共享資源,如資料庫、文件、應用程序、磁碟空間、列印機、繪圖儀等。

·為各工作站的應用程序服務,如採用客戶/伺服器(Client/Server)結構使網路伺服器不僅擔當網路伺服器,而且還擔當應用程序伺服器。

對網路活動進行監督及控制,對網路進行實際管理,分配系統資源,了解和調整系統運行狀態,關閉或啟動某些資源等。

參考資料:網路-網路伺服器

㈣ 伺服器是做什麼用的,具體有什麼作用,為什麼機房要用伺服器。

伺服器的定義和作用如下:

伺服器是一種高性能計算機,作為網路的節點,存儲、處理網路上80%的數據、信息,因此也被稱為網路的靈魂。

也可以這樣講,伺服器指一個管理資源並為用戶提供服務的計算機軟體,通常分為文件伺服器、資料庫伺服器和應用程序伺服器。運行以上軟體的計算機或計算機系統也被稱為伺服器。

相對於普通PC來說,伺服器在穩定性、安全性、性能等方面都要求更高,因此CPU、晶元組、內存、磁碟系統、網路等硬體和普通計算機有所不同,在質量與處理器數據性能上更出色。

伺服器和電腦功能都是一樣的,我們也可以講伺服器稱之為電腦,只是伺服器對穩定性與安全性以及處理器數據能力有更高要求。

伺服器作用比較廣,網路游戲、網站、部分軟體都是需要存到伺服器的,還有一些企業會配伺服器,他們平時工作上的重要資料都是存在伺服器的硬碟中的。

(4)伺服器的應用是什麼意思擴展閱讀:

按照體系架構來區分,伺服器主要分為兩類:

非x86伺服器:包括大型機、小型機和UNIX伺服器,它們是使用RISC(精簡指令集)或EPIC(並行指令代碼) 處理器,並且主要採用UNIX和其它專用操作系統的伺服器。

精簡指令集處理器主要有IBM公司的POWER和PowerPC處理器,SUN與富士通公司合作研發的SPARC處理器、EPIC處理器主要是Intel研發的安騰處理器等。

這種伺服器價格昂貴,體系封閉,但是穩定性好,性能強,主要用在金融、電信等大型企業的核心系統中。

x86伺服器:又稱CISC(復雜指令集)架構伺服器,即通常所講的PC伺服器,它是基於PC機體系結構,使用Intel或其它兼容x86指令集的處理器晶元和Windows操作系統的伺服器。

價格便宜、兼容性好、穩定性較差、安全性不算太高,主要用在中小企業和非關鍵業務中。

㈤ 伺服器的作用是什麼

伺服器,也稱伺服器,是提供計算服務的設備。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。

伺服器的構成包括處理器、硬碟、內存、系統匯流排等,和通用的計算機架構類似,但是由於需要提供高可用的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面的要求較高。

在正常的網路環境下,根據伺服器提供的服務類型不同,分為文件伺服器,資料庫伺服器,應用程序伺服器,WEB伺服器等。

伺服器的作用對於現代化的網路應用而言,可以說非常重要,離開伺服器的支持,基本上所有的上網設備無法正常運轉。伺服器主要有兩方面的作用:一是響應終端的服務請求,並進行處理。我們在上網的時候是不可能直接將網路接入互聯網的,我們都需要通過伺服器來連接網路,只有伺服器響應你的聯網請求,並且進行處理以後才可以聯網;二是存儲的功能,伺服器的存儲空間一般比較充足,可以存儲非常多的信息。

伺服器作為當代網路應用發展不可或缺的硬體設備,或將在未來提供更具多樣化的服務功能。

伺服器的作用,伺服器租用

㈥ 到底什麼是應用伺服器什麼是web伺服器

應用伺服器一般是指這個伺服器拿來做什麼應用,如web應用,或流媒體應用。而web伺服器是指這個伺服器用來發布網站給全球的用戶來瀏覽,它屬於應用伺服器

㈦ 伺服器是做什麼用的,具體有什麼作用,為什麼機房要用伺服器。

摘要 客官您好,一、伺服器的定義和作用如下:

㈧ 什麼是應用伺服器

應用伺服器
應用伺服器是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。
基本信息
中文名
應用伺服器
提供
訪問商業邏輯的途徑
實現
動態網頁技術
目錄
定義
隨著Internet的發展壯大,「主機/終端」或「客戶機/伺服器」的傳統的應用系統模式已經不能適應新的環境,於是就產生了新的分布式應用系統,相應地,新的開發模式也應運而生,即所謂的「瀏覽器/伺服器」結構、「瘦客戶機」模式。應用伺服器便是一種實現這種模式核心技術。[1]
Web應用程序駐留在應用伺服器(Application Server)上。應用伺服器為Web應用程序提供一種簡單的和可管理的對系統資源的訪問機制。它也提供低級的服務,如HTTP協議的實現和資料庫連接管理。Servlet容器僅僅是應用伺服器的一部分。除了Servlet容器外,應用伺服器還可能提供其他的Java EE(Enterprise Edition)組件,如EJB容器,JNDI伺服器以及JMS伺服器等。
市場上可以得到多種應用伺服器,其中包括Apache的Tomcat、IBM的WebSphere Application Server、Caucho Technology的Resin、Macromedia的JRun、NEC WebOTX Application Server、JBoss Application Server、Oracle(並購了BEA)的WebLogic等。其中有些如NEC WebOTX Application Server、WebLogic、WebSphere不僅僅是Servlet容器,它們也提供對EJB(Enterprise JavaBeans)、JMS(Java Message Service)以及其他Java EE技術的支持。每種類型的應用伺服器都有自己的優點、局限性和適用性。
分類
通常,根據確定文檔內容的時間,所有文檔可以劃分為如下三類。
靜態
靜態:靜態Web 文檔是一個存儲於Web伺服器的文件。靜態文檔的作者在寫作的時候確定文檔的內容。由於文檔內容不會變化,所以對靜態文檔的每次訪問都返回相同結果。
動態
動態:動態web文檔不是以一個預先定義的格式存在,而是在瀏覽器訪問web伺服器時創建。當一個請求到達時,web伺服器運行一個應用程序創建動態文檔(dynamic documents),伺服器返回程序的輸出作為應答。由於每次訪問都要創建新的文檔,動態文檔的內容是變化的。
活動
活動:一個活動文檔不完全由伺服器一端說明,而是包括一個計算並顯示值的程序。當瀏覽器訪問活動文檔時,伺服器返回一個瀏覽器可以本地執行的程序。當該程序運行時,它可以和用戶交互執行並不停地改變顯示。這樣,活動文檔的內容是不固定的-只要用戶讓程序保持運行,它總是在不停地變化。靜態文檔的主要優點在於它的簡單、可靠性和性能。由於靜態文檔是直接指定格式。它可以由不懂編程的人創建。更重要的是,在已經創建和測試之後,靜態文檔永遠是正確的。最後,瀏覽器可以快速存取文檔,同時通過把文檔放在本地盤上的緩沖區內以加快以後對這些文檔的訪問速度。 靜態文檔的主要缺點是不靈活-當信息變化時文檔必須重新設計。另外,改變是很耗費時間的,因為它需要人工修改文件。因此,靜態文檔不適合頻繁變化的報告信息。動態文檔的主要優點是它報告當前信息的能力。例如,一個動態文檔可以用來報告股市行情、天氣預報或音樂會售票情況等內容。當瀏覽器申請信息的時候,伺服器運行一個應用程序,訪問所需要的信息,並創建一個文檔,伺服器於是將該文檔返回給瀏覽器。動態文檔把任務放在伺服器一端,瀏覽器採用和靜態文檔同樣的方法訪問動態文檔。實際上,從瀏覽器的角度來看。動態文檔和靜態文檔是無區別的。由於動態文檔和靜態文檔都採用H T M L 編寫,瀏覽器不知道伺服器是從一個磁碟文件還是計算機程序中取得文檔。動態文檔的主要缺點是增加成本和不能顯示變化的信息。和靜態文檔類似,動態文檔在瀏覽器取得文檔後不會再改變。因此在信息發送給瀏覽器之後,文檔就開始過時。例如一個報告股市信息的動態文檔,由於股市信息變化迅速,當用戶訪問時文檔很快就過時。動態文檔的創建和訪問成本比靜態文檔昂貴。創建動態文檔的代價較高,因為動態文檔的創建者必須懂得如何寫程序。另外,程序必須仔細編寫和廣泛測試,以保證輸出的合法性。驗證這樣一個程序的正確性是很困難的,因為輸入可以包含不同來源的多種數據。動態文檔除了創建成本高,所需的硬體成本也較高,因為伺服器端需要更強大的計算機。最後取出動態文檔需要的時間稍多些,因為伺服器需要額外的時間去運行程序創建文檔。盡管在申請到達時動態文檔才創建,但信息可能很快過時,活動文檔相對於動態文檔的主要優點在於它持續更改信息的能力。例如,只有活動文檔能夠快速改變顯示以顯示動畫。更重要的是,活動文檔能夠直接訪問信息源並連續更改顯示。例如,一個顯示股市行情的活動文檔可以連續讀取股市信息,並且不需要用戶干預而自動修改顯示。活動文檔的主要缺點是創建和運行這種文檔所需的額外費用,同時缺少安全性。首先,活動文檔的顯示需要更復雜的瀏覽器軟體和一個強有力的計算機運行瀏覽器。另外,寫正確的活動文檔比寫其他畫面需要更多的編程技巧,所得到的結果文檔更難於測試。而且,由於活動文檔必須運行在客戶端而不是伺服器端,程序必須解決在不同客戶上的兼容性問題,最後,活動文檔存在著潛在的安全性問題,因為文檔既輸入信息又輸出信息。

㈨ 什麼是應用伺服器什麼是web伺服器請高手解答,復制的不要打擾。

應用伺服器是用做與應用的伺服器,比如WEB伺服器、ERP伺服器、流媒體伺服器、CRM伺服器等。WEB伺服器主要適用於WEB的應用的伺服器。TOMCAT是一個應用環境,就相當於一個解碼器,對代碼進行解析,你可以將它理解成一個中間介質的軟體,伺服器為底層硬體,WEB網站代碼理解成需要打開的文件。apache和Apache是一個意思。你可以去伺服器廠商(正睿)的網上看看應用分類,幾分鍾就清楚了!

㈩ 關於伺服器的應用

做後台支撐作用,如資料庫、域控制器、WEB服務(架網站)、文件服務(共享文件等)、DHCP(給區域網的電腦自動分配IP)、DNS(域名解析),也可做上網用的代理伺服器等。這些服務一般的桌面系統是不具備的

閱讀全文

與伺服器的應用是什麼意思相關的資料

熱點內容
繪制n角星python 瀏覽:964
天津伺服器搬家怎麼選虛擬主機 瀏覽:728
易寶支付php介面文檔 瀏覽:948
無錫加密軟體服務號 瀏覽:644
windows7安裝python3 瀏覽:695
免職命令圖片 瀏覽:732
解壓文件小說 瀏覽:701
php微信開發類庫 瀏覽:934
eplan加密狗過期了怎麼再次激活 瀏覽:321
單片機c語言查表程序 瀏覽:324
svnlinux安裝包 瀏覽:694
為什麼高級程序員不好招 瀏覽:636
堅果三可以給軟體加密嗎 瀏覽:777
php資料庫驅動 瀏覽:457
phpredis查詢 瀏覽:188
加密貓團隊怎麼樣 瀏覽:882
加密狗能用u盤嗎 瀏覽:823
單位如何建立黨建手機app 瀏覽:753
搜索查找演算法 瀏覽:213
壓縮性骨折100天還有疼痛感 瀏覽:993