Principal diferença
O Tomcat é simplesmente um servidor HTTP e um contêiner de servlet Java. Glassfish são servidores de aplicativos Java EE completos, incluindo um contêiner EJB e todos os outros recursos dessa pilha. O Tomcat tem uma pegada de memória mais leve (~60-70 MB), enquanto esses servidores Java EE pesam centenas de megas. O Tomcat é muito popular para aplicações web ou aplicações simples usando frameworks como Spring que não requerem um servidor Java EE completo. Comparativamente, a administração do servidor Tomcat é mais fácil do que a administração do Glassfish, pois há menos partes móveis no Tomcat.
O que é Glassfish?
Glassfish são servidores de aplicativos Java EE completos, incluindo um contêiner EJB e todos os outros recursos dessa pilha. Ele vem da Oracle e, portanto, todas e quaisquer novas especificações serão testadas e implementadas com o Glassfish primeiro.
O que é Tomcat?
O Tomcat é simplesmente um servidor HTTP e um contêiner de servlet Java. É executado pela comunidade Apache. O Tomcat é de código aberto e gratuito. Ele suporta todas as tecnologias Java EE. Não é suportado por nenhum suporte comercial, é suportado apenas pela comunidade.
Principais diferenças
- O Tomcat é simplesmente um servidor HTTP e um contêiner de servlet Java. Glassfish são servidores de aplicativos Java EE completos, incluindo um contêiner EJB e todos os outros recursos dessa pilha.
- O Tomcat tem uma pegada de memória mais leve em comparação com o Glassfish.
- O Tomcat tem uma pegada de memória de 60-70 MB, enquanto esses servidores Java EE pesam centenas de Megas.
- O Tomcat é muito popular para aplicações web simples em comparação com o Glassfish.
- Comparativamente, a administração do servidor Tomcat é mais fácil do que a administração do Glassfish, pois há menos partes móveis no Tomcat.
- Tanto o Tomcat quanto o Glassfish são de código aberto e gratuitos, mas possuem licenças diferentes.
- Glassfish é licenciado duplo, enquanto o Tomcat é licenciado único.
- O Tomcat usa a licença Apache, enquanto o Glassfish é licenciado sob CDDL e GPL.