>> Q: Why have you introduced the new Java Persistence API as part of the Java >> EE 5 platform? > >De fato voce não sabe o que é API, quanto mais JEE, e o pior: parece >que não se esforça para entender.
Uma API em teoria é apenas uma especificação ou *Application Programming Interface*. Define o comportamento que as *implementações* precisam ter, um padrão a ser seguido. A JDBC por exemplo, também é uma API, e você não vê um pacote ou driver de conexão genérico. Existem diversas *implementações*, uma para Oracle, outra para PostgreSQL... >> Eu não estou falando da especificação JPA, mas sim do Framework de nome >> "Java Persistence API", ok? > Em nenhum momento na documentação da SUN [1][2] a Java Persistence API é considerada como um framework. Apesar de _utilizar conceitos de outros frameworks_ ela não passa de uma especificação. É como dizer que para que um carro seja um carro, precisa ser 4 rodas, uma moto para ser moto precisa ter 2 rodas, não importa a marca. A Java Persistence API [2] existe e é parte da especificação completa Java EE 5/6, e pode ser usada dentro de EJBs (3.0 ou superior). Mesmo assim, depende de uma implementação como Hibernate ou Oracle TopLink para funcionar (pegue alguns exemplos de projetos EJB do Netbeans 6.7 ou 6.8 e você verá que é preciso escolher uma implementação). Como ela é uma *especificação*, caso queira mudar a *implementação* o código não precisa ser reescrito. [1] http://java.sun.com/developer/technicalArticles/J2EE/jpa/ [2] http://java.sun.com/javaee/5/docs/tutorial/doc/bnbpz.html -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
