segunda-feira, 6 de agosto de 2012

Certificado Java EE 5 Business Component Developer!

Há algumas semanas prestei o exame de certificação Oracle Certified Professional - Java EE 5 Business Component Developer (antigo SCBCD 5). Vou compartilhar um pouco dessa experiência.

Local:

Eu prestei na Impacta pela primeira vez, e achei bom. (Nota: para a SCJP 5 prestei no SENAC Consolação e foi "sofrido" pois me colocaram numa sala de aula, cheio de gente conversando!)

Conteúdo da Prova:

O assunto que "pegou" foi persistência, porque eles misturam muito umas coisas com as outras, o que caiu não se assemelha muito às situações que enfrento no dia-a-dia. A parte conceitual de Session Beans foi fogo também.
O que eu mais tinha medo e estudei recentemente foi o mais tranquilo para mim: transactions; security; exceptions.

Algumas questões abordavam:
  • 2 EJBs, um chamando o outro, e o outro precisa obter a referência do um, por alguma razão maluca;
  • Se EJB pode acessar um membro static ou System.currentTimeMillis();
  • Funções count() / max(), mesmo havendo muitos comentários em fóruns sobre: não caiu. Caíram as funções ANY, ALL e até LOCATE!;
  • Algumas questões envolvendo herança e entidades com @Entity;
  • 2 questões envolvendo os roles do Java EE;
  • 2 questões sobre EJB 2.1 com opções para anotações @Remote;
  • Muitas questões tentando confundir @PersistenceUnit e @PersistenceContext e os elementos que são possíveis dentro deles;
  • Se é correto usar @Resource em nível de classe;
  • E, claro: muitas questões testando se anotações sobrepõem o que está nos XMLs (o XML é quem prevalece sobre anotações).

Preparação e materiais utilizados:

Eu me preparei por 3 meses para a prova, não corridos (não façam como eu!) e quase não realizei simulados (não façam como eu!!!), até porque não encontrei muitos.

Li dois livros. O de JPA na verdade li antes de pensar na certificação, o do "canguru" comprei e li sim para prestar para a prova.

        LINKs que ficavam nos meus FAVORITOS:

            http://netfeijao.blogspot.com/2008/02/certificado-scbcd-5-cx-310-091.html
            http://faq.javaranch.com/java/ScbcdLinks#scbcd50
            http://www.portalarquiteto.com.br/?p=50
            http://java.boot.by/scbcd5-guide/         
           

        LIVROS lidos: (sim, li em português pra ler mais rápido, mas... Não façam como eu!!!!!!!)


            Enterprise JavaBeans, 3.0  de Bill Burke, Richard Monson-Haefel
      
            Pro EJB 3 - Java Persistence, de Mike Keith, Merrick Schincariol


        BIZUs (macetes - essenciais e gratuitos!):

            Bizu para certificação SCBCD 5 (Autores : Eduardo Guerra, Johanlemberg, Ednelson, Cavalero e Douglas).
            Bizu SCBCD 5 Study Guide (de Mikalai Zaikin).
            Last Minute Refresher Notes for SCBCD 5.0 (de Raghavendra Balgi).

E é isso, pessoal. Boa sorte aos que estiverem se preparando.

Mensagem do dia/semana/mês:
 "Acordar cedo é difícil, não traz benefício. Ônibus cheio, barriga vazia."