Não há diferenças radicais não. O que eu lembro de cabeça é a introdução de EJBs do tipo @Singleton. São EJBs de sessão para os quais são criadas uma única instância para a aplicação.
M
maior_abandonado
temmais diferenças… você pode criar o ejb dentro do arquivo .war se não me engano…
quando você for criar o stateless session bean, se você não colocar ele para implementar alguma interface ou declará-la, ele entende automaticamente que é um ejb local com estes métodos públicos criados…
de repente tem mais coisa e eu não to sabendo…
I
InsaneChess
Isso quer dizer que são diferenças simples?
Nada que não se aprenda em um ou dois dias, ou que seja tão radical como foi da 2 para a 3 correto?
D
drsmachado
[ironic mode: on]
Eu diria que a diferença entre EJB 3.0 e EJB 3.1 é de 0.1…
[ironic mode: off]
Já procurou ler as release notes da versão 3.1 para saber? Sempre tem as principais diferenças entre as versões. Aliás, se fossem mudanças radicais, seria EJB 4 e não mais 3.x…
Enfim, pesquise no release notes (ou similar) da especificação.
R
rodrigo.ferreira
Olá.
Tem algumas diferenças importantes:
EJBs singletons gerenciados pelo container
Timer bem mais elaborado, sendo possível criar algo tipo CRONTAB
Session Beans sem necessidade de interfaces
Chamadas de métodos assíncronos, retornando a resposta para a classe Future
EJB Lite… podendo ser “deployado” dentro de um war.