Impacta Certificação e Treinamento
Av. Paulista, 1009, São Paulo - SP - 9° andar
(próximo metrô Trianon-Masp)
Objetivo
Para exibir o objetivo clique no título ou aqui.
Pré-requisito
Para exibir os pré-requisitos clique no título ou aqui.
Conteúdo Programático
Para exibir todo o conteúdo programático clique no título ou aqui.
Introdução a Servlets e JSP
Servlets; A estrutura Básica de um servlet; Documentos JSP; Como Documentos JSP são processados?; Manipulando cabeçalhos da requisição e resposta HTTP; Usando a variável request; Usando a variável response; Escopo e Tempo de Vida de uma informação; Manipulando Informações da Sessão; Cookies; O que são e para que servem Tag Libs?; Componentes de uma Tag Library; Containers; Apache Tomcat; Estrutura de diretórios de servlets; Instalando e Configurando o Apache Tomcat.
Introdução ao Struts
Apresentando o Struts; Arcabouços; A Evolução da Programação para Web; Modelo 1 ( Model 1) - JSP e JavaBeans; Modelo 2 (Model 2) - JSP e Servlets; Struts e o MVC; Struts e Tecnologias Java; Instalando e Configurando; Primeira Aplicação : Descubra um número!; Alterando o Arquivo strutus-config.xml; A Visão : Páginas JSP; A visão : Arquivo de Recursos; Bean de Formulário; Action.
Implementando a Visão
Definindo Beans de Formulário; ActionForm; Especificando as propriedades para ActionForm; Definindo valores padrões das propriedades; Validação de Domínio; Usando JSP e Struts; Usando os Marcadores de Entrada (Input Tags); O Problema de Conversão Automática; Internacionalização; Demonstração; Exibindo Erros; Exibindo o Erro por Campo; Apresentando o Conteúdo na Visão; Usando Beans com os Marcadores; Paginação; Apêndice : Utilizando Marcadores Legados.
O Controlador
Definindo Ações no Struts; A Classe Action; Exemplo: Tratando o Botão Cancelar; Encaminhamento; Classe ActionForward; Alterando o Mapeamento de Requisições; Manipulando o Modelo; Manipulando ActionForms; Tratando Erros; Internacionalização; Prevenindo a Submissão Duplicada; Recomendações.
O Modelo e Configuração do Struts
Escopo e JavaBeans; Tipos de Beans; O que é um Modelo no Struts; Projetando um Modelo; Configurando o Struts; Definindo as Tags Libraries em web.xml; Alterando o struts-config.xml : Exceções Globais; Usando o Elemento Controller; Definindo Arquivos de Recurso.
Recuperando e Apresentando Informações
Definindo Novos Beans; Imprimindo Valores; Recuperando Cookies; Usando Cabeçalhos HTTP; Consultando Campos de Formulários Submetidos; Usando Objetos de JSP/Servlet; Usando Atributos; Incluindo a Resposta de Requisição HTTP; A tag lib struts-bean.
Marcadores html
Carasterísticas Gerais; Elementos comuns; Alterando o Idioma da Página e XHTML; Utilizando o Marcador
Marcadores Lógicos na Visão
Visão lógica no JSTL; Condicionais; Marcadores de Repetição; A tag lib struts logic; Exibindo Valores mediante Condição; Comparando Partes de Texto; Iterando sobre Coleções e Arranjos; Loops Avançados; Encaminhamento e Redirecionamento; Verificando a Ausência ou não de um Valor.
Usando Modelos e Tiles
O que são Modelos (Templates)?; Marcadores template; Criando uma Página para Modelo; Protegendo as Partes de um Modelo; Arcabouço Tiles; Utlizando os Marcadores do Tiles; Arquivo de Configuração tiles-defs.xml; Usando o Tiles na Construção do Modelo; Utilizando as Definições para Encaminhamento; Estendendo as Definições; Internacionalização; Conclusão.
DynaForm, Validação e DispatchAction
Beans de Formulários sem Java; Propriedades de Beans de Formulário via Declaração; Plug-in Validator; Arquivo de Validação; Regras de Validação Básicas; Usando JavaScript; DispatchAction; LookupDispatchAction; Assistente.
Depurando e Usando Log
Depuração e Log; Jakarta Commons Logging; Usando o Jakarta Commons Logging; Usando o log4j; O Impacto no Desempenho para o log4j; Usando a Java 1.4 Logging API.
Carga Horária
40 Horas
Avise-me quando tiver data: