CJV102 |
Struts 2 para Desenvolvimento Web Java - Curso Completo |
|
|
||
|
Objectivo Geral |
|
|
||
O Struts 2 é uma framework para desenvolvimento Web em Java, que permite aos programadores criar aplicações Web flexíveis, sustentáveis e facilmente configuráveis de forma simples e com menor esforço. Este curso, tem como objectivo dotar os participantes dos conhecimentos, técnicas e práticas que lhes permitam aplicar e potenciar esta framework no desenvolvimento das suas aplicações Web.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Construir aplicações Web escaláveis com Struts 2
· Agilizar o ciclo de desenvolvimento e aplicar as melhores práticas para testar aplicações Web
· Detectar e comunicar ao utilizador os erros de introdução com a frameworks de validação do Struts 2
· Aceder aos dados com a “OGNL” e gerar resultados com JSP e “Freemarker“
· Configurar o Struts 2 conseguir modularidade e utilizar funcionalidades avançadas
· Explorar o Struts 2 Tag Library para integrar funcionalidades do Ajax
|
|
|
Destinatários |
|
|
Este Curso destina-se a todos os profissionais envolvidos no desenvolvimento de aplicações Java para a Web com o Struts 2.
|
|
|
PRÉ-REQuisitos |
|
|
Assume-se conhecimentos e alguma experiência prévia em programação Java.
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - INTRODUÇÃO AO STRUTS 2
· Definir as necessidades para uma arquitectura Struts 2
· Especificação da estrutura da aplicação
· Preparação do ambiente de desenvolvimento
· Identificação dos principais componentes aplicacionais
· Implementação do ciclo de pedidos de processamento
· Fluxo de configurações
2 - CONFIGURAÇÃO DO STRUTS 2
· Categorização dos pedidos com “namespaces” e “packages “
· Explorar o “zero configuration“
· Configuração por defeito das funcionalidades
· Analisar e utilizar a caixa de funcionalidades
· Construir dependências
3 - IMPLEMENTAR ACÇÕES COM STRUTS 2
· Controlo do fluxo de aplicações
· Utilizar o “ActionSupport base class“
· Eliminar código redundante com o “ModelDriven”
· Simplificação do processo de desenvolvimento
· As Melhores Práticas para testes
· Melhorar a manutenção através da “message localization “
4 - RECOLHA E VALIDAÇÃO DOS INPUTS DOS UTILIZADORES
· Struts 2 views
· Melhorar a abordagem às páginas com as tags do Struts
· Potenciar o acesso aos dados com o “Struts 2 On-Demand model”
· Recolher os dados do utilizador
· Controlar a página com o modelo de fluxo de dados
· Arquitectura de validação no Struts 2
· O modelo de validação do Struts 2
· As regras de validação
· Aplicar os interceptores de validação
· Validação de falhas manuais
· Alargar o quadro de validação
· Criação de regras próprias de validação
· Configuração de validações com o “Struts 2 annotations“
· Integração das regras de validação dos utilizadores nas regras de validação gerais
5 - ADICIONAR FUNCIONALIDADES COM OS INTERCEPTORES
· Libertar e potenciar a arquitectura dos interceptores Struts 2
· O papel dos interceptores
· Processamento de pedidos numa cadeia de interceptores
· Customização do processamento de pedidos com o “prepackaged interceptor stacks“
· Aumentar as funcionalidades dos interceptores
· Implementação de interceptores específicos para determinadas aplicações
· Simplificar a configuração dos interceptores
6 - OBJECT GRAPH NAVIGATION LANGUAGE (OGNL)
· O Modelo “Push-pull” de processamento aplicando a OGNL
· Leitura e escrita de propriedades de objectos
· Aceder a tipos de dados complexos: listas, conjuntos, etc
· Manipulação de dados no “Value Stack”
· Navegação em gráficos complexos com os operadores de OGNL
· Invocar os métodos da não propriedade
7 - GERAR VISTAS DINÂMICAS
· Despachar os Pedidos eficazmente
· Seleccionar o output correcto
· Combinar acções múltiplas numa sequência lógica
· Considerar as várias alternativas que a tecnologia nos permite
· Disponibilizar outros tipos de resultados com a arquitectura de plug-in
· Templates de saída com o “Freemarker”
· Preparar o modelo de dados para ser compatível com o Freemarker
· Construção de Templates de escrita com “Freemarker Expressions “
· Acesso ao modelo de dados com OGNL a partir do Freemarker
8 - REFORÇO DA EXPERIÊNCIA DO UTILIZADOR
· Struts 2 presentation tags
· Melhorar os tempos de resposta da aplicação com recurso aos tags
· Redução dos tempos e esforço de desenvolvimento utilizando tags nas interfaces de utilizador
· Especificação do layout
· Eliminar código repetitivo utilizando templates
· Melhorar os aspecto visual com os “Struts 2 themes “
· Criação de interfaces de resposta com Ajax
· Desenvolvimento de funcionalidades Web 2.0 com Ajax
· Explorar eficazmente o suporte ao Ajax no Struts 2
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
3,990.00 EUR | 2,990.00 EUR | 1,990.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
4,189,500.00 AOA | 3,139,500.00 AOA | 2,089,500.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
339,150.00 MZN | 254,150.00 MZN | 169,150.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
23,940.00 R$ | 17,940.00 R$ | 11,940.00 R$ |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?