
Estou iniciando no desenvolvimento Java Web, então quero perguntar qual o melhor servidor, tipo Apache Tomcat, Resin e outros. Lembre-se que eu uso Linux Ubuntu. Obrigado!
Responder1
Presumo que você esteja falando sobre o servidor JSP para Java, apenas para manter as coisas livres, documentadas e disponíveis, sugiro o Apache Tomcat.
Eu pessoalmente não desenvolvi JSP, mas você pode encontrar a documentação do Ubuntu:aqui Ele fornecerá instruções sobre como servir servlets e páginas jsp.
Responder2
O melhor servidor depende muito do que você está tentando fazer.
Se você deseja apenas testar aplicativos web simples (JSP/Servlet), o Tomcat é provavelmente a maneira mais fácil. Ele é empacotado no Ubuntu. A documentação do Tomcat em seu site não é tão abrangente quanto gostaríamos, mas você pode facilmente encontrar bons livros sobre o Tomcat. Agora existem cada vez mais boas soluções de monitoramento para o Tomcat, então o Tomcat está se tornando uma boa solução mesmo para grandes implantações de produção. (Eu atuo em um banco privado e estamos trocando o BEA Weblogic pelo Tomcat).
Se você deseja um servidor robusto de nível empresarial, JBoss ou Glassfish são boas soluções, mas são um pouco mais difíceis de configurar.
Se você deseja uma solução completa e com um monitoramento muito bom, experimente o BEA Weblogic. Eles têm uma versão para desenvolvedores gratuita, mas se você quiser fazer implantações em produção, esteja pronto para gastar bastante dinheiro.
Não tenho experiência com Resina, mas já ouvi coisas boas sobre ela...
Se você estiver usando este servidor para desenvolvimento, precisará ver qual servidor está bem integrado ao seu IDE. O Eclipse se integra muito bem ao Tomcat e também à maioria dos servidores de aplicativos de código aberto. A integração do Eclipse com o Weblogic não é tão boa quanto poderia ser. Sabe-se que o Netbeans se integra bem ao Glassfish (sem surpresa), mas eu não uso o Netbeans.
Minha escolha para servidor de desenvolvimento seria o Tomcat, a menos que eu estivesse trabalhando em um projeto onde realmente precisasse de EJBs. Se o servidor de produção já estiver escolhido (o que acontece na maioria das vezes), eu tentaria usar o mesmo servidor para o dev, a menos que seja um servidor muito pesado (como o Weblogic). Neste último caso, eu tentaria usar tanto o Tomcat quanto o Weblogic para ter melhor velocidade.
Responder3
Responder4
Embora o Tomcat seja suficiente para quem está começando no Java Web Development, você também pode experimentar o SunPeixe de vidrojá que possui uma boa quantidade de recursos.