DEV-JEE
Desenvolvimento de Aplicações JEE

Pré-requisitos:
- Conhecimento prévio de Orientação a Objetos
- Conhecimento prévio de Java SE
- Conhecimento prévio de Banco de Dados

Material:

    Será fornecido um cd do aluno com todo o material  utilizado no treinamento bem como as ferramentas de desenvolvimento Java EE. Todas as ferramentas são open-source sem custo de licenciamento.

Conteúdo Programático:
Dia 1: Introdução ao Java EE
  - Conceitos de Aplicações para Internet
  - Modelo de Requisições HTTP e estado de Dados
  - Básico de HTTP, HTML e JavaScript
  - Introdução a Plataforma JEE
  - Introdução a Servlets
  - Requisições via POST e via GET
  - Redirecionando Páginas via REDIRECT
  - Redirecionando Páginas via RequestDispatcher
Dia 2: Servlet & JSP
   - Gerenciamento de Sessões, usando o HTTPSession
  - Introdução a JavaServer Pages
  - Modelo de Programação JSP: Scriptles
  - Modelo de Programação JSP: Declarations
  - Modelo de Programação JSP: Expressions
  - Modelo de Programação JSP: Tags Básicas
  - Mesclando Programação JSP com HTML
 Dia 3: Java Server Faces (Quarta-Feira 13/2)
  - Introdução a JSF
  - Modelo de Programação JSF: Backing Beans
  - Modelo de Programação JSF: faces-config.xml
  - Modelo de Programação JSF: Eventos
  - Modelo de Programação JSF: Mantendo Estado
  - Construindo uma aplicação Calculadora com JSF
Dia 4: Java Persistence API (Quinta-Feira 14/2)
   - Introdução a Java Persistence API (JPA)
  - Motivações para mecanismos de Persistência
  - Modelo de Programação JPA: API Básica com EntityManager
  - Modelo de Programação JPA: API Básica com Annotations
  - Modelo de Programação JPA: Configuração com persistence.xml
  - Modelo de Programação JPA: Operações de Consulta de Dados
  - Modelo de Programação JPA: Operações de Alteração de Dados
 Dia 5: Java Persistence API
   - Trabalhando com Relacionamentos OneToOne no JPA
  - Trabalhando com Relacionamentos OneToMany no JPA
  - Trabalhando com Relacionamentos ManyToMany no JPA
  - Introdução a Interceptors
  - Aplicando gatilhos no JPA: OnDelete, OnUpdate
Dia 6: EJB3
  - Enterprise Java Beans 3
  - Session Beans Stateless
  - Session Beans Statefull
  - EJB3 com JPA
  - PersistenceContext
  - PersistenceUnit
Dia 7: EJB3
  - Enterprise Java Beans: Message Driven Beans
  - Timer Services
  - Enterprise Web Services
  - Transactions   
Dia 8: Laboratório
  - Laboratório de desenvolvimento de uma aplicação JEE Completa.

Recursos:
  • Datashow para apresentação powerpoint (notebook do Instrutor)
  • Laboratório com configuração mínima equivalente à Pentium 1.8 MHz, 1GB RAM, 10GB HD,
  • Acrobat Reader(PDF), Eclipse ou Netbeans, MYSQL, JBOSS (Não necessita instalação prévia. As ferramentas serão fornecidas no cd do aluno)