Description
The main goal of this course is to familiarise participants with the concepts of persistence in Enterprise applications and to provide them with insight into the role of ORM and, specifically, JPA and Hibernate in efficiently managing persistent data. The course will highlight the disadvantages of direct JDBC approaches and present ORM as a solution. Afterwards, participants will understand how Hibernate acts as an implementing framework of the JPA specification and how they can apply it to achieve persistence in Enterprise applications.
Audience
This course is intended for participants who want to gain a conceptual understanding of persistent data storage in Enterprise Java applications. It targets professionals and developers involved in enterprise software development who want to understand how to manage persistent data using ORM frameworks such as Hibernate and the JPA specification.
No specific prior knowledge is required to participate in this course. However, it is useful if participants have some basic knowledge of software development and databases, although this is not mandatory.
Methods
The course is given in an instructor-LED format, where the instructor explains the concepts and gives demonstrations. Attendees will also have the opportunity to ask questions and have discussions. The emphasis is on understanding the concepts rather than practical hands-on exercises.
Contents
Demonstration of JDBC and its limitations for large-scale Enterprise applications.
Introducing ORM (Object-Relational Mapping) as a solution to scalability issues and JPA's role as an abstraction layer over JDBC.
Introduction to Hibernate as an implementing framework of the JPA specification.
General workflow for starting enterprise-level persistent data storage with Hibernate.
Certification
Participation certificate: participants receive a certificate that they have completed this training at the end of the training.