什麼伺服器比tomcat好
A. 搭建集群伺服器tomcat,weblogic,jboss哪個性能最好
tomcat伺服器佔用資源少,穩定且免費。是一個輕量級的伺服器,主要是應用於中小型項目 ,當並發訪問的用戶比較少時,可以選用tomcat伺服器。tomcat伺服器是運行jsp和servlet的很好的容器,但是它不支持EJB等。項目在tomcat中的部署很方便。
weblogic伺服器:
而相比之下,weblogic伺服器則功能更強大了一些,它屬於應用級伺服器,它不盡支持jsp和servlet,而且還支持更多的java的規范。 他用於開發,集成,部署和管理大型的分布式web應用,網路應用和資料庫應用。這種大型的伺服器有著自己獨特的優勢,即標准領先(它的標准包括ejb,jsb,jms,jdbc,xml和wml),擴展性無限(它的體系架構具有高擴展性,主要包括哭戶籍連接的共享,資源pooling以及動態網頁和ejb組件集群),快速開發(憑借對ejb和jsp的支持,以及其對servlet組件的架構體系,可加速部署應用),部署靈活,可靠等。但是一般的系統部署基本不會用到它,因為一般非基於ejb等的分布式開發項目,僅僅用tomcat即可滿足我們的需求,所以無需動用重量級的weblogic。
jboss伺服器:
jboss是一個基於j2ee的開放源碼應用伺服器,它也是免費的。它是一個管理ejb的容器,jboss核心服務僅支持ejb伺服器,所以是不包括jsp和servlet的web容器。當然了,它可以和tomcat等進行綁定使用來同時支持jsp,servlet以及ejb的規范。jboss有一個典型的特點:當有servlet的系統調用到jboss裡面的ejb時不經過網路,因為jboss和web伺服器在同一個java虛擬機中運行,這可以大大提高運行效率和安全性。
這三個只有weblogic是商業的軟體,所以你希望性能好的話,就用weblogic最好。
B. Java:除了tomcat以外,還有哪些常用的Web伺服器呢
1、weblogic
WebLogic是美國bea公司出品的一個application server確切的說是一個基於j2ee架構的中間件。BEA WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、集成、部署和管理之中。
2、webSphere
WebSphere是 IBM 的集成軟體平台。它包含了編寫、運行和監視全天候的工業強度的隨需應變 Web 應用程序和跨平台、跨產品解決方案所需要的整個中間件基礎設施。
如伺服器、服務和工具。WebSphere 提供了可靠、靈活和健壯的集成軟體。
3、JBoss
JBoss是一個管理EJB的容器和伺服器,支持EJB 1.1、EJB 2.0和EJB3.0的規范。但JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。2006年,Jboss公司被Redhat公司收購。
4、 Apache
Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一。
Apache是自由軟體,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用。
本來它只用於小型或試驗Internet網路,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。
Apache是以進程為基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加伺服器或擴充群集節點而不是增加處理器。
到目前為止Apache仍然是世界上用的最多的Web伺服器,世界上很多著名的網站都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)以及它的可移植性等方面。
5、 IIS
Microsoft的Web伺服器產品為InternetInformation Server (IIS), IIS 是允許在公共Intranet或Internet上發布信息的Web伺服器。
IIS是目前最流行的Web伺服器產品之一,很多著名的網站都是建立在IIS的平台上。IIS提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用於監視配置和控制Internet服務。
IIS是一種Web服務組件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網路(包括互聯網和區域網)上發布信息成了一件很容易的事。
它提供ISAPI(IntranetServer API)作為擴展Web伺服器功能的編程介面;同時它還提供一個Internet資料庫連接器,可以實現對資料庫的查詢和更新。
C. IIS伺服器和TOMCAT伺服器有哪些區別
iis, tomcatl兩者的共同點是都可以直接用作Web伺服器,就是你看www網頁就是把網頁放到伺服器上的。
區別:
iis和apache二者只能作web伺服器(iis是m$出品的閉源產品,apache是apache.org出品的開源產品,性能好一點),而tomcat除過做web伺服器外,還可以作應用伺服器。
所謂應用伺服器(App Server),這里主要是為Java EE的Web應用提供一個運行的容器。其實細分還可以分成按是否根據Java EE規范的版本支持看其支持到什麼程度, 如Java EE 1.5 App伺服器,Java EE 6 App伺服器等),嚴格說來由於Tomcat本身不支持EJB,多數情況下它是作為運行Servlet/JSP的容器。
最後,也可以把Tomcat做成只有應用伺服器的功能,與iis或apache進行連接,因為靜態網頁的解析後者會快一些。