Diferença entre Glassfish e Tomcat

Diferença entre Glassfish e Tomcat

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

  1. 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.
  2. O Tomcat tem uma pegada de memória mais leve em comparação com o Glassfish.
  3. O Tomcat tem uma pegada de memória de 60-70 MB, enquanto esses servidores Java EE pesam centenas de Megas.
  4. O Tomcat é muito popular para aplicações web simples em comparação com o Glassfish.
  5. 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.
  6. Tanto o Tomcat quanto o Glassfish são de código aberto e gratuitos, mas possuem licenças diferentes.
  7. Glassfish é licenciado duplo, enquanto o Tomcat é licenciado único.
  8. O Tomcat usa a licença Apache, enquanto o Glassfish é licenciado sob CDDL e GPL.
LEIA  Diferença entre Varchar e Nvarchar