Área do AlunoCadastre-se | Esqueci a senha

Versão em Português Versão em Inglês Versão em Espanhol Traduzir para outros idiomas
(11) 3254-2200
 
 

JEE - Apache Struts


 

Objetivo

Para exibir o objetivo clique no título ou aqui.

Este treinamento destina-se àqueles que pretendem aprimorar-se com o desenvolvimento de páginas dinâmicas para Web e/ou Intranet por meio das tecnologias JSP (JavaServer Pages) e Java Servlets. Com a abordagem das aulas, os alunos poderão compreender e usufruir das vantagens oferecidas pela JSP e por Servlets, que vão da portabilidade e escalabilidade das aplicações, à sua flexibilidade. Além disso, eles poderão ampliar o conhecimento acerca de JEE, entre outras habilidades. Apache Struts é um framework de desenvolvimento da camada controladora que facilita a população de beans. Simplifica o uso de servlets, necessitando apenas a criação de classes Action. Com suas tags dispensa o uso de scriptlets.
line
 

Pré-requisito

Para exibir os pré-requisitos clique no título ou aqui.

Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos Java Programmer - Módulo II e XHTML -Tableless da Impacta, ou possuam conhecimentos equivalentes.
line
 

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 ; Formulários; Utilizando Botões no HTML; Usando Botões para Realizar Ações Diferentes; Utilizando o Checkbox; Campos Ocultos; Utilizando Imagens; Utilizando Select; Adicionando Opções ao Select; Usando Botões Rádio; Utilizando Campos para Texto; Enviando Arquivos; Submetendo Arquivos; Exibindo Erros e Mensagens; Construindo Frames; Incorporando JavaScript a uma Página; Criando Links; Crinando Links com Parâmetros; Utilizando .


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.


line
Horas

Carga Horária

40 Horas

Conteúdo Programático

Conteúdo Programático

Download do PDF
Calendário

Opções de data

Calendário
Certificações

Certificações

ICS
Carregando...
Adicionar para a Lista de Desejos

Lista de treinamentos

Pretendo fazer

Para mais informações
entre em contato:

Atendimento Online

(11) 3254-2200

HR

Avise-me quando tiver data:

Impacta

Impacta Certificação e Treinamento

Av. Paulista, 1009, São Paulo - SP - 9° andar
(próximo metrô Trianon-Masp)

FacebookSiga a Impacta Canal da Impacta no YouTube
Blog ImpactaLocalização da Impacta Certificação e Treinamento