Como criar um aplicativo Java Servlet no IntelliJ IDEA Community Edition com Java EE 7 e Glassfish 4?

Eu quero criar um servlet Java. Eu não sei nada sobre o ecossistema Java, exceto um pouquinho da linguagem Java.

Eu já tinha o JDK 1.8.0_65 na minha máquina e no JRE 6 também.

Eu olhei para este artigo . Ele disse que eu poderia usar Glassfish como o servidor de aplicativos. O Java 7 EE vem com o Glashfish 4.

Então, eu fui para esta página e baixei o SDK Update 2 da Plataforma Java, Enterprise Edition 7 para Windows. Estou executando o Windows 7 Home Premium de 64 bits. Atualmente é um download de 128 MB.

Para instalá-lo, procurei as instruções muito inúteis nesta página da web . Isso não me ajudou, porque esta página não diz quase nada, exceto: por favor, descompacte o seu download e depois ??? e, em seguida, lucre.

Mas esse vídeo me ajudou. Aqui está o que eu fiz.

Eu descompactei a pasta e coloquei a pasta descompactada na minha pasta % Program Files% \ Java . Em seguida, executei o arquivo% Arquivos de Programas% \ Java \ java_ee_sdk-7u1 \ glassfish4 \ glassfish \ bin \ startserv.bat e naveguei para a URL http: // localhost: 4848 e o Console Glassfish foi iniciado muito bem.

Então, de acordo com as instruções na seção Criando um projeto nesta página , eu abri o IDE do IntelliJ IDEA Community Edition 2016.2.1 , que eu já tinha instalado anteriormente, e cliquei no item de menu Criar Novo Projeto na checkbox de diálogo de boot.

No entanto, na checkbox de diálogo New Project , não vejo a opção Java Enterprise como o artigo sugeriu. Esta é a aparência da minha checkbox de diálogo Novo Projeto .

insira a descrição da imagem aqui

O que eu faço agora? Eu só quero criar um aplicativo da Web simples usando servlets.

Uma diferença que eu noto é que o artigo sugere que eu tenho IntelliJ IDEA Ultimate Edition, que eu não tenho. Não é possível criar servlets usando a edição comunitária do IntelliJ IDEA?

O IntelliJ IDEA Comunity Edition não pode criar aplicativos Java Enterprise, mas o Ultimate Edition pode ( matriz de comparação do IntelliJ IDEA Editions ). Use-o, ou algum outro Eclipse IDE grátis, Netbeans etc.

O NetBeans é a sua melhor opção para fazê-lo funcionar agora. Se você baixar a versão Java EE do netbeans, tudo estará pronto. Além disso, a maior parte da documentação de introdução canônica se concentra / é altamente associada ao desenvolvimento do Netbeans.

Este é um guia de configuração de foco / opinião do Netbeans da Oracle. https://docs.oracle.com/javaee/7/tutorial/usingexamples001.htm

Eu não acho que a idéia intellij vai ler o que você instalou. Tente usar maven e selecione webapp. Em seguida, procure o maven respiratório para servlets. Tenho certeza de que vai funcionar. Sua melhor aposta para um ide livre seria eclipse. Não é o melhor para iniciantes, mas é melhor que o netbeans. Ou você pode simplesmente gastar seu dinheiro na versão paga.