Introdução aos conceitos e recursos do Spring Framework
  • Introdução
  • Spring Framework DI/IoC
  • Anotações do Spring Framework
  • O Padrão MVC
  • O Spring MVC
  • Anotações do Spring MVC
  • Objetos de resposta do Spring MVC
  • O Spring-Boot
  • Quiz - Sobre tópicos da Seção 1
Inciando o Desenvolvimento do Projeto
  • Criando o projeto via wizard do STS
  • Importanto os arquivos HTML
  • Incluíndo o recurso de WebJars
  • Testando os links do menu
  • Resumo
Classes de Domínio
  • Adicionando o Starter para JPA
  • Super Classe para Entidades
  • As entidades Departamento e Cargo
  • A entidade Endereco
  • A entidade Funcionario
  • Resumo
Camada de Persistência
  • Configurando o Banco de Dados
  • Criando um DAO Genérico
  • Incluindo os DAO's específicos
  • Resumo
Camada de Serviço
  • Gerenciamento de Transações
  • Incluindo os Services
  • Finalizando os Services
  • Resumo
Atualização do Projeto
  • Atualizando para o Spring-Boot 2
Thymeleaf para as Views
  • Incluindo o Thymeleaf-Layout
  • Template baseado em layout
  • O processo de fragmentação
  • Fragmentando o cabeçalho e rodapé
  • Fragmentando o sidebar e a página home
  • Fragmentando páginas de cadastros e listagens
  • Resumo
Departamento: Controller & View
  • Inserindo departamentos
  • Listando departamentos
  • Editando depatamentos
  • Excluindo departamentos
  • Finalizando a ação de exclusão
  • Alerta de sucesso
  • Resumo
Cargo: Controller & View
  • Inserindo cargos
  • Conversor para Departamento
  • Listando cargos
  • Editando cargos
  • Excluindo cargos
  • Resumo
Funcionário: Controller & View
  • Inserindo funcionários
  • Conversores para funcionários
  • Listando funcionários
  • Editando e excluindo funcionários
  • Buscar funcionário por nome
  • Buscar funcionário por cargo
  • Buscar funcionário por datas
  • Resumo
Validação Back-End
  • Validando formulários de cargo e departamento
  • Validando funcionário e endereço
  • Validação campo a campo para funcionário
  • Validação de data com Spring Validator
  • Convertendo String para Integer e validando
  • Resumo
Mensagens via messages.properties
  • Nomeando os componentes do HTML
  • Resumo
Página de erro
  • Página de erro padrão do Thymeleaf
  • Manipulando página de erro
  • Resumo
Final
  • Padronizando as URLs internas
  • Executando a aplicação via .jar
Extra - Rodando a aplicação na Heroku
  • Criar uma conta no Heroku
  • Instalar Heroku CLI
  • Instalar o Git
  • Banco de dados na Heroku
  • Preparando a aplicação
  • Enviando a aplicação para a nuvem
  • Navegando na nuvem
  • Acesso remoto ao banco de dados
  • Resumo
Extra - Paginação Back-End
  • Adicionando o componente de paginação
  • Classe do objeto de paginação
  • Preparando a consulta paginada
  • Calculando o total de páginas
  • Preparando o controller e ações do componente