Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Comprendre la Fonctionnalité du Programme et Résumer | Dernières Retouches
Manipulation des Données Java avec Hibernate
course content

Contenu du cours

Manipulation des Données Java avec Hibernate

Manipulation des Données Java avec Hibernate

1. Aperçu de JDBC
2. Fondamentaux de Hibernate
3. Dernières Retouches

book
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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt