Java Web Struts
Desenvolvimento de aplicações Web utilizando o framework MVC Struts.
Para mais informações clique aqui

Objetivos

Ampliar os conhecimentos do aluno, num treinamento prático que aborda o padrão de projeto MVC através do framework Struts, e envolvem uma aplicação Web Comercial como conexão com banco de dados, apresentação de resultados em listas, edição de cadastros, tratamento de erros, componentização e tantos outros.

Público Alvo

Desenvolvedores, Analistas Programadores, Analistas de Negócio, Analistas de Teste, Analistas de Suporte, ou todos aqueles que necessitam ampliar seus conhecimentos técnicos sobre a criação de aplicações Web com a utilização de Java e do framework de MVC Struts.

Carga Horária

Investimento



Dinheiro Visa Mastercard Boleto Bancário Redeshop

Treinamento para grupos fechados


A realização deste curso capacitará o participante a realizar qualquer curso abaixo:
Treinamento Carga Horária
Hibernate e JPA 24 Horas
JasperReports 16 Horas
Outros cursos que indicamos a você:
Treinamento Carga Horária
JavaScript e JQuery 24 Horas
Oracle 11g Intermediário (PL/SQL) 32 Horas
Android para Mobile 32 Horas
Java Web JSF 32 Horas
POO com Design Patterns 24 Horas

+ veja todos os treinamentos

Conteúdo Programático


Introdução
    O padrão MVC
    Visão geral de Struts
    Benefícios de Struts
    Preparação do Ambiente
    Arquivos de configuração
    Interceptadores
    Injeção de Dependência

Avançando em Orientação a Objeto
    Modificadores de Acesso
    Herança e Construtores
    Classes Abstratas
    Métodos Abstratos
    Verificação de Tipos através de instanceof
    Interfaces e Implementação
    Exercícios Práticos

Tratamento de Exceções
    Visão Geral sobre exceções
    Blocos de código try, catch e finally
    Múltiplos blocos catch
    Boas práticas referentes ao bloco try
    Forçando exceções através de throw
    Exercícios Práticos

Actions
    Visão geral
    Classes Action
    A classe ActionSupport
    Results
    Controle de Exceção
    Invocação Dinâmica de Métodos
    Exercícios Práticos

OGNL (Object-Graph Navigation Language)
    Visão geral
    Lendo propriedades
    Acionando campos e métodos
    Arrays e Listas
    Exercícios Práticos

Tags de Formulários
    Tags Struts
    Atributos comuns
    As tags form e submit
    As tags textfield, password e textarea
    As tags checkbox e radio
    A tag select
    Outras tags
    Tags genéricas como property, action, bean, include, set, if, else e iterator
    Exercícios Práticos

Conversão de Tipos
    Visão geral
    Conversores de Tipos Adaptados
    Objetos Complexos e Coleções
    Exercícios Práticos

Validações de Formulários
    Visão Geral
    Configuração do Validador
    Validadores embutidos
    Adaptando Validadores
    Validação programática
    Exercícios Práticos

Interceptadores
    Visão Geral
    Separando a Action da Camada de Negócios
    Model Driven
    Prepare
    Interceptadores customizados
    Exercícios Práticos

Persistência
    Visão geral
    O padrão DAO (Data Access Object)
    Implementando o padrão DAO
    A classe Connection
    A preparação do comando
    Obtendo um Resultset a partir de um SELECT
    Executando operações DML (INSERT, UPDATE e DELETE)
    Executando Stored Procedures
    Execução Scalar
    Obtendo o valor de um parâmetro de saída (OUTPUT)
    Integração com outros SGBD
    Exercícios Práticos

Plugins
    Visão Geral
    A extensão através de Plugins
    Alguns plugins interessantes
    Construindo plugins customizados
    Exercícios Práticos

Plugin Tiles
    Visão Geral
    Criando aparências consistentes
    Modelo Tiles
    Definições Tiles
    Configuração e Utilização
    Exercícios Práticos

As bibliotecas java.io e java.nio
    Trabalhando com Diretórios e Arquivos
    Leitura de arquivos através de FileInputStream
    Gravação de arquivos através de FileOutStream
    Exercícios Práticos

A biblioteca java.xml
    Trabalhando com arquivos XML
    A classe DocumentBuilder
    Leitura de documentos XML
    Gravação de documentos XML
    Trabalhando com XML e Tipos Complexos
    Exercícios Práticos

AJAX
    Visão Geral
    Plugins AJAX para Struts
    Usando o plugin Dojo
    As principais tags de renderização
    Algumas tags úteis: datetimepicker, tabbedpanel e autocompleter
    Exercícios Práticos

Pré-Requisitos
Ter realizado o treinamento SQL Server Fundamental ou o treinamento Oracle 11g Fundamental ou possuir conhecimentos equivalentes.
Ter realizado o treinamento Java Web Fundamental ou possuir conhecimentos equivalentes.

Materiais

Apostila
Apostila de acompanhamento e condução do treinamento


Certificado
Certificado de Participação