Programação

Spring MVC II: Integração, cache, segurança e templates

Curso online de Spring MVC II: Integração, cache, segurança e templates

952 8.2

8,2

é a nota desse curso

4.538

alunos neste curso

Faça esse curso e...

  • Utilize cache para acelerar o desempenho de seu site
  • Integre serviços com REST
  • Use o Bootstrap para o design
  • Proteja sua aplicação com Spring Security
  • Padronize a loja com templates

Este curso faz parte da Formação

Carreiras com esse curso

Veja o primeiro vídeo

Público alvo

Quem já conhece o Spring MVC 4.1 e deseja se aprofundar em características importantes do dia a dia

Nível de Dificuldade

Intermediário

Instrutores

  • Paulo Alves Jr

    Paulo é desenvolvedor e instrutor com mais de 8 anos de experiência e com foco em Java, JavaEE, Spring e JSF. Também entende de PHP, HTML, CSS e JavaScript. É ativo na comunidade Java e como Jug Leader do CEJUG (Ceará Java Users Group) desde 2010 participa na realização de eventos técnicos com foco em conhecimento e participação.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Desempenho com Cache

    • Projeto inicial
    • Arquivos extras
    • Ajustando a home
    • Alterando o HomeController
    • Habilitando o cache
    • Habilitando o cache na nossa aplicação
    • Invalidando o cache
    • Controlando o cache
    • Usando Guava
    • Adicionando o Guava ao nosso projeto
    • Configurando o Guava
  2. Criação do Serviço Rest

    • Projeto da aula anterior
    • Trabalhando com JSON
    • Retornando um produto como JSON
    • ContentNegotiation
    • Criando um ViewResolver
    • Configurando um ContentNegotation
  3. Usando o Bootstrap

    • Projeto da aula anterior
    • Importando Bootstrap
    • Download do Bootstrap
    • Configurando arquivos estáticos
    • URLs relativas
    • Aplicando classes
  4. Spring Security

    • Projeto da aula anterior
    • Habilitando Spring Security
    • Dependências do Spring Security
    • Configuração das classes
    • Autorizando acesso
    • Criando regras com HttpSecurity
    • Criando Usuario e UsuarioDAO
    • Preparando Modelo
    • Criação do UsuarioDAO
    • DAO na SecurityConfiguration
    • SQL preparado
    • Taglibs do Spring Security
    • Tags do Spring Security
    • Mostrando o nome do usuário
    • Evitando ataques do tipo CSRF
    • Usando form:form
    • Personalizando Login e Logout
    • Login e Logout
    • Projeto até agora
  5. Views com Template

    • Projeto da aula anterior
    • Separando cabeçalho e rodapé
    • Usando o include
    • Vantagem e desvantagem do include
    • Isolando o cabeçalho e o rodapé
    • Tag de Template
    • JSP Fragment
  6. i18n

    • Projeto da aula anterior
    • Usando a taglib fmt
    • Internacionalização
    • Separando os idiomas
    • Mudando locale dinamicamente
    • Alterando locale dinamicamente
  7. Testando a aplicação

    • Projeto da aula anterior
    • Preparando o teste
    • Feedback pelo teste
    • Trabalhando com profiles
    • Profile da aplicação
    • Testando Controllers
    • Testando Permissões
    • Testando as nossas classes
    • Adicionando o JUnit ao projeto
    • Escrevendo testes
  8. Ajustes finais no projeto

    • Projeto da aula anterior
    • Enviando email
    • Envio de e-mails
    • Usando JavaMail
    • Usando Gmail para enviar e-mails
    • Open EntityManager In View
    • LazyInitializationException
    • Causas do LazyInitializationException
    • Formas de usar o Lazy Initialization
    • Tratamento de exceções
    • Tratando erros gerais
  9. Publicando o projeto

    • Projeto da aula anterior
    • Deploy no Heroku
    • Criando conta no Heroku
    • Heroku Toolbelt
    • Adicionando webapp-runner para o Heroku
    • Adicionando suporte a PostgreSQL
    • Conectando ao PostgreSQL do Heroku
    • Criando Procfile
    • Usuário no Postgres
    • Acessando o Admin
    • Projeto do curso
    • E agora?

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • 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

  • Cursos 666
  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • 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

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • Cursos 666
  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • 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

12X
R$100
à vista R$1.200
Matricule-se

Max

  • Cursos 666
  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • 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

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana