Configurando dependências para usar CDI/Weld e JBoss

Publicado por Fagner Amaral de Souza Candido em 21/03/2012

[ Hits: 10.295 ]

Blog: https://github.com/fagnercandido

 


Configurando dependências para usar CDI/Weld e JBoss



Olá pessoal,

Quando se trabalha com Java para Web uma das preocupações é onde a sua aplicação poderá rodar.

Há no mercado diversos tipos de ambientes, alguns implementam parte da especificação Java EE, e outros implementam tudo.

Vale lembrar que a especificação é somente um arquivo, onde são descritos os serviços que deveriam ter. Assim, por exemplo, o Apache Tomcat é um Servlet Container, pois o mesmo implementa a parte Servlets e JSP da especificação.

Recentemente, houve a necessidade de se trabalhar com CDI – Context Dependency Injection, que é a especificação Java EE para se trabalhar com inversão de controle e injeção de dependência.

A primeira opção foi usar o Apache Tomcat, contudo, o mesmo não tem esse propósito, tão logo, surgiu à ideia de usar o JBoss AS.

O JBoss AS é um servidor de aplicação que implementa toda a especificação Java EE.

Assim, ficou fácil, seguem os passos para que mesmo possa trabalhar com CDI/Weld:

- Baixe o JBoss AS: A versão baixada foi a 7.1.1 final

- Após o fim do download, descompacte o arquivo.

- Em seguida, com o Eclipse:
  • Crie um novo Server;
  • Selecione a parte pertinente ao JBoss, e escolha o JBoss 7;
  • Caso não conste o JBoss 7, instale o pacote JBoss Tools.

- Após isso basta configurar o Build Path:
  • Em cima do projeto, clique com o botão direito;
  • Em seguida, Add Library;
  • Selecione onde se encontra o JBoss AS descompactado.
Pronto, todas as dependências para usar o CDI estão prontas, e já está apto a trabalhar com o mesmo.

Qualquer dúvida, problema ou sugestão é só falar,
f_Candido
@fagner_candido

Outras dicas deste autor

Ubuntu 13.10 - Erro: após atualização, os menus da IDE Eclipse não são exibidos [Resolvido]

Gerar arquivos .jar no Eclipse

Tomcat dentro do Eclipse

Instalação do Blender no Debian Etch

C/C++ no modo Hard

Leitura recomendada

PJEOffice rodando corretamente no Ubuntu 19 - como fazer via terminal

Impressão Java em Linux

Raycasting Basics with JavaScript [Curso]

Criando um método "Radar" em Java

Identificando SO através da linguagem Java

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts