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

8,7

Nota desse curso

5.882

Alunos neste curso

Faça esse curso de Java para Web 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

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?

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

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Spring MVC II: Integração, cache, segurança e templates

Instrutores

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

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Formação com esse curso

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

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Diego

em 01/02/2019

Faltaram um pouco mais de perguntas múltipla escolhas para testar alguns conhecimentos.

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

Gabriel Souza Martins

em 16/12/2018

Curso muito bom, bem completo. O instrutor ensina muito bem também, parabéns !!!

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

Fernando Henrique Cardoso

em 16/03/2019

Poderia haver um pouco mais de atenção no código disponibilizado, tanto por download quanto por descritivo de atividade.Perdi muito tempo para resolver problemas de digitação e por falta de instruções de ações que aconteceram durante a aula expositiva.

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

Aprenda Java com esse e outros cursos, comece agora!

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Premium Plus

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Max

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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