Programação

Servlet Parte 1: Fundamentos da programação web Java

Curso online de Servlet Parte 1: Fundamentos da programação web Java

94 9.5

9,5

é a nota desse curso

546

alunos neste curso

Faça esse curso e...

  • Entenda o que é um Servlet
  • Mapeie requisições HTTP e trabalhe com POST e GET
  • Gere HTML dinamicamente com JSP e JSTL
  • Crie uma CRUD completa e faço o deploy com Tomcat
  • Saiba o que é inversão de controle

Este curso faz parte da Formação

Carreiras com esse curso

Veja o primeiro vídeo

Público alvo

Programadores que conhecem a linguagem java e começarão a trabalhar na web.

Nível de Dificuldade

Básico

Instrutores

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Fundamentos da Web e a API de Servlets

    • Introdução ao curso
    • Slides do curso
    • Criando Ambiente
    • Sobre o Tomcat
    • Apache HTTP ou Apache Tomcat?
    • Primeiro projeto Java Web
    • Problemas no acesso
    • Finalmente, a primeiro servlet
    • Como acessar?
    • Sobre Servlet #1
    • Sobre Servlet #2
  2. Trabalhando com POST e GET

    • Projeto da aula anterior
    • Enviando parâmetros
    • Parâmetros da requisição
    • Metodos GET e POST
    • Formulário HTML
    • Diferença entre GET e POST
    • Apenas POST
    • O método doPost
    • Sobre o método service
    • Para saber mais: O protocolo HTTP
  3. Definindo o nosso modelo

    • Projeto da aula anterior
    • Definido modelo
    • Instância de HttpServletRequest
    • Qual método?
    • Listando empresas com servlets
    • Sobre modelagem
  4. Páginas dinâmicas com JSP

    • Projeto da aula anterior
    • Primeiro JSP
    • Sobre JSP
    • Sobre Scriptlet
    • Mais sobre Scriptlet
    • Dispachando a requisição
    • RequestDispatcher
    • JSP para listar empresas
  5. JSTL e Expression Language

    • Projeto da aula anterior
    • Conhecendo Expression Language
    • Expression Language
    • Download do JSTL
    • Conhecendo JSTL
    • Sobre o JSTL
    • Resultado com forEach
    • Usando a taglib core
    • Mais forEach
    • Usando a taglib fmt
    • Para saber mais: Cuidado ao importar
    • Para saber mais: Mais JSTL?
  6. Redirecionando o fluxo

    • Projeto da aula anterior
    • Quando o dispatcher não atende
    • Sobre o RequestDispatcher
    • Código de resposta HTTP
    • Redirecionamento pelo navegador
    • O Botão F5
    • Código para redirecionamento
    • Qual redirecionamento?
    • Para saber mais: Chrome DevTools
  7. Completando o CRUD

    • Projeto da aula anterior
    • Apresentando as funcionalidades
    • O que é CRUD?
    • Removendo empresa
    • Maneira correta de identificação
    • Formulário de alteração
    • Alterando empresa
  8. Deploy da aplicação

    • Projeto da aula anterior
    • Conhecendo o web.xml
    • Sobre o mapeamento
    • Para saber mais: Uma servlet, várias URLs
    • Inversão de controle
    • Inversão de que?!
    • Fixando o funcionamento
    • Para saber mais: Tomcat sem preguiça
    • Deploy da aplicação
    • Entendendo mais sobre deploy
    • Projeto completo

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

Premium
  • 657
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 657
12X
R$100

à vista R$1.200

Matricule-se