更新時間:2022-12-26 09:59:19 來源:動力節(jié)點 瀏覽2110次
隨著Javaweb開發(fā)的演進和進化,在面對消息系統(tǒng)、數(shù)據(jù)庫、服務化接口的抽象等等涉及數(shù)據(jù)分離的過程當中,在分離過程當中,會涉及到分離之后,系統(tǒng)間、數(shù)據(jù)庫間的交互。
Tomcat
Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。因為 Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Java Web 應用服務器 (Servlet 容器)。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。Tomcat 服務器是一個免費的開放源代碼的 Web 應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。Tomcat 默認使用 8080 號端口。
Weblogic
WebLogic 是美國 Oracle 公司出品的一個 application server,確切的說是一個基于 JAVAEE 架構的中間件,WebLogic 是用于開發(fā)、集成、部署和管理大型分布式 Web 應用、網(wǎng)絡應用和數(shù)據(jù)庫應用的 Java 應用服務器。將 Java 的動態(tài)功能和 Java Enterprise 標準的安全性引入大型網(wǎng)絡應用的開發(fā)、集成、部署和管理之中。Weblogic 默認端口是 7001。
Jboss
Jboss 是一個基于 Java EE 的開放源代碼的應用服務器。 它不但是 Servlet 容器,而且也是 EJB 容器,從而受到企業(yè)級開發(fā)人員的歡迎,從而彌補了 Tomcat 只是一個 Servlet 容器的缺憾。JBoss 是一個管理 EJB 的容器和服務器。但 JBoss 核心服務不包括支持 servlet/JSP 的 WEB 容器,一般與 Tomcat 或 Jetty 綁定使用。Jboss 默認端口號是 8080。
Jetty
Jetty 是一個開源的 servlet 容器,它為基于 Java 的 web 容器,例如 JSP 和 servlet 提供運行環(huán)境。Jetty 是使用 JAVA 編寫的,它的 API 以一組 JAR 包的形式發(fā)布。開發(fā)人員可以將 Jetty 容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的 Java 應用提供網(wǎng)絡和 web 連接。
Webshere
WebShere 是 IBM 的軟件平臺。它包含了編寫、運行和監(jiān)視全天候的工業(yè)強度的隨需應變 Web 應用程序和跨平臺、跨產(chǎn)品解決方案所需要的整個中間件基礎設施,如服務器、服務和工具。WebSphere 提供了可靠、靈活和健壯的軟件。WebSphere 是一個模塊化的平臺,基于業(yè)界支持的開放標準。可以通過受信任和持久的接口,將現(xiàn)有資產(chǎn)插入 WebSphere,可以繼續(xù)擴展環(huán)境。WebSphere 可以在許多平臺上運行,包括 Intel、Linux 和 z/OS。Webshere 默認端口號是 9080。
Glasshfish
GlassFish 是一款強健的商業(yè)兼容應用服務器,達到產(chǎn)品級質(zhì)量,可免費用于開發(fā)、部署和重新分發(fā)。開發(fā)者可以免費獲得源代碼,還可以對代碼進行更改。
以上就是關于“告訴你在JavaWeb中常用的中間件有哪些”的介紹,大家如果對此比較感興趣,可以關注一下本站的Java開發(fā)工具,相信對大家的學習一定會有所幫助的。