De tête je n'ai pas de livre à citer. La 1ère fois que j'ai eu à faire ça, j'avais aussi du mal à trouver de la doc pour structurer mon programme.
Grosso modo, ce que tu peux faire:
-1 couche ihm
-1 couche de contrôleur applicatif(traitement métier, etc.)
-1 couche de service technique (Data Access Object en l'occurence): qui contiendra tout le code technique jdbc, hibernate etc.
- la base de données
Ta classe Contrôleur aura un attribut (monDao) faisant référence à ton objet représentant de la couche DAO.
exemple:
Dans ton contrôleur, pour récupérer un objet Personne nommé "dupont",
tu auras la ligne de code suivante:
monDao.getPersonneByName("dupont");
ce qui signifie que la classe dao aura comme méthode
1 2 3
| Personne getPersonneByName(String name){
...
return personne;} |
dans laquelle on aura tout le code technique jdbc. Mais au final, on retourne bien ce que le contrôleur attend: un objet Personne.
Partager