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
georgeoikawa
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.