O servidor web que eu deveria usar com NetBeans?
Pergunta
Eu não têm sido em torno de desenvolvimento Java para 8 anos, mas estou começando a construir uma aplicação Web NetBeans. Quando eu ando através do assistente para Aplicação Web, ele pede para o servidor que eu vou estar usando.
Qual seria o melhor e mais simples servidor para eu começar a usar com NetBeans?
Solução
Uma vez que o NetBeans IDE é um produto Sun, eu diria que o servidor de aplicativos Glassfish seria um ajuste natural.
Dito isto, uma das vantagens de desenvolver uma aplicação web em Java é que a interface para trabalhar com o http é padronizado (ou seja, a especificação Servlet), de modo que você pode escolher qualquer servlet container que você deseja: seja Glassfish, Tomcat, Jetty ou Weblogic. Desde que parece-me que você está experimentando e você quiser usar algo fácil de administrar, eu poderia ir com Glassfish. No entanto, estar aberto a rever essa decisão quando você precisa realmente implantar seu aplicativo web em um ambiente de produção. Certifique-se de verificar outras opções como Tomcat ou Jetty.
Outras dicas
A menos que você estiver implantando em um servidor de aplicações J2EE completa, eu recomendo usar Tomcat. Tomcat pode ser executado como um autônomo web / servlet / jsp servidor e evita algumas das complexidades de um servidor J2EE aplicativo completo.
O pacote de desenvolvimento web para o NetBeans irá incluir instaladores para e integração automatizada com Glassfish e Tomcat. Você vai ter o "melhor" experiência usando o NetBeans com esses servidores.
Dito isto, o fluxo de trabalho no Netbeans pode ser facilmente integrado com outros servidores de aplicativos. A partir de 6.1, o que inclui Sun Java System Application Server 8 e 9, GlassFish V1 e V2, Apache Tomcat 4, 5 e 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6.0 e 6.1, Sailfin V1. Veja Características do Netbeans J2EE local para mais informações.
Glassfish é realmente um fácil de servidor o uso do aplicativo. Eu acho que é mais fácil para um iniciante a usar e é integrado com NetBeans. Criação de caches de conexão de banco de dados é fácil, por exemplo.
Você administrar o servidor através desta página web:
http://localhost:4848
(login: admin, password: adminadmin)
Glassfish irá executar seus aplicativos na porta 8080.
A página inicial do Glassfish: http://glassfish.dev.java.net (don' t realmente precisa ler)
Para usuários não-netbeans há um guia rápido:
http://glassfish.dev.java.net/downloads/quickstart/index.html
Eis um resumo screencast:
http://download.java.net/javaee5/screencasts/admin-console/index.html
Em algum momento você vai querer aprender Tomcat também porque é tão prevalente, mas Glassfish é um começo mais amigável muito. Na verdade, é provavelmente melhor como um servidor de produção também, se você pode encontrar um host acessível.