Stack Selecionada

Este Guia é um resumo das tecnologias que você vai gostar de aprender para se desenvolver como Programador Java e fazer seu software de forma mais eficiente.

Framework principal

  • Spring Boot - Estrutura, controle de transações e de exceções além de muitas integrações.

Bibliotecas e demais Frameworks

  • Lombok - Evita códigos repetitivos como acessores, construtores e métodos.
  • MapStruct - Evita cópias repetitivas entre classes com atributos semelhantes.
  • Hibernate - Persistência em bancos relacionais.

Testes

  • JUnit 5 - Facilidades para execução de testes.
  • Mockito - Isola dependências para execução de testes unitários.
  • AspectJ - Torna as asserções de forma fluída.