Curso de Java - Fundamentos de Struts 2

Aprenda a criar aplicações web Java utilizando a segunda versão do Struts

Nível Avançado Categoria Desenvolvimento Back-end

  • Curso com 04h06 de videos
  • Certificado com 14 horas
  • 21 exercícios

Sobre o curso

Aprenda a criar aplicações web Java utilizando a segunda versão do Struts

O Struts é um dos frameworks Java para web mais importantes atualmente. Pelo fato de ter sido um dos precursores entre os frameworks Java Web e Java JEE, vários frameworks modernos action-based (como o Spring e até mesmo o JSF em alguns cenários) utilizam conceitos inicialmente fundamentados pelo Struts 1.x, a primeira versão do Struts. Hoje, o Struts ainda é largamente utilizado para o desenvolvimento principalmente de aplicações corporativas. Mesmo sendo um framework antigo dentro da plataforma JEE, conta com uma comunidade muito ativa e vem recebendo atualizações e melhorias constantes, principalmente em sua segunda versão, chamada de Struts2.

O que irá aprender?

Neste curso abordaremos a segunda versão do Struts. São vídeo aulas e apostilas que mostram os principais recursos desta biblioteca. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Compreender e utilizar as ferramentas básicas de gestão de dependências, build e execução com o Maven;
  • Compreender os aspectos básicos envolvidos na utilização do Struts2;
  • Utilizar o Struts2 junto com sua TagLib para a construção de páginas web;
  • Integrar o Struts2 a outras tecnologias, como a JPA.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores Java que desejam se aprofundar nos conceitos essenciais das plataformas Java Web e Java Enterprise Edition, além de ser destinado a desenvolvedores que utilizam o Java como plataforma de desenvolvimento de aplicações corporativas.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 11 ou superior
  • MySQL 5.7 ou superior
  • Eclipse 2018-09 ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Aula inaugural do curso.

    7 aulas
    • Apresentação do curso
    • Introdução
    • MVC: um dos padrões mais utilizados no desenvolvimento de aplicações web
    • As duas “famílias” de frameworks Java Web: frameworks “action-based” e frameworks “component-based”
    • O Struts2
    • Preparação do ambiente de desenvolvimento
    • O código-fonte deste curso está no GitHub!
  2. Criando um projeto Struts2 através do Maven

    Vamos criar o projeto que iremos utilizar durante o nosso curso. Porém, desta vez, vamos utilizar uma ferramenta diferente para realizarmos a gestão de nosso projeto: o Maven.

    8 aulas
    • Apresentação
    • Relembrando: o que é o Maven?
    • Criando um projeto Struts2 com o auxílio do Maven
    • Configuração do web.xml e do JDK em um projeto Maven/Struts2
    • Configurando o plugin do Jetty com o Maven para a execução da aplicação
    • Criando a primeira página com o Struts2
    • Invocando o Jetty através do Maven para execução da aplicação
    • Questionário
  3. O Deployment Descriptor (web.xml)

    Nesta aula vamos entender melhor o papel de um arquivo importante em aplicações Java web: o deployment descriptor (webn.xml).

    8 aulas
    • Apresentação
    • O que é o web.xml?
    • Configurando o filtro do Struts2 no Deployment Descriptor (web.xml)
    • Criando o arquivo struts.xml
    • Entendendo as configurações básicas do struts.xml
    • Configurando a ferramenta de log do Struts2: o Log4j - Parte 1
    • Configurando a ferramenta de log do Struts2: o Log4j - Parte 2
    • Questionário
  4. Mapeamento de actions e results no Struts2

    Nesta aula vamos entender melhor como podemos mapear as diferentes actions a serem executadas pela aplicação com relação aos resultados que estas devem produzir.

    5 aulas
    • Apresentação
    • O arquivo struts.xml
    • Compreendendo e definindo actions no Struts2 - Parte 1
    • Compreendendo e definindo actions no Struts2 - Parte 2
    • Questionário
  5. Struts2 e TagLibs

    Nesta aula vamos aprender a utilizar as principais funções da taglib do Struts2.

    5 aulas
    • Apresentação
    • A TagLib do Struts2
    • Utilizando as TagLibs do Struts2 - Parte 1
    • Utilizando as TagLibs do Struts2 - Parte 2
    • Questionário
  6. Explorando o mapeamento de actions e results

    Nesta aula, vamos nos aprofundar nos recursos de mapeamento entre actions e results no Struts2

    5 aulas
    • Apresentação
    • Integrando a JPA em nosso projeto
    • Criando uma página de listagem de pessoas
    • Criando as páginas para inserção e exibição de detalhes das pessoas
    • Questionário
  7. Struts2 e validações

    Nesta aula, vamos aprender a validar formulários com o auxílio do Struts2

    4 aulas
    • Apresentação
    • O Struts2 e os processos de validação de informações
    • Utilizando o Struts2 para controlar os processos de validação de formulários
    • Questionário
  8. Struts2 e AJAX

    Nesta aula, vamos aprender a utilizar as principais funções da taglib do Struts2

    7 aulas
    • Apresentação
    • O que é o jQuery?
    • O que é JSON?
    • E o AJAX? O que é?
    • Struts2 e AJAX: integrando o struts2-json-plugin a nossa aplicação
    • Consumindo uma action AJAX Struts2 a partir do jQuery
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!