www.argonavis.com.br

CURSOS - Java 2

EJ570: Spring Framework

Helder da Rocha (helder.darocha at gmail.com)

Paulo Jerônimo (pj at argonavis.com.br)

Duração: 40 horas

Público-alvo: Este curso destina-se a pessoas que querem desenvolver aplicações em Java utilizando padrões de design e boas práticas de desenvolvimento orientado a objetos. São explorados aspectos básicos e avançados do Spring como inversão de controle (IoC), aspectos, técnicas de wiring, integração com EJB, serviços remotos com RMI, HTTP e Web Services, transações declarativas, segurança declarativa com Acegi, integração com Struts e integração Web com Spring Web MVC. Se você busca um curso de carga-horária menor com abordagem introdutória focando nos aspectos mais importantes do Spring, considere o curso EJ570 - Spring Essencial (16 horas).

Pré-requisitos: Para tirar o maior proveito deste curso é importante que os participantes tenham experiência prévia em Java; algum conhecimento de Ant e aplicações Web é desejável mas não é essencial.

Descrição:

Aprenda a construir aplicações orientadas a objetos com alto índice de reuso, ampla utilização de padrões de design e boas práticas utilizando o Spring. O Spring promove a separação de camadas, baixíssimo acoplamento e alta coesão, e ajuda a simplificar o uso de serviços como persistência, transações, segurança e objetos remotos. Remove grande parte da complexidade e burocracia envolvida no uso desses serviços e facilita os testes. Além disso, trabalha com objetos Java comuns (POJOs) e não requer que eles implementem qualquer API, evitando dependam do framework.

Spring baseia-se em conceitos como inversão de controle (IoC) ou injeção de dependências, aspectos, controladores, e vários padrões de design populares. Através de Spring pode-se construir aplicações que oferecem os mesmos serviços que aplicações Java Enterprise Edition, através da integração fácil com bancos de dados, sistemas de mapeamento objeto relacional como o Hibernate, camadas Web como Struts ou JSF e serviços remotos como Web Services (JAX-RPC) ou RMI.

Tópicos:

  1. Introdução ao Spring Framework
  2. Introdução prática ao Spring
  3. Spring e AOP
  4. Integração com bancos de dados
  5. Integração com ORMs: Hibernate
  6. Transações
  7. Aplicações com objetos distribuídos
  8. Aplicações gráficas
  9. Integração com aplicações Web
  10. AppFuse
  11. Spring Web MVC
  12. Spring Web Flow

© 20024, 2005, Helder da Rocha e Paulo Jerônimo. O material disponibilizado pode ser usado para aprendizagem pessoal ou treinamentos internos sem finalidades lucrativas desde que preserve a autoria e o vínculo com argonavis.com.br. Para utilização em outras condições, consulte-nos.