Java EE 6 oficialmente lançado  XML
Índice dos Fóruns » Notícias
Autor Mensagem
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

garcia-jj wrote:
marvinla wrote:Uma dúvida: JPA 2.0 é uma especificação, certo? Portanto, se eu baixar o Java EE 6 SDK já havera uma implementação do JPA 2.0? Ou terei que baixar uma implementação, como o Hibernate?
Abraços


Não, você precisa procurar uma implementação como hibernate, toplink, etc... Você pode usar tanto uma implementação de JPA1 como JPA2 (hib3.5 implementa JPA2).


Deixe eu me corrigir aqui... Analisei a pouco as libs dentro do glassfish-v3 e olhei a documentação e há suporte a JPA2 usando eclipse-link. Peguei um projeto meu que usa JPA 1.0 e fiz uns testes e tudo funcionando bem. Vou logo mais fazer uns testes usando features do JPA2 para ver como está. Então ignore meu contário, pois na verdade você pode sim usar o que o glassfish possui embeded para JPA, que no caso é eclipselink.

Leonardo3001 wrote:O Eclipselink é o que está mais adiantado. Afinal, é a implementação de referência. Você encontra em: http://www.eclipse.org/eclipselink/downloads/index.php#2.0.0


Hmm, vou dar uma lida na documentação deles para ver como andam as coisas por lá. Uma pena que projetos como o Jasypt e Joda-time ainda não possuam adapters, tento que implemetar na mão um custom-type. Assim minha migração hibernate 3 -> Eclipselink não serão tão simples.

This message was edited 1 time. Last update was at 12/12/2009 19:58:52


http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

Leonardo3001 wrote:
Se fosse dizer o que eu acho melhor nessa nova especificação seria:
- Beans Validator (não preciso mais do Hibernate) (...)


Importante lembrar que o Hibernate Validator é RI da spec Bean Validation. Portanto, a não ser que vc utilize outra implementação, você ainda vai precisa do Hibernate Validator... assim como com o JPA você ainda precisa do Hibernate, Toplink, outra implementação da especificação.

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Alessandro Lazarotti wrote:
Leonardo3001 wrote:
Se fosse dizer o que eu acho melhor nessa nova especificação seria:
- Beans Validator (não preciso mais do Hibernate) (...)


Importante lembrar que o Hibernate Validator é RI da spec Bean Validation. Portanto, a não ser que vc utilize outra implementação, você ainda vai precisa do Hibernate Validator... assim como com o JPA você ainda precisa do Hibernate, Toplink, outra implementação da especificação.


Se você abrir o jar bean-validator.jar que está dentro do glassfish você notará que possuem lá dentro as classes javax.validation e também possuem as classes do org.hibernate.validator e inclusive o org.slf4j e o googlecode.jtype. Ficou bizarro esse jar.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

garcia-jj wrote:
Alessandro Lazarotti wrote:
Leonardo3001 wrote:
Se fosse dizer o que eu acho melhor nessa nova especificação seria:
- Beans Validator (não preciso mais do Hibernate) (...)


Importante lembrar que o Hibernate Validator é RI da spec Bean Validation. Portanto, a não ser que vc utilize outra implementação, você ainda vai precisa do Hibernate Validator... assim como com o JPA você ainda precisa do Hibernate, Toplink, outra implementação da especificação.


Se você abrir o jar bean-validator.jar que está dentro do glassfish você notará que possuem lá dentro as classes javax.validation e também possuem as classes do org.hibernate.validator e inclusive o org.slf4j e o googlecode.jtype. Ficou bizarro esse jar.


Mérito (demérito) exclusivo da Sun,,, em outro Server APP esta diferente

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Maravilha vou baixar.....JPA 2.0 com Criteria rulez!!!!

Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

breno500as wrote:Maravilha vou baixar.....JPA 2.0 com Criteria rulez!!!!


O Raphael Lacera e eu escrevemos um extenso artigo falando de duas features novas da JPA2 que ja eram presentes no Hibernate: second level cache e criteria. La da pra ter uma boa ideia e comparamos o tempo todo em como era feito com o Hibernate. Ficou um pouco mais verborragico, em especial quando usado com metamodelo, mas há vantagens, claro.

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
Raphael Lacerda
Debugger
[Avatar]

Membro desde: 21/09/2008 00:48:44
Mensagens: 58
Offline

Bom, o guerra já twitou a respeito!

http://twitter.com/emguerra/status/6585732981

abraços e espero que gostem do artigo!

[Email]
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

Raphael Lacerda wrote:Bom, o guerra já twitou a respeito!

http://twitter.com/emguerra/status/6585732981

abraços e espero que gostem do artigo!



aqui no serviço é bloqueado... meio previsivel isso aliais... depois em casa eu pego pra da uma olhada...

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Paulo Silveira wrote:O Raphael Lacera e eu escrevemos um extenso artigo falando de duas features novas da JPA2 que ja eram presentes no Hibernate: second level cache e criteria. La da pra ter uma boa ideia e comparamos o tempo todo em como era feito com o Hibernate. Ficou um pouco mais verborragico, em especial quando usado com metamodelo, mas há vantagens, claro.



Muito interessante Paulo, me lembro que tive uma vez de implementar o cache de segundo nível naquele arquivinho ehcache.xml...Vamos ver como ficou com anotações.....

This message was edited 1 time. Last update was at 15/12/2009 08:47:16


Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
marcosalex
GUJ Expert
[Avatar]

Membro desde: 20/02/2008 12:32:59
Mensagens: 3371
Offline

Leonardo3001 wrote:
garcia-jj wrote:O suporte do Hibernate ao JPA2 está bem cru. Como anda o eclipselink e os demais?


O Eclipselink é o que está mais adiantado. Afinal, é a implementação de referência. Você encontra em: http://www.eclipse.org/eclipselink/downloads/index.php#2.0.0

Ué, não é o toplink a referencia?
[Yahoo!] aim icon [ICQ]
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

marcosalex wrote:
Leonardo3001 wrote:
garcia-jj wrote:O suporte do Hibernate ao JPA2 está bem cru. Como anda o eclipselink e os demais?


O Eclipselink é o que está mais adiantado. Afinal, é a implementação de referência. Você encontra em: http://www.eclipse.org/eclipselink/downloads/index.php#2.0.0

Ué, não é o toplink a referencia?



Oracle TopLink is a leader in the JPA community delivering the JPA 1.0 reference implementation with TopLink Essentials and now developing the JPA 2.0 reference implementation with EclipseLink.

As of Oracle TopLink 11g, TopLink Essentials has been replaced with EclipseLink JPA. EclipseLink JPA implements JPA 1.0 and is responsible for delivering the persistence framework

http://www.oracle.com/technology/products/ias/toplink/JPA/index.html

fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

Falando em JPA como assim nao saiu??

EclipseLink 2.0.0 (Released Dec 10, 2009)

http://www.eclipse.org/eclipselink/

Não respondo dúvidas via MP!
marcosalex
GUJ Expert
[Avatar]

Membro desde: 20/02/2008 12:32:59
Mensagens: 3371
Offline

fredferrao wrote:
marcosalex wrote:
Ué, não é o toplink a referencia?



Oracle TopLink is a leader in the JPA community delivering the JPA 1.0 reference implementation with TopLink Essentials and now developing the JPA 2.0 reference implementation with EclipseLink.

As of Oracle TopLink 11g, TopLink Essentials has been replaced with EclipseLink JPA. EclipseLink JPA implements JPA 1.0 and is responsible for delivering the persistence framework

http://www.oracle.com/technology/products/ias/toplink/JPA/index.html



Mais que esclarecido, valeu.
Irônico que agora que foi adquirido pela Oracle, eles tenham trocado a referência. Provável que a próxima versão eles voltem a usar o toplink como referência.
[Yahoo!] aim icon [ICQ]
leonardoprc
Entusiasta Java
[Avatar]

Membro desde: 14/04/2008 12:58:10
Mensagens: 15
Localização: Salvador-BA
Offline

Olá Pessoas,

Estou iniciando em Java também. E logo me deparei com a uma implementação de Dao genérico que faz validações de beans. Então estou sabendo por aqui que que o BV agora é RI do JPA. Fiquei muito feliz pois eu não adoto o Hibernate, e sempre uso o EclipseLink.

Então estou pressupondo que posso usar o BV com o EL. Acontece que quando adicionei e olhei dentro do bean-validator.jar (jar pescado do Glassfish) ele não possui a classe ClassValidator.

- Estou no caminho certo? Vou poder usar BV com o EL, TL, etc?!!!

This message was edited 1 time. Last update was at 22/05/2010 08:27:03


"Reservar períodos específicos do dia para organizar momentos de devaneios positivos é prática comum de bons pensadores e pode ser um exercício útil para qualquer pessoa. A concentração "programada" cria sinapses positivas, trazendo à mente maneiras diferentes de olhar e pensar soluções e inovações."
--
Leonado Pinto
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

leonardoprc wrote:Olá Pessoas,

Estou iniciando em Java também. E logo me deparei com a uma implementação de Dao genérico que faz validações de beans. Então estou sabendo por aqui que que o BV agora é RI do JPA. Fiquei muito feliz pois eu não adoto o Hibernate, e sempre uso o EclipseLink.

Então estou pressupondo que posso usar o BV com o EL. Acontece que quando adicionei e olhei dentro do bean-validator.jar (jar pescado do Glassfish) ele não possui a classe ClassValidator.

- Estou no caminho certo? Vou poder usar BV com o EL, TL, etc?!!!


Abre um tópico para sua dúvida.

Esse tópico é sobre lançamento do Java EE 6, e além do mais é do ano passado.
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team