Avançar para o conteúdo principal

JPA - Java Persistence API

A JPA é o resultado do trabalho do JCP durante a criação do EJB 3.0

O EJB 3.0 define uma camada de persistência na base de dados completamente separada e que pode facilmente trabalhar sozinha sem necessidade de um application server.

É por isso que a implementação EJB 3.0 do Jboss usa o hibernate. Neste caso ele é usado como a camada de persistência dos objectos na base de dados. Assim, o hibernate é uma implementação JPA.

Existem por aí outras implementações JPA disponíveis, como por exemplo o OpenJpa da apache, a implementação da Sun no glassfish ou o kodo.
Todas as outras API(s) de persistência existentes (e são várias) podem agora suportar facilmente os interfaces definidos no standard e desta forma todos ganharem com a possibilidade de escolha que o standard nos oferece.

Assim, sempre que uma aplicação desenvolvida em Java necessitar de persistir os dados numa base de dados relacional poderemos fazê-lo usando um standard (e por isso ter portabilidade e independência das implementações) mesmo que não esteja disponível um EJB container.

Uma das boas características do standard é o facto de se preocupar em tornar simples a persistência de simples POJOS (Plain Old Java Objects) em tabelas de bases de dados relacionais.
Esta simplicidade é conseguída em grande parte devido à utilização das anotações (para fazer o mapeamento com a base de dados) e de uma linguagem "Sql like".

É definitivamente uma API a usar de forma extensiva no desenvolvimento das aplicações.

Comentários

  1. Só agora é que reparei, então ninguem falou aqui do EasyBeans?

    Até trabalha com OSGi e tudo!!!

    E acreditem em mim quando digo que isso conjuntamente com SCA e SDO vão ser as next-big-thing a aparecerem...

    Pera lá, isto já é "matéria" para outro "conto"...

    ResponderEliminar

Enviar um comentário

Mensagens populares deste blogue

Conferência Europeia da Comunidade Alfresco

Já foi há quase quinze dias, mas julgo que ainda será relevante abordar a Conferência Europeia da Comunidade Alfresco, que decorreu em Barcelona no dia 22 de Abril. Com uma audiência de mais de 200 pessoas (a sala reservada estava cheia) vindas de vários pontos da Europa, este evento serviu para que muita gente desta comunidade se encontrasse pela primeira vez face a face. A Alfresco Inc. é uma empresa recente, que apostou em criar uma solução de gestão documental de topo de gama usando o modelo open-source . Considerando que a empresa, no seu terceiro ano de actividade, já atingiu o break-even , parece ter sido uma boa aposta. No arranque da conferência esteve John Powell, CEO da empresa, que falou um bocado sobre a excelente evolução da empresa e abordou a "guerra" entre o modelo de negócios proprietário e o modelo de código aberto. Exemplificou este conflito com o Microsoft SharePoint, que ele designou como "a morte da escolha", justificando o epíteto pelo facto ...

Backup automático de disco USB (pen drive)

Hoje em dia toda a gente tem uma pen drive para levar os seus ficheiros de um lado para o outro. E muitas vezes está lá trabalho importante. Mas impõe-se uma pergunta: o que acontece se se perde a pen drive ? Ou se esta se avaria? Quem é que faz backups regulares da pen drive ? Muito pouca gente! Pessoalmente tenho por hábito fazer um backup cerca de uma vez por semana. Quando o trabalho é muito, faço backup mais vezes. Mas já por duas vezes as avarias me fizeram perder as versões mais recentes. E isto chateia. Por isso aqui há uns dias decidi "coçar esta comichão" e resolver o problema de forma mais sistemática: arranjei maneira de fazer um backup automático cada vez que ligo a pen drive a um computador. (sim, eu sei que há software específico para isto, mas que querem, apeteceu-me fazer mais um) A receita é relativamente simples: um script (DOS batch file ) que faz o backup , um ficheiro de definição de autorun e já está. 1. O script de backup - Basta instalar, na roo...

Ideias sobre o ensino à distância em 2020

O processo de combate ao COVID-19 obriga a que todos repensem as suas actividades normais e um dos sectores mais afectados é o Ensino. Diz-se com frequência que o Ensino em Portugal continua no séc. XX, porque continua a depender quase totalmente de lápis, caneta, papel e livros. Entre os anos de 1965 e 1987, Portugal teve a  Telescola , um projecto de ensino à distância que tentava resolver a falta de professores do ciclo preparatório (5º e 6º anos) em locais remotos. Desde então, tanto quanto sabemos, não houve mais projectos de ensino à distância em larga escala. Retrospectivamente, talvez tenha sido um erro mas, enfim, são coisas fáceis de dizer à posteriori. O tele-ensino não é uma coisa nova e os constrangimentos tecnológicos de hoje são muito menores. Nada que se compare, por exemplo com a experiência School of the Air , existente na Austrália desde 1951, quando os miúdos podiam apenas falar com os professores por rádios alimentados a pedais. Foto: "Miss Molly Ferg...