Bonjour,
Je veux réaliser une application JAVA, SpringRest et Hibernate pour monter en compétence aux développements et voici les informations sur cet application :
A la base de données j'ai la table "Utilisateur"
Pour la partie backend:
J'ai la couche DAO ou je créerai 2 classes : Utilisateur.java (entité), UtilisateurDAOImp.java : est ce que je peux utiliser l'annotation @Repository? Si oui c'est quoi son rôle ) et une interface UtilisateurDAO.java : est ce que cet interface peut hériter de CrubRepository comme SpringData?
La couche Service qui communique avec DAO et Controller, je créerai : 1 classe UtilisateurImpMetier.java et 1 interface UtilisateurImpMetier.java
La couche Controller contenant mon @RestController pour communiquer avec la partie Front que je vais la developper avec Angular
Les trois que j'ai les décrit ci-dessus (couche DAO, Service, Controller) est ce qu'elles representent l'architecture de mon application ou bien sa structure? est ce que je dois ajouter des autres couches, classes?
J'attends vos retours et merci d'avance.
Partager