Entendo a persistencia em Java I

JPA é uma especificação criada pela Sun, inspirada no Hibernate. Portanto o Hibernate é a implementação mais "famosa" do JPA. Sendo assim, JPA não é um substituto do Hibernate.
- JPA é a especificação (Java Persistence API)
- Hibernate é uma implementação da JPA
O Hibernate oferece algumas alternativas a mais, como por exemplo a API de Criteria, que não faz parte da especificação JPA 1.0, que seŕa incluida na JPA 2.0 , que sera lançada junto com o Java EE 6 .Contudo apesar de fazer parte da epsecificação EJB 3.0(JSR220), a JPA tambem pode ser usada para modelar Entidades que mapeiam suas classes para o banco em aplicações Desktop.
Você pode usar JPA utilizando em conjunto com qualquer biblioteca de persistencia, tanto o mais usado no mercado Hibernate, com suas perfeitas extensões de funcionalidades , como TopLink(Oracle) que tem a fama de ser a mais rapida(melhor performance) alem de funcionalidades especificas para bancos Oracle(10g/11g).
Uma otima referência é o livro Pro EJB 3: Java Persistence API da Apress que da uma otima passada , mostrando todas as caracteristicas de implementação.
REFERENCIAS
Compilações dos seguinte tópicos do GUJ(Grupo de Usuarios Java):
JPA, Como, Quando e Porque?
Hibernate e JPA
Tutorial JPA + Netbeans
É possivel usar JPA sem o Hibernate?
Links da Sun
Sessão sobre JPA no Java EE 6 Tutorial
Artigo em ingles, sobre como usar JPA em aplicações Desktop
Pagina da tecnologia JPA
Videos
Otimo video do Paulo Canedo sobre como criar uma aplicação Desktop ...
Tutorial e video da DevMedia empresa ligada a revista MundoJava
Otimo video feito por Fabio Kung, no blog da Caelum
Espero ter ajudado e em breve farei no blog um post mostrando algumas caracteristicas da JPA 2.0!
Participe do OSUM, rede social de estudantes da SUN, sua participação é muito importante!
Obrigado pelo seu tempo!
0 Comentários:
Postar um comentário
Assinar Postar comentários [Atom]
<< Página inicial