當前位置:首頁 » 雲伺服器 » 常見的應用伺服器有什麼

常見的應用伺服器有什麼

發布時間: 2022-09-23 12:36:12

㈠ 應用伺服器有哪些

web伺服器是應用程序運行的一個基本環境.
如果一個網站只有web伺服器,是不能運行的.每台電腦都可以通過添加某些組件來組建web伺服器.其實這只能說有了存放網頁的一個基本空間.一個網站除了伺服器與網頁程序外,還需要域名等要素.
web伺服器常見的有windows和 UNX UNX我接觸的少,一般windows使用的是IIS.
這跟瀏覽器直接讀取與否無關 ,最先的網頁是靜態的,後來才出現動態的,也就是你所說的asp什麼的,靜態的時候瀏覽器只是被動的接受web伺服器的數據,動態時代來臨,出現了瀏覽器與web伺服器的交互,也就是瀏覽器首先將瀏覽請求發送給web伺服器上的程序,程序通過計算將某數據從資料庫讀出來,用網頁的形式再傳達給瀏覽器 .
web伺服器只是一個運行環境,你想這是由誰來完成的.web伺服器與web程序的關系是,什麼樣的web伺服器決定了相應的web程序,比如,默認的IIS服務只能運行asp而不能運行php和aspx、cgi當然這都是可以通過安裝相應的程序腳本來實現的,所以,如過你去一家IDC買伺服器首先要了解該伺服器支持什麼樣的
.

㈡ 伺服器的類型有哪些

從外形上可以區分如下幾種伺服器種類:



方法/步驟

  • 機架式伺服器

    機架式伺服器的外形看來不像計算機,而像交換機,有1U(1U=1.75英寸=4.445CM)、2U、4U等規格。機架式伺服器安裝在標準的19英寸機櫃裡面。這種結構的多為功能型伺服器。

    對於信息服務企業(如ISP/ICP/ISV/IDC)而言,選擇伺服器時首先要考慮伺服器的體積、功耗、發熱量等物理參數,因為信息服務企業通常使用大型專用機房統一部署和管理大量的伺服器資源,機房通常設嚴密的保安措施、良好的冷卻系統、多重備份的供電系統,其機房的造價相當昂貴。如何在有限的空間內署更多的伺服器直接關繫到企業的服務成本,通常選用機械尺寸符合19英寸工業標準的機架式伺服器。機架式伺服器也有多種規格,例如1U(4.45cm高)、2U、4U、6U、8U等。通常1U的機架式伺服器最節省空間,但性能和可擴展性較差,適合一些業務相對固定的使用領域。4U以上的產品性能較高,可擴展性好,一般支持4個以上的高性能處理器和大量的標准熱插拔部件。管理也十分方便,廠商通常提供人相應的管理和監控工具,適合大訪問量的關鍵應用,但體積較大,空間利用率不高。

㈢ 應用伺服器有哪些

文件伺服器,郵件伺服器,web伺服器,列印伺服器,DNS伺服器,DHCP伺服器

㈣ j2ee應用伺服器有哪些

j2ee應用伺服器有哪些

因為Tomcat技術先進、性能穩定且免費,所以深受java愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web應用伺服器。下面是我整理的關於j2ee應用伺服器有哪些,希望大家認真閱讀!

一、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將響應返回給客戶端。

附:關於web伺服器和應用伺服器的總結,很經典http://www.cnblogs.com/itech/archive/2009/08/18/1548860.html。

總結:以前對tomcat是什麼伺服器不是很清楚,現在了解了,原來應用服務區和web伺服器只是一種概念,界限沒有那麼清楚,具體的產品可以具體實現自己的功能!例如tomcat。也算是學習了。

;

㈤ 應用伺服器有什麼

應用程序伺服器(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)技術。

㈥ 什麼是應用伺服器

應用伺服器
應用伺服器是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。
基本信息
中文名
應用伺服器
提供
訪問商業邏輯的途徑
實現
動態網頁技術
目錄
定義
隨著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 編寫,瀏覽器不知道伺服器是從一個磁碟文件還是計算機程序中取得文檔。動態文檔的主要缺點是增加成本和不能顯示變化的信息。和靜態文檔類似,動態文檔在瀏覽器取得文檔後不會再改變。因此在信息發送給瀏覽器之後,文檔就開始過時。例如一個報告股市信息的動態文檔,由於股市信息變化迅速,當用戶訪問時文檔很快就過時。動態文檔的創建和訪問成本比靜態文檔昂貴。創建動態文檔的代價較高,因為動態文檔的創建者必須懂得如何寫程序。另外,程序必須仔細編寫和廣泛測試,以保證輸出的合法性。驗證這樣一個程序的正確性是很困難的,因為輸入可以包含不同來源的多種數據。動態文檔除了創建成本高,所需的硬體成本也較高,因為伺服器端需要更強大的計算機。最後取出動態文檔需要的時間稍多些,因為伺服器需要額外的時間去運行程序創建文檔。盡管在申請到達時動態文檔才創建,但信息可能很快過時,活動文檔相對於動態文檔的主要優點在於它持續更改信息的能力。例如,只有活動文檔能夠快速改變顯示以顯示動畫。更重要的是,活動文檔能夠直接訪問信息源並連續更改顯示。例如,一個顯示股市行情的活動文檔可以連續讀取股市信息,並且不需要用戶干預而自動修改顯示。活動文檔的主要缺點是創建和運行這種文檔所需的額外費用,同時缺少安全性。首先,活動文檔的顯示需要更復雜的瀏覽器軟體和一個強有力的計算機運行瀏覽器。另外,寫正確的活動文檔比寫其他畫面需要更多的編程技巧,所得到的結果文檔更難於測試。而且,由於活動文檔必須運行在客戶端而不是伺服器端,程序必須解決在不同客戶上的兼容性問題,最後,活動文檔存在著潛在的安全性問題,因為文檔既輸入信息又輸出信息。

㈦ j2ee伺服器有哪些

j2ee伺服器有哪些

眾所周知,J2EE應用伺服器百花齊放,種類眾多。那麼J2EE應用伺服器有哪些?又有哪些功能呢?一起來看看吧!

從功能實現上劃分:

有實現完整J2EE規范(full profile)的Weblogic, WebSphere, GlassFish

有實現web應用規范(web profile)的 TomEE, JBoss/WildFly

有基本的Servlet及Jsp規范的Web容器(Web Container) Tomcat, Jetty, Resin

回顧過去的2015年,各應用伺服器市場佔有率各有千秋。

下圖為各個應用伺服器使用率餅圖

我們看到,在眾多J2EE應用伺服器中,Tomcat使用率達到58.66%,穩坐第一。

相較2014年,Tomcat使用率大幅增長,增長將近19%。

整體而言,Tomcat做為Servlet和Jsp規范的參考實現(Reference implementation , 簡稱RI),一般都會在第一時間實現規范的新特性並通過Oracle的CTS 測試認證。目前最新的Tomcat 9.0,雖還是alpha版,但已經實現了Servlet 4.0草案,感興趣的朋友,可以下載嘗鮮哦!

Tomcat是一個實現了JAVA EE標準的最小的WEB伺服器,是Apache 軟體基金會的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。因為Tomcat 技術先進、性能穩定,而且開源免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。學習JavaWeb開發一般都使用Tomcat伺服器,該伺服器支持全部JSP以及Servlet規范,啟動界面如圖:

Tomcat 是一款非常優秀的 Java Web 伺服器,以致於很多開源 Java 應用伺服器(如 JOnAS) 直接集成它作為 servlet 容器。

Tomcat的總體結構

Tomcat中主要涉及Server,Service,Engine,Connector,Host,Context組件,之前用過Tomcat的童鞋是不是覺得這些組件的名稱有點似曾相識的趕腳,沒趕腳?!您再想想。好吧,不用你想了,我來告訴你吧。其實在Tomcat二進制分發包解壓後,在conf目錄中有一個server.xml文件,你打開它瞄兩眼看看,是不是發現server.xml文件中已經包含了上述的幾個名稱。

Tomcat 集群源碼的類圖

從圖中我們可以看出 Tomcat 集群包括以下幾個方面的內容:

Session: Session 分為 StandardSession 與ClusterSession 兩種,後者用於 Session 復制。

Session Manager: 有用於集群 Session 管理的ClusterSession,也有用於對 Session 進行一般日常管理的,如 PersistentManager,BackupManager,SimpleTcpReplicationManager。

組通迅框架:SessionManager調用組通訊框架進行 Session 的.傳輸,Tomcat採用的組通

訊框架是 tribe,目前 tribe 已被獨立為開放的 apache 工程。

Cluster: 方便集群管理而派生出的邏輯概念,可將實際物理機劃分為一個 Cluster,也可 將一台物理機上不同埠的實例劃分為一個 Cluster,它有一個簡單的實現類 SimpleTcpCluster。

1.1 Session

伺服器集群通常操縱兩種session:

1. Stickysessions: 盡量讓同一個客戶請求由同一台伺服器來處理,這樣 sticky sessions 就是 存在於單機伺服器中接受客戶端請求的 session,它不需要進行 Session 復制,如果這個 單機失敗的話,用戶必須重新登錄網站。

2. Replicatedsessions: 在一台伺服器中的 session 狀態被復制到集群的其他伺服器上,無論 何時,只要 session 改變了,session 數據都要重新全部或部分(依據復制策略)被復制 到其他伺服器上。

Tomcat 支持以下三種 session 持久性類型:

1. 內存復制:在 JVM 內存中復制 session狀態,使用 Tomcat自帶的 SimpleTcpCluster 和SimpleTcpClusterManager類。

2. 資料庫持久性:在這種類型中,session 狀態保存在一個關系資料庫中,伺服器使用org.apache.catalina.session.JDBCManager類從資料庫中獲取 Session 信息。

3. 基於文件的持久性:這里使用類org.apache.catalina.session.FileManager 把session 狀態保存到一個文件系統。

Session Manager

Tomcat 通過 org.apache.catalina.Manager 來管理 Session,Manager 介面總是和 Context Container 相關聯。它主要負責 session 的建立、更新和銷毀。該介面中一些重要的方法有:

用戶在 Servlet 中通過 javax.servlet.http.HttpServletRequest 介面的 getSession 方法獲得 Session,而該介面的實現位於 org.apache.catalina.connector.Request 類中的 doGetSession 方 法中,在該方法中通過 org.apache.catalina.Manager 來獲得 Session , doGetSession 方法的 部分代碼如下:

組通訊框架--Tribe

組通訊框架 Tribe 在 Tomcat 中的位置可如下圖

如圖所示,Tribe 的核心主要是 Channel 類,由此看出,它採用 NIO 進行 Socket 通訊,運用

了組播,事件、心跳檢測等技術,下面我們來著重看看代碼中 Tomcat 是如何與 Tribe 衍接首先在 SimpleTcpReplication 類中的實現 Manager 介面的 start 方法中:

Cluster

Cluster 用於管理集群中的 Session 復制,它有一個簡單的實現類 SimpleTcpCluster。

;

㈧ 伺服器的種類有哪些並簡單概述概念

伺服器的種類有哪些並簡單概述概念?實現各種不同的用途,那麼如何在眾多不同類型的伺服器之間,選擇個適合的使用呢?


大家通常需要在伺服器上安裝各種軟體。因此伺服器按照功能可以劃分為文件伺服器、資料庫伺服器、郵件伺服器、Web伺服器、DNS伺服器......

  1. 文件伺服器

文件伺服器是以文件數據共享為目標。它的特點是將供多台計算機共享的文件存放於一台計算機中,這台計算機被稱為文件伺服器,如Windows Server

2003文件伺服器。


2.資料庫伺服器

安裝了不同的資料庫軟體,提供不同的資料庫服務的伺服器被稱為資料庫伺服器,如Oracle資料庫伺服器、MySQL資料庫伺服器、Microsoft SQL

Server資料庫伺服器等。


3.郵件伺服器

郵件伺服器是用戶所需要的重要的網路服務之一。沒有郵件伺服器的網路是不完整的網路。提供郵件功能的伺服器被稱為郵件伺服器。它們通常安裝的軟體包括WebEasyMail、Sendmail、Postfix、Qmail、Microsoft

Exchange等。


4.Web伺服器

web伺服器也是網路伺服器,如Apache、IIS等搭建的伺服器,其目的是提供Web網頁服務。


5.DNS伺服器

提供域名服務的伺服器稱之為DNS伺服器。通過DNS伺服器,可以實現域名服務的查詢、應答。


6.代理伺服器

代理伺服器的功能好比網路的中轉站,主要功能如下。

.突破自身IP訪問限制,訪問受限游戲伺服器。可以通過代理IP,將自己的IP變成國外IP,從而可以訪問游戲伺服器。

.訪問一些組織內部資源,如使用教育網IP地址段內的免費代理伺服器,可以登錄教育網內部的各類FTP下載學習資料。

.突破IP封鎖:出於安全或其他原因考慮,很多網站對某些IP段限制訪問,這種限制是認為的,所以不能訪問時可以換一個代理伺服器試試。

.隱藏真實IP:可以通過代理的方法隱藏自己的真實IP,免受攻擊。


7.FTP伺服器

FTP伺服器是提供FTP服務的伺服器,掌握了FTP賬戶和密碼登錄FTP伺服器後,可以對伺服器的文件進行上傳、下載、刪除、修改等操作。Windows下最廣泛使用的FTP伺服器軟體是Serv-U;Linux下最廣泛使用的FTP伺服器軟體是VsFTP。


8.應用伺服器

這類伺服器是提供各種不同應用伺服器的統稱,如網路游戲伺服器。例如,傳奇游戲伺服器通過8000埠提供游戲過程中伺服器與游戲玩家的客戶端之間的數據傳輸以及處理;QQ聊天軟體通過QQ伺服器來傳輸文字、視頻、音頻數據等。

㈨ 常用的web伺服器有哪些

1.IIS

IIS(Internet信息服務)英文InternetInformationServer的縮寫。它是微軟公司主推的伺服器。IIS的特點具有:安全性,強大,靈活。

2.Tomcat

Tomcat是Apache軟體基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web應用伺服器。

3.Zeus

Zeus是一個運行於Unix下的非常優秀的Web伺服器,據說性能超過Apache,是效率最高的Web伺服器之一。

4.Nginx

Nginx不僅是一個小巧且高效的HTTP伺服器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求並分發到多個Mongrel進程可以極大提高Rails應用的並發能力。

5.Apache

Apache是世界使用排名第一的Web伺服器軟體。它幾乎可以運行在所有的計算機平台上。由於Apache是開源免費的,因此有很多人參與到新功能的開發設計,不斷對其進行完善。Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用。

6.Lighttpd

Lighttpd是由德國人JanKneschke領導開發的,基於BSD許可的開源WEB伺服器軟體,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的webserver環境。具有非常低的內存開銷,CPU佔用率低,效能好,以及豐富的模塊等特點。支持FastCGI,CGI,Auth,輸出壓縮(outputcompress),URL重寫,Alias等重要功能。

熱點內容
貓追蝴蝶編程 發布:2025-01-09 14:30:05 瀏覽:354
花生視頻腳本 發布:2025-01-09 13:43:38 瀏覽:839
鎖相環c語言 發布:2025-01-09 13:43:37 瀏覽:969
e語言盜號源碼 發布:2025-01-09 13:35:25 瀏覽:830
宋plus副駕駛屏什麼配置才有 發布:2025-01-09 13:26:38 瀏覽:908
他有毒緩存 發布:2025-01-09 13:04:35 瀏覽:264
文件夾太大怎麼刪 發布:2025-01-09 12:52:17 瀏覽:98
為什麼安卓不像蘋果用假後台 發布:2025-01-09 12:30:42 瀏覽:651
linux演算法 發布:2025-01-09 12:27:51 瀏覽:188
2048游戲c語言代碼 發布:2025-01-09 12:14:53 瀏覽:605