Kursinhalt
Java-Datenmanipulation mit Hibernate
Java-Datenmanipulation mit Hibernate
Verstehen der Funktionalität des Programms und Zusammenfassung
Lassen Sie uns zusammenfassen
Im vorherigen Video haben Sie vielleicht gehört, dass das Fundament unseres Projekts fertig ist und wir bereits die Grundprinzipien von Hibernate kennen.
In diesem Kapitel werde ich auch eine kurze Zusammenfassung dessen geben, was wir gelernt haben, was wir können und wie unser Projekt funktioniert.
Beginnen wir von vorne: Das Ziel unseres Projekts ist ein Mitarbeiterverwaltungssystem in einem Unternehmen. Ein solches Projekt wäre für jeden Manager oder Vorgesetzten im Unternehmen von Vorteil. Ein solcher Manager sollte in der Lage sein, neue Mitarbeiter add
, ihre Informationen zu update
, sie zwischen Abteilungen zu transfer
, Änderungen am Gehalt eines Mitarbeiters vorzunehmen und natürlich umfassende Informationen über jeden Mitarbeiter einzusehen.
In diesem Kurs haben wir eine Verbindung zur Datenbank für dieses Projekt hergestellt und die meisten der notwendigen Operationen implementiert. Wir arbeiteten innerhalb einer dreischichtigen Anwendung und implementierten die DAO- und Service-Schichten.
Auf diesem Fundament wird die weitere Anwendungsentwicklung aufgebaut. Aber für den Moment lassen Sie uns die Entitätsklassen überprüfen und uns daran erinnern, wie sie funktionieren:
Datenbank
Beginnen wir mit unserer untersten Schicht, der Datenbank-Integrationsschicht. Diese Schicht wird durch DAO-Schnittstellen und die Klassen, die sie implementieren, repräsentiert.
Wir haben DAO-Schnittstellen für jedes Modell:
EmployeeDao
;
DepartmentDao
;
RoleDao
;
TaskDao
.
Jede dieser Schnittstellen behandelt die Interaktion mit der Datenbank für ein bestimmtes Modell.
Sie enthalten grundlegende CRUD-Operationen ( außer der Löschoperation, die wir in den nächsten Kursen implementieren ).
Basierend darauf können wir jedes unserer Modelle add
, read
und update
.
Service
Als nächstes kommt die Service-Schicht, die verschiedene Geschäftslogik implementiert, wie z.B. das Ändern des Gehalts eines Mitarbeiters, das Zuweisen von Aufgaben und so weiter.
Die Service-Schicht implementiert auch alle Methoden aus der Datenbankschicht.
Hier ist die EmployeeService
-Schnittstelle, die alle Methoden zeigt, die wir für dieses Modell skizziert haben:
Controller
Für die Controller-Schicht hatten wir die Main
-Klasse, in der wir die Programmausführung getestet haben, indem wir verschiedene im Service
-Layer beschriebene Operationen durchgeführt haben.
Im nächsten Kapitel erfahren Sie, was auf der Controller-Schicht passiert und wie wir sie implementieren werden.
Danke für Ihr Feedback!