Posts

Showing posts with the label aop

Curso de AOP com AspectJ

Pessoal em Dezembro de 2007 fiz um curso sobre AOP com AspectJ. Vim aqui para disponibilizar o curso gratuitamente para os leitores do blog. Todos podem usar a apostila de forma gratuita. Além da apostila com 69 páginas vim disponibilizar 4 apresentações em power point sobre o curso e os fontes da apostila em um projeto no eclipse. Apostila-AspectJ-1.5.4 Apostila-AspectJ-1.5.4 dmetallica Curso de AOP com AspectJ por Diego Pacheco(http://diego-pacheco.blogspot.com) Publish at Scribd or explore others: java aop aspectj pro Você pode pegar os fontes da apostila aqui . Os fontes estão em um projeto do eclipse, para que você possa compilar os fontes e executar os programas vocês preci...

Palestra: AOP/AspectJ 1.5.4

Pessoal hoje eu ministrei a palestra de AOP/AspectJ: Reduzindo a complexidade e maximizando a modularização de aplicações Java com AOP/AspectJ na T@rget Trust . Você pode ver a apresentação aqui . :) Aop Aspect J 1.5.4 View SlideShare presentation or Upload your own.

Palestra Gratuita: AOP/AspectJ

Pessoal dia 19/03/2008 estarei dando a palestra: Reduzindo a complexidade e maximizando a modularização de aplicações Java com AOP/AspectJ na T@rget Trust. A Palestra é grátis, só é necessário um quilo de alimento não imperecível. Tudo arrecadado na palestra será doado a caridade. Maiores detalhes aqui ! Espero vocês lá :)

Spring 2.0 @AspectJ support

Não é de hoje que o Spring framework já está consagrado no mercado, mas não poderia ser diferente o framework é muito completo e flexível. Com o Spring Framework 2.0 podemos usar AOP(no spring 2.0 é aspectJ) com apenas uso de annotations. Vejam o exemplo: package org.diegopacheco.springaop.aop; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @Aspect public class SystemAop { private final Log log = LogFactory.getLog(getClass()); @Before("execution(* org.diegopacheco.springaop.model.service.IPessoaService.*(..))") public void initService(){ log.info("Iniciando a execução do Service "); } @Before("execution(* org.diegopacheco.springaop.model.dao.IPessoaDao.*(..))") public void initDao(){ log.info("Iniciando a execução do Dao "); } @After("execution(* org.diegopacheco...