Glassfish Vs Tomcat (servidores de aplicativos Java)

5

Eu estou olhando para executar um servidor de aplicativos java no meu servidor web debian linux, e estou procurando uma repartição das vantagens que usando o servidor de aplicativos me forneceria (ou desvantagens). Estou usando o apache 2 como meu servidor da web e não tenho nenhum problema em usar um servidor de aplicativos não-livre se ele fornecer um ambiente melhor para trabalhar. Isso será usado para um conjunto razoavelmente simples de aplicativos.

    
por PixelSmack 03.10.2009 / 21:00

4 respostas

5

O Glassfish é um servidor de aplicativos que lida com solicitações de EJB (contêiner EJB), enquanto o Tomcat é um contêiner de Web - ele não pode manipular componentes EJB. Então, quais são os componentes do aplicativo que você planeja executar. Se o seu aplicativo usa Servlets e JSPs, o GlassFish é um exagero. Se você tem EJBs, então você não pode usar o Tomcat de qualquer maneira. Então, acho que começa com seus requisitos primeiro.

    
por 16.10.2009 / 16:58
7

Não se esqueça de considerar o Jetty . Eu gosto muito:

  • sua facilidade de configuração e implantação (basta descompactá-lo e, opcionalmente, editar um arquivo de configuração)
  • o fato de que ele é facilmente incorporado em outros aplicativos (com um único frasco)
  • seu suporte para continuações muito antes da especificação do Servlet 3 estar pronta

Verifique se esta comparação é feita por um desenvolvedor do Jetty, mas é muito justo.

Algumas outras comparações:

por 03.10.2009 / 23:00
0

O Tomcat é um servidor web decente o suficiente para os aplicativos de menor escala. Glassfish, JBoss, Websphere, etc., são servidores de aplicativos pesados que suportam o padrão EJB e muitos outros recursos avançados prontos para uso. Se você quiser usar o Enterprise Javabeans em seu aplicativo, o Glassfish ou servidores de aplicativos semelhantes são o caminho a percorrer; se você quiser apenas desenvolver usando servlets & JSPs ou possivelmente um framework baseado em POJO como o Spring, o Tomcat pode ser mais que suficiente.

    
por 16.10.2009 / 17:35
0

O GlassFish é uma coleção de contêineres Java EE, um dos quais é um contêiner da Web, o Tomcat é apenas um contêiner da Web. então é muito difícil comparar com eles. Na verdade, o GlassFish tem algum recurso que o tomcat não suportava. como: Arquitetura modular baseada em OSGi, Image Packaging System

Você pode conferir aqui o artigo de comparação do Tomcat vs GlassFish

    
por 09.11.2010 / 04:45