www.argonavis.com.br

CURSOS - Java 2

EJ570: Spring Essencial

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

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

Duração: 16 horas

Público-alvo: Este curso destina-se a pessoas que querem ter uma introdução rápida ao Spring para começar a utilizar o framework nas tarefas mais comuns. Ele não explora diversos aspectos do Spring como Web MVC, auto-wiring, segurança ou integração com EJB, e aborda muito superficialmente assuntos como aspectos, remoting, transações e integração Web. Se você precisa de uma abordagem mais aprofundada do Spring, considere os seguintes cursos:

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.

Este curso foca nos aspectos essenciais do Spring. Em dois dias você aprenderá a instalar o Spring na sua aplicação, configurá-lo, interligar interfaces a implementações através da inversão de controle, inserir um aspecto simples, transformar uma aplicação local em uma aplicação distribuída, integrar com banco de dados, integrar com Hibernate, usar transações declarativas e integrar com aplicações Web.

Tópicos:

  1. Introdução ao Spring Framework
  2. Introdução prática ao Spring
  3. Fundamentos de AOP
  4. Integração com bancos de dados
  5. Integração com Hibernate
  6. Aplicações com objetos distribuídos
  7. Integração com aplicações Web

© 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.