www.argonavis.com.br

J931: J2EE Design Patterns

Helder da Rocha (helder@argonavis.com.br)

Interessado(a) neste curso? Faça uma pré-inscrição.

 

Este curso explora os padrões de projeto típicos de aplicações J2EE (servlets/JSP e EJBs). Os padrões se baseiam no Sun J2EE Blueprints e está organizado de acordo com o livro "Core J2EE Patterns" de Deepak Alur et al. que cobre os 15 padrões catalogados pelo Sun Java Center. Também discute estratégias, padrões, práticas boas e ruins e questões tratadas no livro "EJB Design Patterns" de Floyd Marinescu. Este curso explora cada um dos 15 padrões do SJC, mostra como identificá-los e aplicá-los em projetos J2EE.

O curso é essencialmente prático. 70% do tempo é dedicado a exercícios práticos. Após uma exposição de cada padrão, um ou mais exercícios que demonstram ou requerem a aplicação do padrão apresentado é proposto. O ambiente de desenvolvimento padrão usa Tomcat, JBoss e banco de dados Cloudscape, mas pode ser adaptado a qualquer outro servidor compatível com J2EE.

Outras versões: J935: versão deste treinamento contendo apenas padrões da camada de apresentação e DAO. Ideal para quem apenas usa a camada Web. Duração: 8 horas.

Duração: 24 horas

Público-alvo: projetistas de aplicações J2EE.

Pré-requisitos: UML (entender diagramas de classe, seqüência e de objetos). Curso J500 (J2EE) ou conhecimento equivalente (J530 - EJB, J550 - JSP/servlets). O aluno deve saber construir, configurar e editar aplicações que usam EJB, JSP e servlets. Deve ter conhecimentos básicos de JMS (usado em Service Activator).

É fortemente recomendado que o aluno tenha conhecimentos de Design Patterns clássicos (GoF) - pelo menos os mais importantes (Observer, Composite, Strategy, Command, Factory Method, Abstract Factory, Iterator, Proxy, Adapter, Façade, Singleton, Decorator) pois eles não serão revisados e são aplicados em vários padrões J2EE. Não são absolutamente essenciais, mas tornarão a compreensão e distinção dos padrões J2EE bem mais fácil. Veja as referências ou o curso J930 ou minicurso (teórico) de Padrões de Projeto J933 (cobre os padrõs principais em 8 horas).

Objetivo: Ao final deste curso, o aluno deverá ter condições de

Tópicos:

Referências recomendadas (leia antes para aproveitar melhor o curso!):