Curso Carlos Ribeiro, RJ

Saltar para o menu Saltar para o conteúdo

Curso Struts

Logo do curso O objetivo do curso de Struts é ensinar a utilizar o framework no desenvolvimento de aplicações profissionais de banco de dados para a Web.

Fazer pré-inscrição neste curso

  • Carga horária: 30h (10 aulas de 3h).
  • Pré-requisito: Conhecimento da linguagem Java, JDBC, Servlet e JSP.

Programa do Curso Struts

Confira abaixo o programa do Curso Struts

Introdução ao Framework Struts

  • Apresentação dos diversos componentes que formam o framework.
  • Como configurar o framework para um único módulo de aplicação.
  • Como configurar o framework para diversos módulos de aplicação.

A Configuração de Aplicações

  • Como editar o arquivo struts-config.xml para configurar aplicações.
  • Como editar o arquivo validation.xml para configurar as regras de validação relativas a um formulário.
  • Como editar o arquivo validation-rules.xml para definir novas regras de validação.

Os Componentes da Camada de Controle

  • Como efetuar o override do controlador do Struts com o objetivo de customizar o funcionamento de uma aplicação.
  • As classes Action, DispatchAction e LookupDispatchAction.
  • A utilização de TOKENs em formulários html.
  • Como alternar entre vários módulos de aplicação.

Os Componentes do Modelo

  • Como desacoplar a camada responsável pelo controle, da camada do modelo.
  • A criação de um Plug-in para a camada de persistência.
  • Uso do design pattern FACTORY para a definição dos métodos do modelo.

Os Componentes da Vista

  • As classes ActionForm, DynaActionForm, DynaValidatorForm.
  • Como configurar e utilizar message resource bundles.
  • Como efetuar validação de entrada de dados (com e sem o Validator).
  • Como criar mensagens de erro (com e sem o Validator).
  • Como construir uma interface no estilo Wizard.
  • Como formatar datas e valores monetários utilizando tags da JSTL (biblioteca fmt).
  • Como formatar Strings (como CPF, CNPJ, CEP, etc) utilizando um tag customizado.
  • Como impedir que o browser do usuário faça cache de páginas html.
  • Como utilizar os tags das bibliotecas Html, Bean, Logic e Tiles.

Biblioteca de Tags - JSTL

  • Além das bibliotecas do Struts são estudados os tags das bibliotecas Core e Fmt da JSTL.

Tratamento de Exceções

  • Como tratar exceções de forma programática e de forma declarativa (através do struts-config.xml).

Framework Validator

  • Como configurar o Validator como um Plug-in do Struts.
  • As mensagens de erro utilizadas pelo Validator.
  • Como efetuar validação de entrada de dados no cliente (com Javascript) e no servidor (com Java) utilizando o Validator.
  • Como utilizar expressões regulares para validar entrada de dados.
  • Como acrescentar novas regras de validação ao Validator.
  • Como utilizar todas as regras de validação propostas pelo Validator:
    - required, minlength, maxlength
    - byte, short, integer, long, float, double
    - date, intRange, creditCard, email

Framework Tiles

  • Como configurar o Tiles como um Plug-in do Struts.
  • Desenvolvimento de templates, definitions, etc.

Framework Log4J

  • Como configurar e utilizar o framework Log4J.
  • Como retirar do programador a responsabilidade de efetuar o log da aplicação, no caso de uma falha  de sistema.