SóProvas


ID
1215265
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Programação
Assuntos

Julgue o item abaixo, relativo à JPA (Java Persistence API).

A JPA, que foi criada como alternativa para o Hibernate para conexão com os sistemas gerenciadores de banco de dados, está nativa no Java SE a partir da versão 1.3.

Alternativas
Comentários
  • JPA é uma especificação Java 2 adotada pelo framework Hibernate!

  • É nativa no Java SE ou não?

  • Though JPA is a part of EJB 3 Specification it can be used in Java SE applications, outside of the Java EE environment.

  • Para complementar, de fato Hibernate tem relação com JPA, mas a nível de implementação, ou seja, o Hibernate implementa JPA. O detalhe é que você pode usar Hibernate sem JPA.

  • JPA = Especificação, 

    Hibernate = implementação, 
    EclipseLink = implementação. 
    O hibernate pode implementar  a especificação JPA.
  • e-

    A JPA, que foi criada como alternativa para o Hibernate........

    framework - hibernate

    especificação- JPA

     

    A abordagem tradicional era JDBC através de suas interfaces implementadas por seus drivers específicos para cada banco. JPA é semelhante, pois também tem classes e interfaces implementadas por provedor JPA, que interage diretamente com o JDBC, estabelecendo comunicação com o banco de dados. vantagem:nenhum código SQL fica na aplicação Java

  • Vamos lá:

     - O java errou muito quando reunia um grupo de pessoas e lancava uma especificacao para o mercado atender. Vide EJB 2x, simplesmente um fiasco.

    - O java aprendeu e foi olhando as melhores solucoes do mercado e fez uma especificacao baseado nessas solucoes. Por exemplo: do hibernate (que foi um sucesso) veio a especificacao JPA. O hibernate, então, adaptou sua estrutura pra seguir essa especificacao. Outro exemplo que segue a especificacao: EclipseLink.

    - Pra fugir um pouco de JPA: o EJB 3 foi baseado em algumas características do Spring (canivete suico).

    - Como o java viu que seria interessante o uso de JPA para aplicacoes desktop, incluiu isso também na versão JavaSE.

     

    A questão erra ao falar que a JPA está na versao 1.3.

  • JEE não JSE