Gestion des clients

Le paradigme MVC va être mis en œuvre en commençant par la gestion des clients. La démarche pour les articles et les commandes est similaire.

1. Modèle métier

La classe Client est une classe entité qui fait partie du M de MVC, le Modèle. Elle a été explicitée au chapitre Classes entités.

Sa classe associée ClientCrud permet d’effectuer des opérations depuis la base de données, dont en particulier la recherche de clients.

Voici la liste des méthodes disponibles dans la classe ClientCrud :

images/12-02.png

La table va pouvoir afficher les clients issus de la base de données. Pour cela, la méthode lire() de la classe ClientCrud interviendra à un certain point.

2. Modèle graphique

La classe JTable nécessite des données à afficher. Ces données lui sont fournies par le modèle de table, soit un objet qui implémente l’interface TableModel. Ce modèle de table est différent du modèle métier car il ne concerne que l’aspect graphique.

Ce modèle de table fournit au composant graphique (donc la vue) :

  • le nombre de colonnes à afficher grâce à la méthode getColumnCount().

  • le nom des colonnes à afficher avec la méthode getColumnName(int colonne), le paramètre étant l’index de la colonne (commençant par 0).

  • le nombre de lignes grâce à la méthode...

couv_9JAV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
MVC et JTable
Suivant
Notifications non graphiques