Programação

Spring MVC I: Criando aplicações web

Curso online de Spring MVC I: Criando aplicações web

1346 8.6

8,6

é a nota desse curso

7.064

alunos neste curso

Faça esse curso e...

  • Conheça a fundo o SpringMVC
  • Use o HTTP com seus métodos e estados
  • Valide seus formulários de maneira fácil
  • Trabalhe com upload de arquivos
  • Use as URL's da aplicação a seu favor
  • Use o modelo de integração REST

Premium

12x R$100 R$75
(ou à vista R$1.200 R$900) Aproveite enquanto os preços antigos continuam valendo!
Matricule-se
  • 580
    Cursos
  • 33.319
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês na Alura Língua
  • Acesso à Alura Start

Premium Plus

12x R$125 R$100
(ou à vista R$1.500 R$1.200) Aproveite enquanto os preços antigos continuam valendo!
Matricule-se
  • 580
    Cursos
  • 33.319
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês na Alura Língua
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Desenvolvedores java que querem aprender a desenvolver no Spring MVC 4.1

Nível de Dificuldade

Básico

Instrutores

  • Paulo Alves Jr

    Experiente programador Java EE, instrutor na Caelum e acaba de ser pai!

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Começando com SpringMVC

    • Criação do projeto
    • Avaliando o projeto gerado pelo JBoss Forge
    • Criando o projeto usando o JBOSS Forge
    • Configurando o nosso servidor
    • Criando nossa página inicial
    • O primeiro Controller
    • Adicionando o spring ao nosso projeto
    • Criando nosso primeiro controller
    • Configurando o servidor para usar o Spring MVC
    • Completando Controller
    • Configurando diretório de views
    • Criando nossa primeira view
  2. Cadastro de produtos

    • Preparando ProdutosController
    • Criando o nosso controller de produtos
    • Criando o formulário de cadastro
    • Pegando os parâmetros do formulário
    • Melhorando o nosso binding
    • Preparando Spring com JPA
    • Adicionando o hibernate ao nosso projeto
    • Transformando a classe Produto em entidade
    • Configurando o hibernate
    • Criando o ProdutoDAO
    • Usando o ProdutoDAO no Controller
    • Fazendo o spring encontrar os daos
    • Sobre a utilização do @AutoWired
    • Configurando o TransactionManager
    • Adicionando a classe JPAConfiguration as configurações
    • Configurando transações
  3. Cadastro de preços do produto

    • Modelando o tipo e preço
    • Utilização do ModelAndView
    • Adicionando os preços do livro
    • Configuração de persistência dos preços
    • Enviando dados para a view
    • Adicionando os campos no nosso formulário
    • Testando o cadastro
  4. Listando os produtos

    • Preparando Controller, DAO e JSP
    • Criando método que lista os produtos
    • Passando a lista de produtos para a view
    • Mostrando a lista de produtos
    • Resolvendo conflitos de url
    • Encoding e ajustes no Controller
    • Utilização de métodos de requisição do HTTP
    • Resolvendo problemas de encoding
    • Melhorando as nossas rotas
  5. Redirect com Escopo de Flash

    • Redirect com Escopo de Flash
    • Escopo de Flash
    • Always Redirect After Post
    • Exibindo a Listagem de Produtos
    • Usando o FlashScoped
  6. Validação e conversão de dados

    • Validação e conversão de dados
    • Error com a JRE 9 +
    • Validator do Spring MVC
    • Bibliotecas de validação
    • A classe que vai validar o produto
    • Reconhecer o nosso validador
    • Redirecionando
  7. Mais Validações

    • Preparando ResourceBundle
    • Mensagens de validação
    • O arquivo messages.properties
    • Ajustando o HTML
    • Mensagens no formulário
    • Melhorando a URL
  8. Formatação de datas

    • Trabalhando com data
    • Adicionando o campo data
    • Melhorando as configurações
    • Configurando pelo AppWebConfiguration
    • Mantendo as informações inválidas
  9. Enviando arquivos ao servidor

    • Configurando Multipart
    • Salvando upload
    • Campo para enviar
    • Recebendo o arquivo no servidor
    • Isolando o código de upload
    • Usando a classe de upload
  10. URLs amigáveis

    • Arquivos extras
    • URLs amigáveis
    • JSP e resources
    • Liberando recursos
    • Dao e ProdutoController
    • Adicionando link na listagem
    • Trabalhando com URLs amigáveis
  11. Expondo atributos no JSP

    • Expondo atributos
    • Formatando datas
    • Criando os itens para o carrinho
    • Representando o carrinho
    • Acessando o carrinho
    • Adicionando a quantidade no menu
    • Disponibilizando o carrinho para as views
  12. Escopo sessão

    • Escopo Sessão
    • Entendendo o escopo
    • Tipos de escopo
    • Adicionando escopo a nossa aplicação
  13. Carrinho de compras

    • Arquivos extras
    • Listando os itens
    • Finalizando o código
    • JSP e Imagem
    • Página de carrinho
    • Métodos auxiliares
    • Serializando o carrinho
  14. Finalizando o carrinho

    • Projeto da aula anterior
    • Finalizando o carrinho
    • Usando RestTemplate
    • Requisições assíncronas
    • Criando o controle de pagamentos
    • Arrumando o escopo do carrinho
    • Removendo um produto do carrinho
    • Adicionando o jackson para o nosso projeto
    • Consumindo um serviço
    • Projeto completo

Premium

12x R$100 R$75
(ou à vista R$1.200 R$900) Aproveite enquanto os preços antigos continuam valendo!
Matricule-se
  • 580
    Cursos
  • 33.319
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês na Alura Língua
  • Acesso à Alura Start

Premium Plus

12x R$125 R$100
(ou à vista R$1.500 R$1.200) Aproveite enquanto os preços antigos continuam valendo!
Matricule-se
  • 580
    Cursos
  • 33.319
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês na Alura Língua
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana