DEV-JEE Desenvolvimento de Aplicações JEEPré-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:
|

