Hibernate e JPA  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Dae pessoal surgiram varias duvidas sobre jpa e hibernate...
alias jpa é uma especificação ou um padrão???
e hibernate,...poderia classificar como um software a implementar ou só um framework...qual a visão mais abstrata disto...


MODERAÇÃO: Título ajustado!

This message was edited 1 time. Last update was at 15/05/2008 10:17:12


" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
Victor Maehira
JavaChild

Membro desde: 25/07/2005 13:59:31
Mensagens: 120
Offline

Bom dia!
Eu também confundo esses termos:
- JPA é a especificação (Java Persistence API)
- Hibernate é uma implementação da JPA
A confusão surge pois o Hibernate surgiu antes da especificação JPA. A Sun se baseou no Hibernate para elaborar a especificação.
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Victor Maehira wrote:Bom dia!
Eu também confundo esses termos:
- JPA é a especificação (Java Persistence API)
- Hibernate é uma implementação da JPA
A confusão surge pois o Hibernate surgiu antes da especificação JPA. A Sun se baseou no Hibernate para elaborar a especificação.



A sakei...valew!!!

" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Só completando...

Você pode muito bem usar Hibernate sem estar utilizando a especificação JPA.
Assim, além do Hibernate ser uma especificação da JPA, ele é um framework de persistência independente.
Por padrão, o Hibernate é apenas um framework (seu pacote CORE). Portanto se você quer utilizá-lo como uma implementação do JPA, você deve utilizar juntos o pacote EntityManager + Annotations.

Uma grande diferença que existe no Hibernate e não existe na especificação JPA, são os Critérias (que me parecem que serão adicionados no JPA 2).

Agora na minha humilde opinião, se você está em dúvida em qual usar, eu optaria pela especificação JPA. Porque além de ser uma especificação oficial, você pode usar ela de forma MUITO simples com components Session Beans (EJB).


Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

ManchesteR wrote:Só completando...

Você pode muito bem usar Hibernate sem estar utilizando a especificação JPA.
Assim, além do Hibernate ser uma especificação da JPA, ele é um framework de persistência independente.
Por padrão, o Hibernate é apenas um framework (seu pacote CORE). Portanto se você quer utilizá-lo como uma implementação do JPA, você deve utilizar juntos o pacote EntityManager + Annotations.

Uma grande diferença que existe no Hibernate e não existe na especificação JPA, são os Critérias (que me parecem que serão adicionados no JPA 2).

Agora na minha humilde opinião, se você está em dúvida em qual usar, eu optaria pela especificação JPA. Porque além de ser uma especificação oficial, você pode usar ela de forma MUITO simples com components Session Beans (EJB).




Cara valew sua opinião é de grande importáncia...thank's...

This message was edited 1 time. Last update was at 15/05/2008 15:01:46


" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
bobboyms
Debugger
[Avatar]

Membro desde: 15/06/2007 09:44:02
Mensagens: 58
Localização: Mirante da Serra - RO / Recife - PE
Offline

Acho que pode te ajudar http://code.google.com/p/jpa-component/wiki/Doc_PT_Br

Apenas mais um analista do sistema
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

bobboyms wrote:Acho que pode te ajudar http://code.google.com/p/jpa-component/wiki/Doc_PT_Br


Parceiro, esse foi pros favoritos...

Abs.

" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
marciobarroso
Virtual Machine Man
[Avatar]

Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline

Na minha opinião, tente entender o conceito básico da especificação. Se você for direto para as implementações, você pode acabar se frustrando e desistindo.

Dê uma lida nos tutoriais oficiais. Veja como as coisas são feitas, pois assim você vai ter propriedade para escolher por si só qual implementação é a ideal para sua demanda.

Segue alguns links úteis:

http://java.sun.com/javaee/5/docs/tutorial/doc/bnbpz.html
[Email] [WWW] [MSN]
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

marciobarroso wrote:Na minha opinião, tente entender o conceito básico da especificação. Se você for direto para as implementações, você pode acabar se frustrando e desistindo.

Dê uma lida nos tutoriais oficiais. Veja como as coisas são feitas, pois assim você vai ter propriedade para escolher por si só qual implementação é a ideal para sua demanda.

Segue alguns links úteis:

http://java.sun.com/javaee/5/docs/tutorial/doc/bnbpz.html



Concordo contigo Marcio... mais por euquanto estou só estudando, até pq a empresa que estou deixou um pouco de lado a idéia de fábrica de software... Mais rapaziada valew pelos toques.

" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team