Contenu du cours
Manipulation des Données Java avec Hibernate
Manipulation des Données Java avec Hibernate
Comprendre la Fonctionnalité du Programme et Résumer
Résumons
Dans la vidéo précédente, vous avez peut-être entendu que la base de notre projet est prête, et nous connaissons déjà les principes de base de Hibernate.
Dans ce chapitre, je vais également fournir un bref résumé de ce que nous avons appris, de ce dont nous sommes capables, et de comment notre projet fonctionne.
Commençons par le début : L'objectif de notre projet est un système de gestion des employés dans une entreprise. Un tel projet serait bénéfique pour tout manager ou superviseur dans l'entreprise. Un tel manager devrait être capable d'add
de nouveaux employés, de update
leurs informations, de les transfer
entre les départements, de faire des modifications au salaire d'un employé, et, bien sûr, de voir des informations complètes sur chaque employé.
Dans ce cours, nous avons établi une connexion avec la base de données pour ce projet et mis en œuvre la plupart des opérations nécessaires. Nous avons travaillé au sein d'une application à trois couches, en implémentant les couches DAO et service.
Sur cette base, le développement ultérieur de l'application sera construit. Mais pour l'instant, passons en revue les classes d'entités et rappelons comment elles fonctionnent :
Base de données
Commençons par notre couche la plus basse, qui est la couche d'intégration de la base de données. Cette couche est représentée par des interfaces DAO et les classes qui les implémentent.
Nous avons des interfaces DAO pour chaque modèle :
EmployeeDao
;
DepartmentDao
;
RoleDao
;
TaskDao
.
Chacune de ces interfaces gère l'interaction avec la base de données pour un modèle spécifique.
Elles contiennent des opérations de base CRUD ( à l'exception de l'opération de suppression, que nous implémentons dans les prochains cours ).
Sur cette base, nous pouvons add
, read
et update
chacun de nos modèles.
Service
Ensuite vient la couche de service, qui implémente diverses logiques métier, telles que changer le salaire d'un employé, assigner des tâches, etc.
La couche de service implémente également toutes les méthodes de la couche de base de données.
Voici l'interface EmployeeService
, qui montre toutes les méthodes que nous avons définies pour ce modèle :
Contrôleur
Pour la couche contrôleur, nous avions la classe Main
, où nous avons testé l'exécution du programme en effectuant diverses opérations décrites à la couche Service
.
Vous apprendrez ce qui se passera à la couche contrôleur et comment nous l'implémenterons dans le prochain chapitre.
Merci pour vos commentaires !