Quem já usou AOP ?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
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
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

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
[MSN] [ICQ]
Kenobi
GUJ Master
[Avatar]

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.
[WWW] [MSN] [ICQ]
urubatan
Moderador
[Avatar]

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
[WWW]
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.
escordeiro
Java Ninja
[Avatar]
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
[Email] [Yahoo!] [MSN] [ICQ]
fabiofalci
GUJ Master
[Avatar]

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
[WWW] [MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

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
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

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
[MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

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
[MSN] [ICQ]
escordeiro
Java Ninja
[Avatar]
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
[Email] [Yahoo!] [MSN] [ICQ]
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.
cv
Moderador
[Avatar]

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.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

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
[MSN] [ICQ]
Mauricio Linhares
Moderador
[Avatar]

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
[WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

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
[MSN] [ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team