主要區別
Tomcat只是一個HTTP伺服器和javaservlet容器。Glassfish是成熟的javaee應用伺服器,包括EJB容器和該堆疊的所有其他特性。Tomcat的記憶體佔用更少(約60-70mb),而那些javaee伺服器的重量為數百兆。對於簡單的web應用程式,或者使用Spring等不需要完整javaee伺服器的框架的應用程式,Tomcat非常流行。相比之下,Tomcat伺服器的管理比Glassfish的管理更容易,因為Tomcat中的活動部件更少。
什麼是玻璃魚(glassfish)?
Glassfish是成熟的javaee應用伺服器,包括EJB容器和該堆疊的所有其他特性。它來自甲骨文,因此每一個新的規範都將首先用Glassfish進行測試和實現。
什麼是雄貓(tomcat)?
Tomcat只是一個HTTP伺服器和javaservlet容器。它由Apache社群執行。Tomcat是開源和免費的。它支援所有javaee技術。它沒有任何商業支援,只有社群支援。
主要區別
- Tomcat只是一個HTTP伺服器和javaservlet容器。Glassfish是成熟的javaee應用伺服器,包括EJB容器和該堆疊的所有其他特性。
- 與Glassfish相比,Tomcat的記憶體佔用更少。
- Tomcat的記憶體佔用為60-70mb,而那些javaee伺服器的記憶體容量為數百兆。
- 與Glassfish相比,Tomcat在簡單的web應用程式中非常流行。
- 相比之下,Tomcat伺服器的管理比Glassfish的管理更容易,因為Tomcat中的活動部件更少。
- Tomcat和Glassfish都是開源免費的,但是有不同的許可證。
- Glassfish有雙重許可,而Tomcat只有一個許可證。
- Tomcat使用Apache許可證,而Glassfish是根據CDDL和GPL授權的。