Programação

Servlets: Fundamentos de Java na Web

Curso online de Servlets: Fundamentos de Java na Web

3429 8.4

8,4

é a nota desse curso

11.566

alunos neste curso

Faça esse curso e...

  • Domine a tecnologia que está por trás de tudo da web no Java
  • Aprenda a lidar com Cookies e usuários
  • Entenda os métodos HTTP
  • Aprenda o conceito de MVC

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 comecarão a trabalhar na web

Nível de Dificuldade

Básico

Instrutores

  • Guilherme Silveira

    Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Servlet API e fundamentos da Web

    • Servlet 3.0
    • Instalando o Tomcat
    • HttpServlet e a anotação WebServlet
    • HttpServletRequest e HttpServletResponse
    • Leitura de parâmetros, getParameter
    • doGet
    • Criando um sistema de busca de empresa
    • Usando o browser para entender a requisição
  2. Post e os métodos HTTP

    • O método GET
    • O método POST
    • POST não é criptografia
    • Limitações do GET
    • O método doPost
    • Criando um sistema de cadastro de empresas
  3. Algumas características da web

    • Métodos HTTP
    • GET e cache
    • POST e alterações no servidor
    • O método service
  4. Filtrando requisições

    • Filtros
    • Filter e o método doFilter
    • A anotação WebFilter
    • Criando um filtro de auditoria
  5. Mantendo informações relativas ao usuário com cookies

    • Um sistema de login
    • Armazenando informações do cliente
    • Criando Cookies
    • Erro 500
    • Buscando Cookies
    • Auditando o usuário logado
    • Usando o browser para inspecionar cookies
  6. Manipulando cookies existentes

    • Deslogando o usuário ativo
    • Adiando o timeout de login
    • Problemas de segurança de um cookie
    • Problemas de tamanho de cookies
  7. Mantendo informações no lado do servidor com session

    • A HttpSession e seus atributos
    • Reescrevendo o sistema de login, logout e auditoria
    • Usando o browser para inspecionar o cookie da Session
  8. Mais sobre servlets

    • Quantas instâncias existem para cada servlet
    • Inicialização e destroy de uma servlet
    • Problemas de recorrência
    • Criando um problema de multi-threading com Servlets
  9. Redirecionamento no client e server side

    • Separando Java de HTML
    • Código 200, 404
    • Código 302 e sendRedirect
    • Redirecionamento no servidor com RequestDispatcher
  10. Páginas dinâmicas

    • Separando Java de HTML dinâmico
    • Atributos de uma requisição
    • Java Server Pages: JSP
    • Expression Language: EL
    • Taglibs
    • JSTL: c:for e c:if
  11. Um padrão de controle

    • Extraindo uma interface de Tarefa
    • Criando uma servlet única de controle
    • Usando reflection para instanciar objetos dinamicamente
  12. Model View Controller

    • Extraindo nosso Controller
    • MVC: Model View Controller

Experiências de quem já estudou com a gente

Foto do aluno

Anderson Gremião

em 11/01/2016

Os metodos do Alura, facilitam o aprendizado e é bem direcionado ao que interessa sobre o assunto.

Servlets: Fundamentos de Java na Web

Foto do aluno

Rodrigo Jacques

em 12/01/2016

Conteúdo muito bem explicado sem enrolação! Recomendo a Todos!

Servlets: Fundamentos de Java na Web

Foto do aluno

Douglas Gil Santos Trigo

em 15/01/2016

Gostei muito da forma como o professor ensina, é fácil de entender e ele vai direto ao que você precisa saber para usar a ferramenta, não é uma aula tediosa, ele ensina de tal forma que você fica ansioso para ver a próxima aula

Servlets: Fundamentos de Java na Web

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

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium
  • 644
12X
R$75

à vista R$900

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

à vista R$1.200

Matricule-se
Max
  • 644
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana