O objetivo é criar um fomulário de cadastro aleatório para armazenar as informações digitadas na tela num banco de dados.
Para este projeto, utilize Spring Boot e, para persistência de dados, Spring Data e Hibernate.
Ao finalizar, faça commit e envie o link do seu repositório para o email: [email protected].
-
Dê um fork neste projeto, clone e importe no IntelliJ, Eclipse ou IDE de preferência;
-
Crie 2 módulos Maven com os seguintes nomes:
- acordo-certo-test-service (jar)
- acordo-certo-test-web (war)
Estes módulos deverão pertencer ao "parent" (pom.xml) conforme o módulo "acordo-certo-test-domain", que foi criado como exemplo;
-
Configure o Spring MVC no projeto web (acordo-certo-test-web) através de anotações, sem utilização de XMLs;
-
Crie um formulário qualquer de cadastro que tenha no mínimo os seguintes elementos:
- Input de texto;
- Combobox;
- Checkbox.
O envio dos dados do formulário deve ser via AJAX. Se preferir, utilize frameworks como AngularJS ou React;
-
Crie o modelo de dados para este formulário no banco de dados e também a entidade mapeada (JPA) no módulo acordo-certo-test-domain;
-
Implemente todas as camadas: a view chamando o controller, o controller chamando o service e, por fim, o service invocando o repository para persistência dos dados.