更新時間:2020-11-18 17:11:39 來源:動力節(jié)點 瀏覽12364次
我們在學(xué)習(xí)和使用Java Web的過程中經(jīng)常會接觸到中間件,但是,對于中間件的認識還是很粗淺的,那么到底什么是Java Web中間件呢?本文就來為大家揭曉答案。
Javaweb中間件是一類連接軟件組件和應(yīng)用的計算機軟件,它包括一組服務(wù)。以便于運行在一臺或多臺機器上的多個軟件通過網(wǎng)絡(luò)進行交互。該技術(shù)所提供的互操作性,推動了一致分布式體系架構(gòu)的演進,該架構(gòu)通常用于支持并簡化那些復(fù)雜的分布式應(yīng)用程序,它包括web服務(wù)器、事務(wù)監(jiān)控器和消息隊列軟件。
那么常見的Java Web中間件有哪些呢?下面就為大家介紹6種常見的Java Web中間件:
Tomcat 是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Java Web 應(yīng)用服務(wù)器(Servlet 容器)。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。Tomcat默認使用 8080 號端口。
WebLogic 是美國Oracle公司出品的一個application server,確切的說是一個基于JAVAEE架構(gòu)的中間件,WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和Java Enterprise標準的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。Weblogic默認端口是 7001。
Jboss 是一個基于Java EE的開放源代碼的應(yīng)用服務(wù)器。 它不但是Servlet容器,而且也是EJB容器,從而受到企業(yè)級開發(fā)人員的歡迎,從而彌補了Tomcat只是一個Servlet容器的缺憾。JBoss是一個管理EJB的容器和服務(wù)器。但JBoss核心服務(wù)不包括支持 servlet/JSP 的WEB容器,一般與 Tomcat 或 Jetty 綁定使用。Jboss默認端口號是8080。
Jetty 是一個開源的servlet容器,它為基于Java的web容器,例如JSP和servlet提供運行環(huán)境。Jetty是使用JAVA編寫的,它的API以一組JAR包的形式發(fā)布。開發(fā)人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應(yīng)用提供網(wǎng)絡(luò)和web連接。
WebShere 是 IBM 的軟件平臺。它包含了編寫、運行和監(jiān)視全天候的工業(yè)強度的隨需應(yīng)變 Web 應(yīng)用程序和跨平臺、跨產(chǎn)品解決方案所需要的整個中間件基礎(chǔ)設(shè)施,如服務(wù)器、服務(wù)和工具。WebSphere 提供了可靠、靈活和健壯的軟件。WebSphere 是一個模塊化的平臺,基于業(yè)界支持的開放標準。可以通過受信任和持久的接口,將現(xiàn)有資產(chǎn)插入 WebSphere,可以繼續(xù)擴展環(huán)境。WebSphere 可以在許多平臺上運行,包括 Intel、Linux 和 z/OS。Webshere默認端口號是 9080。
GlassFish 是一款強健的商業(yè)兼容應(yīng)用服務(wù)器,達到產(chǎn)品級質(zhì)量,可免費用于開發(fā)、部署和重新分發(fā)。開發(fā)者可以免費獲得源代碼,還可以對代碼進行更改。
GlassFish 是用于構(gòu)建 Java EE 5應(yīng)用服務(wù)器的開源開發(fā)項目的名稱。該項目提供了開發(fā)高質(zhì)量應(yīng)用服務(wù)器的結(jié)構(gòu)化過程,以前所未有的速度提供新的功能。這是對希望能夠獲得源代碼并為開發(fā) Sun 的下一代應(yīng)用服務(wù)器(基于 GlassFish)作出貢獻的 Java 開發(fā)者作出的回應(yīng)。
javaweb中間件技術(shù)的發(fā)展方向,將聚焦于消除信息孤島,推動無邊界信息流,支撐開放、動態(tài)、多變的互聯(lián)網(wǎng)環(huán)境中的復(fù)雜應(yīng)用系統(tǒng),實現(xiàn)對分布于互聯(lián)網(wǎng)之上的各種自治信息資源的簡單、標準、快速、靈活、可信、高效能及低成本的集成、協(xié)同和綜合利用,提高組織的IT基礎(chǔ)設(shè)施的業(yè)務(wù)敏捷性,降低總體運維成本,促進IT與業(yè)務(wù)之間的匹配。中間件技術(shù)正在呈現(xiàn)出業(yè)務(wù)化、服務(wù)化、一體化、虛擬化等諸多新的重要發(fā)展趨勢。想要深入學(xué)習(xí)中間件技術(shù)的小伙伴可以觀看本站的Java Web教程,了解更多Java Web中間件技術(shù)的應(yīng)用。