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

782 8.9

8,9

é a nota desse curso

4.072

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

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
  • Todas as formações
  • Projeto avaliado pelos instrutores
  • Certificado de avaliação
  • Acesso à Alura Start
  • Acesso à Alura Língua
  • Como Funciona?
Premium
  • 617
12X
R$75

à vista R$900

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

à vista R$1.200

Matricule-se
Max
  • 617
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Certificado Digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana