Atribuicoes structs camada de controle jsp para view spring mvc spring boot spring data servicos rest jpa hibernate camada de persistencia