A tecnologia Java tem se caracterizado como um padrao de mercado, e, com a crescente complexidade dos sistemas, existem situacoes em que Java e Programacao Orientada a Objetos (POO) nao sao capazes de atender satisfatoriamente aos usuarios, sem que alguns de seus conceitos e regras sejam transgredidos. A Programacao Orientada a Aspectos (POA) surgiu como resposta a essa problematica, fornecendo mecanismos que permitem a separacao clara entre os interesses da logica de negocio e a logica de suporte ? aplicacao, que normalmente se entrelacam em um emaranhado de dificil compreensao. Este livro destina-se a profissionais da area de informatica, a estudantes e a professores universitarios interessados em conhecer mais a respeito do promissor paradigma orientado a aspectos. Principais topicos abordados: revisao dos conceitos da orientacao a objetos; conceitos da Programacao Orientada a Aspectos; conceitos e comandos do AspectJ; exemplos praticos de uso da Programacao Orientada a Aspectos com o AspectJ; guia de consulta rapida sobre Programacao Orientada a Objetos, Programacao Orientada a Aspectos e AspectJ; guia para instalacao e configuracao de ambientes de desenvolvimento Java/AspectJ - ambientes Windows e Linux.