Nesse artigo vamos criar um projeto Java EE 6 de forma rápida e simples utilizando o Apache Maven. O servidor de aplicação será o JBoss 7.1.1, versão certificada para Java EE 6.
O Maven é um software para construção e gerenciamento de projetos utilizado principalmente em Java. A manutenção das dependências em um projeto é um processo complicado e o Maven pode facilitar e agilizar a vida do programador nesse sentido.
O primeiro passo é fazer o download do Eclipse IDE for Java EE Developers. Dentro do Eclipse, precisamos instalar o JBoss Tools. Clique em Help – Eclipse Market Place.
Com o Eclipse instalado, podemos fazer o download do JBoss 7.1.1.
Em seguida, precisamos criar o Maven Project de acordo com a sequência abaixo.
- Crie um novo projeto Maven
- Localização do projeto
- Selecione o arquétipo: jboss-javaee6-webapp-ear-archetype
- Parâmetros do arquétipo
-
Projeto Java EE 6 criados
- Adicione o servidor, nesse caso, o JBoss 7.1.1, que acaba de mudar de nome e agora se chama Wildfly
- Selecione o tipo de servidor (JBoss AS 7.1)
- Informe o diretório onde está o JBoss
- Adicione o projeto
- Inicie o servidor (debug)
- Para acessar o site, clique aqui. Nosso projeto Java EE 6 está pronto.
Novidades do Java EE 6
Utilizando Maven a gente economiza tempo na criação de projetos. Acho que vale a pena inclusive para projetos antigos, já que a gente ganha muito tempo com o gerenciamento de dependências e o build.
Agora, é só adicionar novas funcionalidades na aplicação web. Algumas novidades do JavaEE 6 que valem lembrança:
- Servlets 3.0 – declaração via anotações e chamadas assíncrona
- CDI 1.0 – Facelets nativo
- JPA 2.0 com Criteria Queries e cache de segundo nível
- JAX-RS 1.1, API para RESTful
- JSF 2.0 com Facelets nativo
- EJB 3.1, agora com interfaces opcionais e EJB Lite
- Bean Validation 1.0 com Validadores personalizados
Boa tarde amigo, muito legal este tutorial, mas eu ainda estou um pouco perdido de como adicionar o projeto ao jboss e onde ficaria meus códigos dentro dessa estrutura do maven, voce não tem um projeto de exemplo com um Helloword basico ???
Clona esse repositório – https://github.com/masreis/modulo-controle-acesso.
Esse projeto usa todas as tecnologias bacanas da nova versão do Java EE.
parece legal, pena que não funcionou