O que é Spring Boot?

Sabe o que é Spring Boot?

Spring Boot é um conjuntos de configurações padrões que aceleram o processo de desenvolvimento no Spring, resumindo um ambiente semi pronto para iniciar o desenvolvimento.

Funcionalidades disponíveis:

  • Servidor de aplicação embarcado
  • Cria aplicação autônoma do Spring
  • Fornece poms mais intuitivos para a configuração do MAVEN
    Sempre que possível, automaticamente configura o Spring
  • Pré fornecer recursos para produção, como verificação de integridade, configurações externas e métricas
  • Nenhuma geração de código e nenhum requisito para configuração de XMLs

Para Startups é um modelo ideal para pegar a ideia e começar a implementar.

Pretendo começar a escrever uma série de artigos utilizando o Spring Boot e uma aplicação Web simples, demonstrando os passos para colocar uma aplicação em pouco tempo no ar.

O modelo adotado para aplicação deverá ter divisão clara de camadas e usar o máximo de recursos que o Spring permite.

A aplicação irá implementar uma lista de contatos, onde cada contato deverá possuir os seguintes atributos:

  • Nome (String)
  • Email (String)
  • Telefone (String), opcional
  • CEP (String)
  • UF (String)
  • Cidade (String)
  • Endereco (String)
  • Número (String), opcional

A tela principal ser responsiva em HTML5, utilizar Bootstrap e Thymeleaf. deverá ter dois botões. Um botão para salvar o contato e outro para realizar pesquisa.

A tela principal deverá ter a listagem dos contatos paginada por 50 contatos por página.

Em cada linha da grade de listagem deverá ter a opção de visualizar, excluir ou editar o contato.

Na listagem somente trazer informações de Nome, email, Telefone e Cidade.

O código estará disponibilizado no Github em: https://github.com/andremrezende/agenda

Nos próximos posts já teremos a configuração do projeto e download do mesmo.

Anúncios