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

13/11/2017

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • instructor Guilherme Silveira

    Head de educação e fundador da Alura e Caelum. Participou dos mundiais de programação no Japão e Canadá. Faixa vermelha em taekwondo. Adora poomsae.

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