Orientações:
A atividade deverá ser entregue no dia 26/06/2020
A atividade só poderá ser executada individualmente
Atividade 1: Diferencie as annotations @RestController e @Controller
Atividade 2: Em uma controller, explique:
o uso da annotation: @Autowired
o uso da annotation: @RequestMapping
o uso da annotation: @ModelAttribute
Atividade 3: Explique os objetos do tipo ModelAndView. Em quais situações são utilizadas e para quê. Explique!
Atividade 4: Em uma aplicação Spring, explique com exemplos a diferença entre Service e Repository.
Atividade 5: Quais os métodos encontrados em uma interface JPA Repository? Detalhe e explique cada método.
Atividade 6: Como é possível garantir instruções novas e customizadas à um banco de dados? Explique com exemplos.
Atividade 7: Quais as formas de trabalharmos com as relações entre entidade e models em uma aplicação Spring? Explique com exemplos.
Atividade 8: Explique como funciona o fluxo de autenticação de uma aplicação que trabalha no padrão oAuth. Considere os fluxos de request, grant e token.
Atividade 9: O que é preciso em uma aplicação Web Backend (Spring) para passar a adotar fluxo de Autenticação e Segurança?
Atividade 10: Apresente comparações conceituais e estruturais entre aplicações desenvoldias em Spring e Node.js. Apresente críticas de performance, implementação, produtividade e aprendizado entre as duas soluções.