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