Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
A Programação Orientada a Aspecto (AOP) complementa a Programação Orientada a Objetos (OO), permitindo que o desenvolvedor modifique um modelo OO para criar um sistema que pode crescer para cumprir novos requerimentos. Assim como os objetos do mundo real podem mudar de estado durante seu ciclo de vida, uma aplicação pode adotar novas característica segundo a evolução.
AOP nos ajuda a modificar dinamicamente nosso modelo estático para incluir um código requerido para cumprir os requerimentos secundários sem ter que modificar o modelo estático original (de fato, nem sequer necessitamos ter o código original). Melhor ainda, normalmente podemos ter esse código adicional em uma única localização em vez de tê-lo repartido pelo modelo existente, como haveríamos feito se estivéssemos usando só OO.
Vale a pena dar uma conferida em: http://eclipse.org/aspectj/ , que é a implementação AOP do pessoal do Eclipse!
[*:0a5ae47d98]logging [*:0a5ae47d98]tracing [*:0a5ae47d98]depuração [*:0a5ae47d98]programação por contratos [*:0a5ae47d98]testar as partes "privadas" de classes (não, não é o que vc esta pensando) sem mudar estas classes [*:0a5ae47d98]...(deve ter mais, só que eu não cgeguei tão longe *ainda*)
Tentei usar, à algum tempo atras, num projeto maior, mas faltou memoria para compilar
[]
_________________ Carlos Heuberger GC do Javafree.org ____________________________________________________________________________ * a minha bola de cristal ainda está meio defeituosa. This posting is provided AS IS with no warranties and confers no rights.
Publiquei dois artigos na mundo Java sobre AOP e AspectJ. Estes artigos e mais um da SBC estão no meu site: www.roin.cjb.net
Estou concluíndo minha monografia sobre AOP (jah estamos com 100 páginas..... ). Assim que estiver pronta, estou estudando a possibilidade de torná-la um ebook open source. O que vcs acham?
Publiquei dois artigos na mundo Java sobre AOP e AspectJ. Estes artigos e mais um da SBC estão no meu site: www.roin.cjb.net
Estou concluíndo minha monografia sobre AOP (jah estamos com 100 páginas..... ). Assim que estiver pronta, estou estudando a possibilidade de torná-la um ebook open source. O que vcs acham?
[]'s
Eu acho a idéia ótima.
_________________
Lucas Teixeira .·. lucas@ltvm.net
Publiquei dois artigos na mundo Java sobre AOP e AspectJ. Estes artigos e mais um da SBC estão no meu site: www.roin.cjb.net
Estou concluíndo minha monografia sobre AOP (jah estamos com 100 páginas..... ). Assim que estiver pronta, estou estudando a possibilidade de torná-la um ebook open source. O que vcs acham?
Creative Commons - http://creativecommons.org/license/ Disponibiliza várias licenças diferentes, que refletem as combinações possíveis de aspectos como a permissão para uso comercial e a obrigatorieidade de disponibilização livre de modificações.
_________________ In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
Publiquei dois artigos na mundo Java sobre AOP e AspectJ. Estes artigos e mais um da SBC estão no meu site: www.roin.cjb.net
Estou concluíndo minha monografia sobre AOP (jah estamos com 100 páginas..... ). Assim que estiver pronta, estou estudando a possibilidade de torná-la um ebook open source. O que vcs acham?
Creative Commons - http://creativecommons.org/license/ Disponibiliza várias licenças diferentes, que refletem as combinações possíveis de aspectos como a permissão para uso comercial e a obrigatorieidade de disponibilização livre de modificações.
Conversei com meu orientador hoje (ele será o co-autor do livro), estaremos publicando até o final de dezembro. Sobre a licença estamos avaliando, mas, provavelmente será a GPL.
Conversei com meu orientador hoje (ele será o co-autor do livro), estaremos publicando até o final de dezembro. Sobre a licença estamos avaliando, mas, provavelmente será a GPL.
Eu olharia com carinho para a Creative Commons. Ela é um bocado mais moderninha do que a GPL.
valeuz...
_________________
Marcos Silva Pereira http://marcospereira.wordpress.com Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)
Anunciante
vfpamp Offline
Posts: 6007
Mudando um pouco o estilo dos nossos desafios. Vamos ver quem resolve essa.
O que é AOP? Descreva como pode ser usada.
_________________
Vitor Pamplona
http://vitorpamplona.com
http://twitter.com/vitorpamplona
Não respondo dúvidas por e-mail, nem msn, nem via private message. Use o fórum para isso.
volnei Offline
Posts: 2203
http://www.onjava.com/pub/a/onjava/2004/01/14/aop.html
_________________
::volnei::
vfpamp Offline
Posts: 6007
Não não não, não vale link... tem que ser em português. Descrito por vcs mesmos...
_________________
Vitor Pamplona
http://vitorpamplona.com
http://twitter.com/vitorpamplona
Não respondo dúvidas por e-mail, nem msn, nem via private message. Use o fórum para isso.
volnei Offline
Posts: 2203
Então alguem traduz aí...
_________________
::volnei::
Anunciante
_Null_Pointer_Exception_ Offline
Posts: 1
AOP=paradigma de programação orientado a objeto
Se não
_________________
JavaFree.org
AllanChris Offline
Posts: 195
Programacao orientada a aspectos ! Que isso? Nao sei!!!!
daltoncamargo Offline
Posts: 8759
A Programação Orientada a Aspecto (AOP) complementa a Programação Orientada a Objetos (OO), permitindo que o desenvolvedor modifique um modelo OO para criar um sistema que pode crescer para cumprir novos requerimentos. Assim como os objetos do mundo real podem mudar de estado durante seu ciclo de vida, uma aplicação pode adotar novas característica segundo a evolução.
AOP nos ajuda a modificar dinamicamente nosso modelo estático para incluir um código requerido para cumprir os requerimentos secundários sem ter que modificar o modelo estático original (de fato, nem sequer necessitamos ter o código original). Melhor ainda, normalmente podemos ter esse código adicional em uma única localização em vez de tê-lo repartido pelo modelo existente, como haveríamos feito se estivéssemos usando só OO.
Vale a pena dar uma conferida em: http://eclipse.org/aspectj/ , que é a implementação AOP do pessoal do Eclipse!
[]'s
_________________
Dalton Camargo
JavaFree | Dalton Camargo
A Vitrine do seu Blog de Tecnologia
vfpamp Offline
Posts: 6007
_________________
Vitor Pamplona
http://vitorpamplona.com
http://twitter.com/vitorpamplona
Não respondo dúvidas por e-mail, nem msn, nem via private message. Use o fórum para isso.
Electronick Offline
Posts: 233
AOP também é uma grande ajuda se souber integrá-la com padrões!
_________________
Nelio Mesquita
JavaFree.org
RSSNotifier. Get yours right now!
simu Offline
Posts: 5043
AOP ajuda com:
[*:0a5ae47d98]logging
[*:0a5ae47d98]tracing
[*:0a5ae47d98]depuração
[*:0a5ae47d98]programação por contratos
[*:0a5ae47d98]testar as partes "privadas" de classes (não, não é o que vc esta pensando)
sem mudar estas classes
[*:0a5ae47d98]...(deve ter mais, só que eu não cgeguei tão longe *ainda*)
Tentei usar, à algum tempo atras, num projeto maior, mas faltou
memoria para compilar
[]
_________________
Carlos Heuberger
GC do Javafree.org
____________________________________________________________________________
* a minha bola de cristal ainda está meio defeituosa.
This posting is provided AS IS with no warranties and confers no rights.
roin Offline
Posts: 10
Pessoal,
Publiquei dois artigos na mundo Java sobre AOP e AspectJ. Estes artigos e mais um da SBC estão no meu site: www.roin.cjb.net
Estou concluíndo minha monografia sobre AOP (jah estamos com 100 páginas..... ). Assim que estiver pronta, estou estudando a possibilidade de torná-la um ebook open source. O que vcs acham?
[]'s
lucastex Offline
Posts: 3748
Eu acho a idéia ótima.
_________________
Lucas Teixeira .·.
lucas@ltvm.net
ronaldtm Offline
Posts: 2299
Licenças para distribuir seu texto como livre:
GNU Free Documentation License - http://www.gnu.org/copyleft/fdl.html
Se você conhece a GPL, sabe do que se trata
Creative Commons - http://creativecommons.org/license/
Disponibiliza várias licenças diferentes, que refletem as combinações possíveis de aspectos como a permissão para uso comercial e a obrigatorieidade de disponibilização livre de modificações.
_________________
In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)
roin Offline
Posts: 10
Conversei com meu orientador hoje (ele será o co-autor do livro), estaremos publicando até o final de dezembro. Sobre a licença estamos avaliando, mas, provavelmente será a GPL.
[]'s
jack_-_ganzha Offline
Posts: 4134
Eu olharia com carinho para a Creative Commons. Ela é um bocado mais moderninha do que a GPL.
valeuz...
_________________
Marcos Silva Pereira
http://marcospereira.wordpress.com
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)
heraclito Offline
Posts: 1
[b][u][quote][code][list][list=]
[url]
Relacionados
Redirecionar Entrada http://javafree.uol.com.br/topic-13971-Redirecionar-Entrada.html Problemas com aop do spring http://javafree.uol.com.br/topic-874880-Problemas-com-aop-do-spring.html Mensagens que não tinham tópicos http://javafree.uol.com.br/topic-1-Mensagens-que-nao-tinham-topicos.html Para onde os especialistas estão indo? http://javafree.uol.com.br/topic-852906-Para-onde-os-especialistas-estao-indo.html Controle de transações via AOP. http://javafree.uol.com.br/topic-849837-Controle-de-transacoes-via-AOP.html O que significa a nova tecnologia Aspect-Oriented http://javafree.uol.com.br/topic-12199-O-que-significa-a-nova-tecnologia-AspectOriented.html AOP - Combinador Aspectual http://javafree.uol.com.br/topic-863470-AOP-Combinador-Aspectual.html Melhores práticas em web http://javafree.uol.com.br/topic-848353-Melhores-praticas-em-web.html tratamento de exceções no hibernate http://javafree.uol.com.br/topic-848777-tratamento-de-excecoes-no-hibernate.html
Anunciante