Caminho Spring Boot
Aqui você vai aprender os principais conceitos do framework construindo uma aplicação simples, passo a passo. Siga as seções na ordem; os exercícios no fim ajudam a fixar cada etapa.
Introdução: Web, HTTP e HTML
Como a Internet e a Web se relacionam, como o Spring Boot facilita o desenvolvimento de aplicações Web em Java, como configurar um projeto do zero, subir um servidor HTTP e ver sua primeira página HTML.
- Configurando o ambiente Java no Windows
- Sistemas Web e o modelo cliente-servidor
- O que é Spring Boot?
- Subindo um servidor HTTP
- Respondendo HTML
Rotas e templates
As rotas da aplicação, a comunicação entre as controladoras e os templates HTML (a visão) e os mecanismos de template, em especial o Thymeleaf.
- Criando novas rotas
- Enviando dados para a visão
- Passando um objeto para a visão
- Usando condicionais na visão
- Passando uma coleção para a visão
- Trabalhando com CSS no Thymeleaf
- Dialetos do Thymeleaf
- Trabalhando com o Mustache
Formulários
Como coletar dados do usuário com formulários HTML e mapear os campos para classes Java.
- Coletando dados do usuário
- Enviando dados para o servidor
- Enviando dados a partir da URL
- Populando um elemento select
- Validando dados do formulário
- Redirecionamento
- Mensagens de feedback com RedirectAttributes
CRUD de produtos
Juntando rotas, visão e formulários para listar, detalhar, editar e excluir produtos.
Organizando o código
Banco de dados
- Configurando a conexão com o banco de dados
- Mapeando uma entidade
- Criando o repositório
- Implementando busca