Skip to content

Hibernate ORM and the JPA API. Best practices and Web application architecture/layers are also covered. Use of MySQL as database and Tomcat as web container.

Notifications You must be signed in to change notification settings

PascaL-IT/Hibernate-JPA-JDBC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Accessing databases in Java with Hibernate and JPA

Training course to refresh and practice with JDBC, Hibernate ORM and the JPA API.

Most of applications have to keep and manage data on the long term. The Java platform provides an API called JDBC (Java Database Connectivity) to do this by accessing database management systems like MySQL, Oracle, PostgreSQL.

ORM frameworks (Object Relational Mapping), like Hibernate, enable developers to more easily write applications whose data outlives the application process.

In addition to its own "native" API, Hibernate is also an implementation of the Java Persistence API (JPA) specification. As JPA Provider, it can be easily used in any environment supporting JPA including Java SE applications, Java EE, Jakarta EE application servers.

In this course, JDBC, Hibernate and JPA technologies are introduced, along with architecture concepts to best fit on Java desktop application or a Web application.

Important notions seen in this course are : architecture layers (Consumer/Controller, Service, Persistence/DAO), Business domains (Entities), Repositories (persistence layer), Data Transfer Object (DTO), transactional management and lazy loading.

Ref. https://www.udemy.com/course/java-et-les-bases-de-donnees-avec-jdbc-hibernate-et-jpa

image image

image

Onion architecture : https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/

Web architecture : https://www.altexsoft.com/blog/engineering/web-application-architecture-how-the-web-works/


Certificate

image

image

About

Hibernate ORM and the JPA API. Best practices and Web application architecture/layers are also covered. Use of MySQL as database and Tomcat as web container.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published