Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Servlets: Fundamentos de Java na Web

Nota

9.0

Nível

Básico

Última atualização

04/06/18

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • 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.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Servlet API e fundamentos da Web

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

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

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

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

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

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

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

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

    1. Separando Java de HTML
    2. Código 200, 404
    3. Código 302 e sendRedirect
    4. Redirecionamento no servidor com RequestDispatcher
  5. Páginas dinâmicas

    1. Separando Java de HTML dinâmico
    2. Atributos de uma requisição
    3. Java Server Pages: JSP
    4. Expression Language: EL
    5. Taglibs
    6. JSTL: c:for e c:if
  6. Um padrão de controle

    1. Extraindo uma interface de Tarefa
    2. Criando uma servlet única de controle
    3. Usando reflection para instanciar objetos dinamicamente
  7. Model View Controller

    1. Extraindo nosso Controller
    2. MVC: Model View Controller