Blog do Urubatan
msgbartop
Desenvolvedor, Arquiteto, Palestrante, Coordenador do RSJUG, Patinador e Blogger
msgbarbottom

04 Oct 07 SCEA 5 - Impressões sobre a prova e comentários sobre o conteúdo

Vou começar agradecendo ao todos os que me desejaram boa sorte no post anterior. E também lembrar que não posso escrever aqui quais questões cairam realmente na prova por causa do NDA que precisamos concordar antes do inicio de qualquer prova de certificação.

Mas vamos ao que interessa, dicas para quem ainda vai fazer a prova e comentários em geral (pelo menos eu acho que interessa :D )

  • A prova é cansativa, descansem bastante antes de ir fazer a prova, são 153 questões, e vocês tem 4:30h para responder todas, eu levei 3:30h.
  • Tem muitas questões com um texto bem grande descrevendo um problema qualquer, e a questão é: qual seria a melhor opção para este problema, ou quais duas tecnologias a baixo podem/não podem ser utilizadas para resolver este problema.
  • A SUN concorda que JSF tem problemas para ser indexado por search engines, e é bom que vocês lembrem disto.
  • Design Patterns, Design Patterns, Design Patterns, tem muitas questões sobre Design Patterns na prova
    • É preciso praticamente ter no sangue os patterns do GoF e conhecer bem os padrões do Java EE
  • É imrpescindivel conhecer toda a stack Java EE
    • Para que serve Servlet
    • Para que serve JSP
    • Para que serve JSF
    • Para que serve JMS
    • Para que serve JMX
    • Para que serve EJB
    • Quais tipos de EJB podem ou não ser transformados em web services
    • Como implementar e acessar web services
    • Segurança declarativa e programatica, quando utilizar cada uma
      • Ambiente Java EE (EJB3)
      • Servlets + JSP
      • Applets
      • JNLP
    • O que tem suporte a JTA, como é este suporte, excessões, …
    • O que é e para que serve JCA
  • Volto a dizer, é preciso conhecer muito bem Design Patterns.

Acho que foi mais ou menos isto, achei a prova muito cansativa, e a maioria das questões muito extensas.

Lembrei que eu odeio aquelas questões de arrastar quadrinhos.

Falando nisto, alguem sabe para que serve o pattern Mediator? e o pattern Strategy?

Bom, boa sorte para quem ainda vai fazer a prova, espero que este post ajude em alguma coisa :D

Se quiserem perguntar alguma coisa é só deixar um comentário.

PS.: O resultado da prova não sai na hora por ser uma prova beta, aparece só a mensagem dizendo que você vai receber o resultado entre 6 e 8 semanas, agora vou correr atraz de descobrir como vai funcionar o esquema para a segunda parte da prova :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags:

Reader's Comments

  1. |

    Fala Urubatan,

    Acho que o Mediator costuma ser implementado inconscientemente quando se faz GUIs. Por exemplo, se um diálogo tem uma série de widgets que colaboram entre si (ex. um evento em um widget deve acionar uma atividade em outro), ao invés de ter estes widgets referenciando explicitamente uns aos outros, faz-se com que todos eles referenciem apenas um objeto. Este seria o mediador, responsável por coordenar as atividades entre os vários widgets. Acho que o GoF ilustra este padrão com um exemplo similar. Enfim, acredito que o propósito é não ter uma encruzilhada de objetos fazendo referencias uns aos outros, em um dado contexto.

    Já o Strategy….bem, só me lembro de um exemplo em que se tem um conjunto de classes que definem estratégias diferentes de otimização de código para um compilador. Algo como “algoritmos plugáveis”. Eu, pessoalmente, imagino uma vida feliz sem precisar batizar isso com um nome especial.

    Sucesso,
    Thiago

    Reply to this comment
  2. |

    Fala Urubatan,

    parabéns pela prova. Acho que, mesmo que alguém não queira obter a certificação, deveria estudar como se fosse prestar a prova. Só o estudo já vale a pena. Não tenho nenhuma certificação mas já estudei para algumas. Sem pressa, pretendo voltar aos estudos mas desta vez prestar as provas.

    Quanto aos padrões, considero o Mediator um dos mais fedorentos. E o Strategy já me foi muito útil em muitos projetos.

    Reply to this comment
  3. |

    Ae Urubatan, blz?

    O pattern strategy é aquele que define um conjunto de algoritmos que resolvem um determinado problema com estratégias diferentes.O exemplo mais trivial são os algoritmos de busca (bubble, merge, quick, heap, etc)… Isso já te ajuda? rsrsrs

    Abraço

    Reply to this comment
  4. |

    Valeus :D
    então eu chutei certo (na verdade foi por anulação) os outros patterns eu conhecia, este eu não conhecia e nenhum dos outros era a resposta para a pergunta :D

    Eu uso soluções parecidas direto, só não sabia o nome do pattern :D

    Reply to this comment
  5. |

    Urubatan, tenho usado direto o pattern Strategy. Tenho varios algoritmos de teste que variam de impressora pra impressora. Assim eu informo o modelo e mando simplesmente “testar”, que o pattern me ajuda a organizar as classes de forma a testar apenas para a impressora X (se o teste for diferente do padrão).

    Parece polimorfismo falando assim, mas é mais chato.

    No mais, sucesso na prova!!!

    Reply to this comment
  6. |

    Grande mestre

    Cara, gostei deste post. Tirarei como base no que preciso aprender para faze-la.
    O que gostaria de uma luz sua na questão dos Design Patterns. Como mirim em desenvolvimento java, gostaria de saber por onde comeco a estudar e indicações de leitura.
    O intuito nao he para certificação, mas sim de aprendisado.

    Parabens pelo glog.

    Reply to this comment
  7. |

    Urubatan,
    Como ainda vou fazer a prova, realmente agradeço as dicas (não iria olhar muito design patterns por exemplo). Mas forçando ( :) ) a linha do NDA o que vc quis dizer sobre a JTA ? É sobre a integração dela com o app server, resource managers, etc ?
    anyway… congrats pela parte 1!

    Reply to this comment
  8. |

    Para Design Patterns, comece com este: http://www.temporeal.com.br/produtos.php?id=160975

    Reply to this comment
  9. |

    Fala urubatan!

    Outro feedback interessante sobre a prova está em:
    http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=26&t=007174

    Você que é um cara bom em jsf, não faria um post sobre as “características do JSF” ? =) hehehe

    Mas tudo bem, valeu!
    dia 16 sou eu =)

    Reply to this comment
  10. |

    Boa sorte com a segunda parte da prova. Sobre o Strategy, eu coloquei um exemplo aqui:
    http://www.javafree.org/javabb/viewtopic.jbb?t=864920#141770

    valeuz…

    Reply to this comment
  11. |

    [...] você está estudando, alguns links interessantes são o post do Urubatan sobre a prova e esse tópico do fórum no Java Ranch. E você, tem algum link interessante? Comentários sobre a [...]

    Reply to this comment
  12. |

    Ola Rodrigo

    Comente mais esta questão sobre a deficiência do JSF !!! Como é ? Por que ?

    Reply to this comment
  13. |

    Fernando, vou tentar fazer um post sobre isto ainda esta semana :D

    Reply to this comment
  14. |

    [...] vários relatos interessantes sobre a prova. Em português no blog do Urubatan e no blog da Caelum. Em inglês Cameron McKenzie, Morten Franorge e Raj [...]

    Reply to this comment
  15. |

    Parabéns Urubatan. Poucos conhecem isso.
    Teria como conversarmos melhor por email?
    andrebritofonseca@gmail.com
    Abraços.

    Reply to this comment

Leave a Comment