O que é glassfish?

Estou baixando o Java EE, e parece haver um número ridículo de diferentes opções de download. Não tenho certeza qual devo escolher. O Java EE parece estar empacotado com o GlassFish. Alguém pode me dizer o que é isso e que bem me faz?

Em segundo lugar, se eu estou procurando apenas para brincar e conhecer Java EE, qual é o download para mim? O link que lista as opções está abaixo …

Opções de Downloads do Java EE

Primeiro de tudo, é chamado Java EE desde quase 5 anos atrás. O acrônimo J2EE ainda se refere às versões mais antigas do Java EE anteriores à 5.0.

Quanto ao Glassfish, é a implementação concreta do Java EE da Oracle. O Java EE é uma API abstrata que todos são livres para implementar. Existem várias implementações do Java EE disponíveis, implementações completas como Oracle Glassfish 3 , JBoss AS 6 , etc, ou implementações parciais (apenas JSP / Servlet ) como Apache Tomcat 7 , Eclipse Jetty 8 , etc. O Glassfish Web Profile também é uma parte implementação.

Se você pretende desenvolver apenas com JSP / Servlet, então o Glassfish Web Profile é suficiente. Se você pretende desenvolver com a ajuda de um NetBeans IDE, escolha o pacote com o NetBeans. Mas, em vez do Netbeans, você também pode escolher o Eclipse ou o IntelliJ como IDE.

Perguntas relacionadas:

  • O tutorial oficial do Java EE é o melhor para aprender a fazer aplicações web Java?

Primeiro, como BalusC apontou, você está usando a nomenclatura errada. Muitas empresas de recrutamento e outros tipos ainda usam J2EE para encontrar candidatos, porque para eles é apenas uma palavra, que tem o mesmo significado para Java que o .NET Framework faz para C #, isso não significa Java Versão 2 Enterprise Meio Ambiente. Significa desenvolvedor Java experianced.

Se você quiser desenvolver Java com um Ambiente de Desenvolvimento Integrado (como o Visual Studio), use o Eclipse ou o NetBeans e faça com que eles instalem o ambiente para você. Caso contrário, se você usar o bloco de notas apenas porque é de natureza acadêmica (compilando um exemplo de hello world do seu professor usando o javac), você não precisará mais do que o mínimo do urso, tenho certeza. Você não precisará de um servidor de aplicativos ou qualquer coisa relacionada ao JSP.