EJB 3.0 Tutorial
O objetivo deste tutorial é mostrar de forma essencialmente prática, a configuração do ambiente, a criação dos componentes EJB e os testes, usando JUnit.
A maioria dos tutoriais hoje descrevem as novas features da especificação EJB 3.0 focando na parte das annotations e das inúmeras facilidades que o uso do Hibernate trouxe para o tratamento da camada de persistência.
Eu senti alguma dificuldade quando comecei a desenvolver os componentes usando a especificação EJB 3.0 na hora de configurar o ambiente. Como fazer a minha IDE processar corretamente as annotations? Como fazer o deploy? Quais os melhores padrões para utilizar esta nova especificação?
Aqui veremos passo-a-passo, sem nenhum “salto lógico”, como fazer isso funcionar.
Espero, de verdade, que este tutorial ajude as pessoas e solucione facilmente para desenvolvedor iniciante nessa nova especificação, as dúvidas que eu tive.
Opa, blz?
dahora seu tutorial, mas no final eu encontrei problemas para rodar, mas que eu acabei solucionando.
faltou adicionar 2 bibliotecas no classpath do projeto
jboss-4.0.4.GA\client\jboss-ejb3-client.jar
jboss-4.0.4.GA\server\default\deploy\jboss-aop-jdk50.deployer\jboss-aop-jdk50.jar
na linha do test
UsuarioService usuario = (UsuarioService)ServiceLocator.getInstance().get(UsuarioService.class.getName());
tem que alterar para:
UsuarioService usuario = (UsuarioService)ServiceLocator.getInstance().get(”UsuarioServiceBean/remote”);
bom só assim consegui fazer funcionar… valeu…
Sim, é verdade. O que acontece é que ele está um pouco desatualizado. Quando eu escrevi o tutorial, a especificação estava em uma das versões beta, ainda não tinha saido o release final.
Depois disso eles alteraram algumas pequenas coisas, a mais importante foi essa chamada do objeto no JNDI.
Valeu pela correção!
Olá, Fabrício, tudo bem?
O link para baixar o tutorial ejb 3 está quebrado.
Abraços,
Wilton
Verdade!
Poxa, eu fiz a migração do site para um outro servidor e isso me escapou. Obrigado por avisar!
Estou corrigindo o isso agora.