Software, Java & afins

Fabricio Braga, Sun Certified

EJB 3.0 Tutorial

Jan-29-2006 By Fabricio Braga

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.

Parte 1

Fabricio Braga

  1. rodrigo Said,

    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…

  2. Fabricio Braga Said,

    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!

  3. Wilton Said,

    Olá, Fabrício, tudo bem?

    O link para baixar o tutorial ejb 3 está quebrado.

    Abraços,

    Wilton

  4. Fabricio Braga Said,

    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.