Struts 2 para Desenvolvimento Web em Java - Curso Completo

  • Java - Programação
  • Cód: CJV102
  • Área DGERT: 481-Ciências Informáticas
  • Nº horas: 24
  • Formato: Presencial & Online Live Training
Datas de início
2023 2024
SET OUT NOV DEZ JAN FEB MAR ABR MAI JUN JUL AGO SET OUT NOV DEZ
12 10 14 12 2 13 12 2 14 11 2 13 10 1 12 17

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.          

Aos valores acresce IVA à taxa legal em vigor.                                                            
 

​​​​​​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

                                                                                                                           
CONSULTE-NOS:

E-Mail Comercial: comercial@vantagem.com

LISBOA:   
 +351 218 493 333 
PORTO:     +351 226 065 077 
LUANDA:   +244 222 718 081   +244 913 787 355    +244 944 541 910   +351 939 580 367 
MAPUTO:   +258 844 985 751   +258 824 668 190   +351 939 580 367 

Inscrições
Complete o formulário em baixo com os seus dados e a lista de participantes que deseja inscrever na formação

Curso no qual pretende efectuar a inscrição:

Struts 2 para Desenvolvimento Web em Java - Curso Completo

Responsável pela inscrição ou inscrições

Lista de Participantes

Pode adicionar vários participantes. Clique em adicionar e volte a este formulário para adicionar outros participantes.
Consulte os nossos descontos para participantes adicionais.
Quem participa?

Participantes:

Observações

(*) Campos Obrigatórios

(**) Os presentes dados irão ser tratados informaticamente destinam-se a comunicar informações relevantes sobre a Vantagem +, ao seu titular é garantido o direito de acesso, rectificação, alteração ou eliminação sempre que para isso se dirigem por escrito ou pessoalmente ao responsável pelo tratamento (Vantagem +). (Artº 10º, 11º e 12º da Lei 67/98)

Informa-se que os presentes dados circulam em redes abertas podendo ser vistos e utilizados por 3ªs entidades não autorizadas.
VALIDATE_CAPTCHA
ENVIAR