| Enquete |
| Eu já usei/uso AOP para? |
| Testes em casa, grupos desenvolvedores |
 
|
8% |
[ 3 ] |
| Acadêmico, iniciação científica |
 
|
8% |
[ 3 ] |
| Comercialmente, em produção no cliente |
 
|
42% |
[ 15 ] |
| Infelizmente, ainda não tive oportunidade. |
 
|
42% |
[ 15 ] |
| Total de Votos: 36 |
|
| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 10:23:42
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Olá,
gostaria de fazer uma pesquisa no guj, sobre quem já teve a oportunidade de utilizar AOP, ou a nível de testes, acadêmicos e comerciais.
Testes, achou interessante o paradigma, estudou em casa ou com os amigos, e implementou alguns concerns.
Acadêmico, participou de alguma iniciação científica na área.
Comercialmente, utilizou realmente pra valer em algum projeto comercial, e que foi colocado em produção.
vls;
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 11:05:52
|
Kenobi
GUJ Master
![[Avatar]](/images/avatar/cf2226ddd41b1a2d0ae51dab54d32c36.jpg)
Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline
|
Fabrício Cozer Martins wrote:Olá,
gostaria de fazer uma pesquisa no guj, sobre quem já teve a oportunidade de utilizar AOP, ou a nível de testes, acadêmicos e comerciais.
 Testes, achou interessante o paradigma, estudou em casa ou com os amigos, e implementou alguns concerns.
 Acadêmico, participou de alguma iniciação científica na área.
 Comercialmente, utilizou realmente pra valer em algum projeto comercial, e que foi colocado em produção.
vls;
Estou usando para controle de transações e log.
|
----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 11:09:44
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
todo mundo que usa o Spring Framework, acaba usando AOP, mesmo que nem se de conta disto, quando usa o controle de transações dele por exemplo
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 11:13:47
|
ZehOliveira
GUJ Ranger
Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline
|
Acho que vou fazer meu TCC sobre AOP, mas não usando em infra-estrutura (exemplo clássicos como Log ou transaction). Tou pensando em fazer um estudo de caso em AOP aplicado ao design do domínio. Sei lá...
Ainda nem pesquisei nada, nem sei se esse é um tema batido demais ou se eh simples demais pra ser tema de TCC.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 11:28:28
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Meu trabalho no mestrado é sobre otimizações do código gerado por compiladores AspectJ
Como um teste inicial eu usei AspectJ pra implementar minha otimização no código-fonte do weaver do ajc... ficou fácil
PS.: o código-fonte do ajc é a besta do apocalipse...
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 13:23:02
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline
|
Aqui criamos soluções com AOP para Logging e Segurança... Usando o aspectwerkz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 15:14:40
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Logging, segurança, transação e persistência, usando AspectWerkz.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 15:45:32
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Pessoal, o AspectWerkz não se juntou com o AspectJ ?
Estou vendo qual escolher para implementar no meu projeto final, tem que ser uma que dê suporte a alterações em run-time.
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 16:22:59
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
escordeiro wrote:Meu trabalho no mestrado é sobre otimizações do código gerado por compiladores AspectJ
Como um teste inicial eu usei AspectJ pra implementar minha otimização no código-fonte do weaver do ajc... ficou fácil
PS.: o código-fonte do ajc é a besta do apocalipse...
Massa!
Como você tratou a opção de Load-time weaving ?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 16:32:55
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Fabrício Cozer Martins wrote:
Massa!
Como você tratou a opção de Load-time weaving ?
O weaver usado nos dois é o mesmo...a diferença é que o estático salva as classes modificadas em arquivos class, e o dinâmico é integrado a um class loader pra fazer tudo em memória durante o carregamento das classes.
Mas cuidado pq AspectJ não tem "run-time" weaving diretamente; o weaving é feito no carregamento de classes -- não tem jeito de remover ou adicionar aspectos com o programa em execução como em alguns outros sistemas.
[]'s
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2006 18:49:18
|
rafanami
Smalltalk
Membro desde: 28/04/2006 18:46:52
Mensagens: 1
Offline
|
Utilizei AOP do Spring para controle de Transação para um sistema financeiro web.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2006 01:45:41
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Escrevi um CMS do zero usando AOP. Na epoca, era do caralho. Hoje em dia, teria usado Rails pra fazer a mesma coisa, com uma ajudinha de metaclasses. Teria sido bem, beeeeeeeeeem mais limpo. De qualquer forma, o projeto ta em producao e os clientes parecem satisfeitos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2006 03:18:05
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
cv wrote:Escrevi um CMS do zero usando AOP.
Nossa , essa implementação foje totalmente do que todo mundo já está acostumado a ver e implementar que é Transações, Segurança, Logging, Tracing, profile, monitoring, contracts, etc ...
CMS em AOP ? Por curiosidade, o que teria nesse CMS para ser útil a utilização de Aspects ?
Cache ?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2006 13:09:06
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Pelo que eu me lembro do que ele tinha falado, o bixo era cheio de Mixins
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2006 09:34:15
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Galera,
qual seria a tendência hoje em dia na utilização de Aspects ? O Aspectj5 por exemplo melhorou muitoooo, tendo suporte a annotations, load-time weaving, só que ainda tem aí o JBossAOP, SpringAOP, Dynaop, dentre esses teria alguma tendência ? Eu preferencialmente gosto mais do Aspectj5, o plugin para eclipse AJDT, etc...
E também alguém tem alguma crítica na utilização de Aspects ?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
|
|