[DÚVIDA] Hibernate e Programação Orientada a Aspectos (POA)

2 respostas
marcoslogan

Oi, pessoal, tudo bem com vcs?

Eu no momento, estou estudando Hibernate, nos meus estudos surgiu uma dúvida, a respeito, o Hibernate ele funciona no paradigma orientado a objetos. Mas sabemos que existe outro paradigma, a Programação Orientada a Aspectos. Perdoem-me os especialistas se eu estiver cometendo algum erro, eu não sei POA, eu aprendi POO. Imagino que exista alguma diferença entre POO e POA. Partindo desse princípio, a minha dúvida como é que o Hibernate se comportaria em uma aplicação orientada a aspectos?

Existe alguma API atualmente que resolva o problema? Alguém já criou uma aplicação POA com Hibernate na camada de persistência?

OBS: Antes que venha alguém, dizendo que eu cometi algum erro, reitero que ainda estou aprendendo Hibernate e não sei POA. Mas eu vou aprender. É só uma dúvida que eu tenho.

Pois no meu material de estudo sobre Hibernate, não tem nenhuma informação sobre como o Hibernate se comportaria numa aplicação orientada a aspectos. Mais uma vez aos especialistas me perdoem se eu estou cometendo alguma gafe perguntando isso.

2 Respostas

rod

Geralmente se utiliza AOP para “auxiliar” a OOP.

Por exemplo, imagine uma aplicação comum (OOP) que utilize hibernate e ai você faz todo o controle transacional (COMMIT/ROLLBACK) da aplicação manualmente. Isso seria um trabalho chato e repetitivo certo?

Nesse caso você pode utilizar AOP para tratar todo esse controle transacional de forma simples e eficiente.

Existem diversos frameworks para utilizar AOP como aspectj e spring aop.

Aqui no GUJ tem bastante informação sobre AOP, so dar uma pesquisada! :wink:

marcoslogan

blz, eu vou dar.

Como eu disse anteriormente, era só uma dúvida. Eu só dei uma lida sobre AOP. Ainda não entendi direito. Mas depois que terminar meus estudos sobre HIbernate. Eu vou estudar AOP e AspectJ. Meu muito obrigado a todos.

Criado 23 de fevereiro de 2010
Ultima resposta 24 de fev. de 2010
Respostas 2
Participantes 2