Introdução à programação orientada a aspectos - Ferramentas

 

Esta é a segunda parte de uma série de artigos básicos sobre AOP. Para rever os conceitos de AOP, leia o meu artigo anterior aqui no portal.

 

Desta vez o artigo trata sobre as ferramentas mínimas necessárias para utilização da AOP com Java.

 

Eclipse

Este é o IDE Java utilizado nos artigos. O Eclipse na verdade é uma plataforma básica onde pode-se instalar plug-ins, agregando novas funcionalidades. Isto somente é possível devido aos claros pontos de extensão da plataforma. Se o leitor ainda não possui o Eclipse para trabalhar com Java, pode baixar gratuitamente da internet no site http://www.eclipse.org/downloads , este artigo usa a versão 3.2.1 do Eclipse.

 

AJDT - AspectJ Development Tools

O AJDT é o projeto da organização Eclipse que permite o uso de AOP em Java, inclui o AspectJ e permite controle e produtividade no seu projeto. Para instalar o AJDT no seu Eclipse, conectado na Internet, siga os seguinte passos:

 

1 - no Eclipse, acesse o menu Help, opção Software Updates/Find and Install...

2 - no diálogo que se abre, escolha a opção de Search for new features to install... e clique Next

3 - escolha a função New Remote Site... e inclua o site de atualização do AJDT. Use o nome como AJDT Update e a URL como: http://download.eclipse.org/tools/ajdt/32/update e pressione OK

4 - pressione Finish, selecione a versão mais recente do AJDT, o Eclipse vai realizar o download pela Internet

5 - após o download concluído, escolha Install All você deve aceitar os termos de licença do produto e pressione OK

6 - o Eclipse vai pedir para reiniciar, confirme escolhendo Yes

7 – pronto, o AJDT está instalado no seu Eclipse, pronto para projetos AOP com Java

 

Na continuidade desta série de artigos, o leitor poderá implementar, usando AOP, diversos interesses transversais sobre um projeto Java básico. A cada novo aspecto utilizado você poderá aprender mais sobre o uso do AJDT e a sintaxe do AspectJ.

 

Continuem lendo e mandando seus comentários ou idéias que gostariam de ver exploradas em AOP.