EJB3 é parte de JPA?

4 respostas
G

Olá pessoal! estou lendo o livro Spring in action e há uma parte que fala que parte da especificação do EJB3 que substitui bean de entidade é o JPA.

Alguém poderia me esclarecer um pouco melhor isso?? então qual o papel verdadeiro do EJB, persistência??

Obrigado!

4 Respostas

Avante

Até a especificação 2.1 do EJB tinhamos a opção de realizar persistencia CMP ou BMP através de EJB.
Com a versão 3 o Entity Bean saiu fora da especificação, cedendo lugar a especificação JPA (que não é EJB).

EJB não é persistência. EJB possibilita a programação de suas regras de negócios de forma distribuída.

[]´s

G

Entendi…valeu cara!

Jair_Rillo_Junior

EJB3 não é parte da JPA, pelo contrário, JPA pode fazer parte (ou não) do EJB3.

EJB3 não é apenas para persistência (quem faz isso é a JPA). O EJB3 é muito maior. Segundo a SUN:

Enterprise JavaBeans (EJB) technology is the server-side component architecture for Java Platform, Enterprise Edition (Java EE)
. Ou seja, pense em EJB3 como componentes server-side, principalmente voltados para sistemas distribuídos.

Existem vantagens e desvantagens em usar EJB, procure no fórum que você irá encontrar bastante material.
Outro detalhe importante é a diferença do EJB3 do EJB2. O EJB3 é praticamente uma especificação diferente, bem melhor que a 2 (que foi/é bastante criticada pela comunidade), então cuidado em ler opiniões por ai, tenha certeza que a pessoa esteja falando da versão 3 e não da 2.

G

Valeu Jair! ficou claro!

abs

Criado 7 de novembro de 2008
Ultima resposta 7 de nov. de 2008
Respostas 4
Participantes 3