JAVA WEB_中间件
目錄
中間件
常見的web中間件有哪些
Tomcat
Weblogic
Jboss
Jetty
Webshere
Glasshfish
中間件
我們經常會看到中間件,但是,一直好奇的是,中間件到底是什么?
中間件(英語:Middleware)是提供系統軟件和應用軟件之間連接的軟件,以便于軟件各部件之間的溝通。中間件處在操作系統和更高一級應用程序之間。他充當的功能是:將應用程序運行環境與操作系統隔離,從而實現應用程序開發者不必為更多系統問題憂慮,而直接關注該應用程序在解決問題上的能力 。容器就是中間件的一種。
也就是說,關于中間件,我們可以理解為:是一類能夠為一種或多種應用程序合作互通、資源共享,同時還能夠為該應用程序提供相關的服務的軟件。(注意:中間件是一類軟件的總稱,不是單獨的一個軟件)
我們經常管web中間件叫做web服務器或者web容器
正常情況下一次web的訪問順序是:web瀏覽器---服務器(硬件)---web容器---web應用服務器---數據庫服務器。
常見的web中間件有哪些
Tomcat
Tomcat 是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Java?Web 應用服務器(Servlet?容器)。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。Tomcat默認使用 8080 號端口
相關文章:Linux中Tomcat的安裝和部署? ??
? ? ? ? ? ? ? ? ??Tomcat容器、JSP和Servlet
? ? ? ? ? ? ? ? ??Windows中tomcat目錄詳解
Weblogic
WebLogic 是美國Oracle公司出品的一個application server,確切的說是一個基于JAVAEE架構的中間件,WebLogic是用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。Weblogic默認端口是 7001。
Jboss
Jboss?是一個基于Java EE的開放源代碼的應用服務器。 它不但是Servlet容器,而且也是EJB容器,從而受到企業級開發人員的歡迎,從而彌補了Tomcat只是一個Servlet容器的缺憾。JBoss是一個管理EJB的容器和服務器。但JBoss核心服務不包括支持 servlet/JSP 的WEB容器,一般與 Tomcat 或 Jetty 綁定使用。Jboss默認端口號是8080。
相關文章:JBOSS的安裝
Jetty
Jetty 是一個開源的servlet容器,它為基于Java的web容器,例如JSP和servlet提供運行環境。Jetty是使用JAVA編寫的,它的API以一組JAR包的形式發布。開發人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應用提供網絡和web連接。
Webshere
WebShere 是 IBM 的軟件平臺。它包含了編寫、運行和監視全天候的工業強度的隨需應變 Web 應用程序和跨平臺、跨產品解決方案所需要的整個中間件基礎設施,如服務器、服務和工具。WebSphere 提供了可靠、靈活和健壯的軟件。WebSphere 是一個模塊化的平臺,基于業界支持的開放標準。可以通過受信任和持久的接口,將現有資產插入 WebSphere,可以繼續擴展環境。WebSphere 可以在許多平臺上運行,包括 Intel、Linux 和 z/OS。Webshere默認端口號是 9080。
Glasshfish
GlassFish 是一款強健的商業兼容應用服務器,達到產品級質量,可免費用于開發、部署和重新分發。開發者可以免費獲得源代碼,還可以對代碼進行更改
相關文章:web服務器、Web中間件和Web容器的區別
總結
以上是生活随笔為你收集整理的JAVA WEB_中间件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat容器、JSP和Servlet
- 下一篇: java web 应用目录