Hibernate Fundamentals: Hands-On Primer With Java EE & JPA
3.9 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
7,086 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Hibernate Fundamentals: Hands-On Primer With Java EE & JPA to your Wishlist.

Add to Wishlist

Hibernate Fundamentals: Hands-On Primer With Java EE & JPA

In this hands-on course, you will learn how to install, configure and build Java programs within Hibernate environment
New
3.9 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
7,086 students enrolled
Last updated 8/2017
English
English [Auto-generated]
Price: $195
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn all about Hibernate and its importance
  • Create Java app from scratch using Hibernate environment
  • Install and Configure Hibernate along with SQL tools
  • Create Java Persistence class
  • Create the Hibernate XML Mapping File
  • Create the Hibernate XML Configuration File
  • Test the application and connect to the MyPHPadmin back-end Database
View Curriculum
Requirements
  • You should be able to use a PC at beginner level
  • You should have basic programming knowledge in Java
  • Understand what Object Oriented Programming is about along with concepts
  • You should be able to write basic Java programs
  • You should be familiar with Relational Database Management System
Description

Course Description:

This Hibernate Fundamentals: Hands-On Primer With Java EE & JPA course provides an introduction to the Hibernate ORM framework. You will understand the concept of Object Relational Mapping (ORM). You will learn to use Hibernate to write Java applications that connect to a relational database. You will also learn various JPA annotations that let you map classes to relational models.

Core Hibernate Concepts

  • Hibernate Introduction and Architecture
  • Hibernate Architecture 
  • Understanding First Hibernate application 
  • Hibernate with Eclipse Java EE - IDE
  • Hibernate in Eclipse (Mars & Oxygen - Latest)
  • Configuring Hibernate with MySQL

Join thousands of other students and share valuable experience and projects

Get started today and join thousands of our happy students, many of whom have changed careers, created second incomes or added critical new skills to their tool kits. Our students have become successful web developers and are earning six figure salaries. Some are freelancing and earning even more with high scaled projects.

Oh, and did I mention you get FREE unlimited hosting for one year – ClayDesk Web hosting Service?

Enroll now in Hibernate Fundamentals: Hands-On Primer With Java EE & JPA today and revolutionize your learning. Start with scratch and learn the fundamentals. Jump right in and take an in-depth look into the Hibernate front-end and back-end functionality and features. Start building Java apps and programs and store them (Java Objects) into MySQL DB and enhance your skill set.

“Excellent course gives you everything you need to know for writing programs using Java within the Hibernate environment - not to mention the core installation and configuration - simply superb!” – Waheed Zia

See you in class!

Syed Raza, Team ClayDesk, and co-instructors!

Who is the target audience?
  • Anyone who wants to learn about Hibernate
  • Beginner, Intermediate, or Expert level developers
  • Existing Developers who wish to learn about Hibernate
Compare to Other Hibernate Courses
Curriculum For This Course
23 Lectures
03:03:44
+
Introduction
2 Lectures 09:02

This is the course promo and introduction to the course

Preview 02:48

In this lecture a detailed course agenda is presented

Preview 06:14
+
Preparation for Hibernate Environment
4 Lectures 43:00

Hibernate ORM (Hibernate in short) is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database.

In this lecture you will learn the fundamentals of Hibernate and how we can use it in our Java programs and applications

Preview 15:40

In this lecture you will learn how to install MySQL tools in Eclipse

Installing MySQL Tools In Eclipse
04:48

In this lesson you will learn how to install Hibernate in Eclipse with JBoss Tool set

Installing Hibernate JBoss Tools
09:57

In this lecture you will learn how to create a new MySQL connection within the Eclipse Java EE IDE. This will allow you to connect the the back-end database

Preview 12:35
+
Hibernate Fundamentals
2 Lectures 21:48

The Java Persistence API (JPA) is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database. JPA was defined as part of the EJB 3.0 specification as a replacement for the EJB 2 CMP Entity Beans specification.

In this lecture you will learn the High level Hibernate Architecture

What is Java Persistence (JPA)?
05:34

In this lecture you will learn about Hibernate service registries

Service : Services are classes that provide Hibernate with pluggable implementations of various types of functionality. Specifically they are implementations of certain service contract interfaces

ServiceRegistry : The central service API, aside from the services themselves, is the org.hibernate.service.ServiceRegistry interface. The main purpose of a service registry is to hold, manage and provide access to services

The central service API, aside from the services themselves, is the org.hibernate.service.ServiceRegistryinterface. The main purpose of a service registry is to hold, manage and provide access to services.

Service registries are hierarchical. Services in one registry can depend on and utilize services in that same registry as well as any parent registries.

Use org.hibernate.service.ServiceRegistryBuilder to build a org.hibernate.service.ServiceRegistry instance.

What is Hibernate Service Registry?
16:14
+
Developing Java Applications With Hibernate
9 Lectures 01:22:47

In this lecture you will learn how to create a new Java project

Creating New Java Project With Hibernate
04:52

JAR (Java Archive) is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution. JAR files are archive files that include a Java-specific manifest file.

In this lecture you will learn how to add the required JAR files

Adding Hibernate JAR Files
05:26

Hibernate JAR (Java Archive) files are required. In this lecture you will learn how to add the JAR files

Creating The Persistence Java Class
13:01

In this lesson you will learn how to create the Hibernate XML Mapping file

An Object/relational mappings are usually defined in an XML document. This mapping file instructs Hibernate how to map the defined class or classes to the database tables.

Though many Hibernate users choose to write the XML by hand, a number of tools exist to generate the mapping document. These include XDoclet, Middlegen and AndroMDA for advanced Hibernate users.

Creating the Hibernate Mapping XML File
05:20

Hibernate configuration file is also an XML file. In this lecture, you will learn how to create and add XML code to the file.

Creating the Hibernate Configuration XML File
14:16

In this lecture you will learn how to create a new Java class to store the persistent objects

Creating Java Class To Store and Retrieve Persistent Object
14:36

In this lecture, you will test the completed file for any errors and perform bug fixing

Testing the Final File
15:45

Additional testing and practice is what you will do in this lesson

Additional Testing By Adding Objects
02:11

In this lecture you will learn how to write code so that integer fields are automatically assigned as primary key in the back-end database using Hibernate

Automatically Assigning Primary Keys Using Hibernate
07:20
+
Bonus Lectures & Conclusion
6 Lectures 27:07

Eclipse provides a Java EE Integrated Development Environment (IDE) for developing applications.

The current release is Oxygen. In this course, we use Mars and later we use Oxygen.

  1. Oxygen Packages
  2. Neon Packages
  3. Mars Packages
  4. Luna Packages
  5. Kepler Packages
  6. Juno Packages
  7. Indigo Packages
  8. Helios Packages
  9. Galileo Packages
  10. Ganymede Packages
Downloading Eclipse Java EE Editor
03:58

In this lecture you will learn how to download XAMPP Apache server

Downloading XAMPP
05:09

In this lecture you will learn how to install XAMPP Server on your computer

Configuring XAMPP Server
08:38

In this lecture you will learn what Docker is all about.

What is Docker?
09:19

Download and get FREE web hosting by ClayDesk

ClayDesk FREE Webhosting
00:02

SQL File containing students table used in Section 2, Lecture 6 "Creating MySQL Connection With Eclipse"

SQL File Download
00:00
About the Instructor
Syed Raza
4.1 Average rating
2,144 Reviews
88,064 Students
26 Courses
Top Udemy Instructor! 85,000+ students

Why are 85,000+ students (and counting) enrolled in my courses?

1) As the CEO of ClayDesk, I teach with passion and purpose! Every course is delivered with my students in mind.

2) My courses will help you gain real world skills and knowledge and change your life today!

3) My dedication to the teaching profession and teaching online. Udemy has named me one of its top instructors.

► Try enrolling in a course with me and see for yourself! ◄

_____________________________________________________________________

Want to learn how to become A Professional Web Developer?

Would you like to  Boost Your Career?

Then Enroll in my Courses Today! You too can be doing this - and so much more!

_____________________________________________________________________

About Syed Raza:

Syed graduated from University of Wisconsin in 1995 with a BBA in Finance. Subsequently, he obtained an MBA from Concordia University, LLB and DBL degrees from University Law College, and PhD in Management Sciences. Having obtained MCSE (Microsoft Certified Systems Engineer), MCP+I (Microsoft Certified Professional + Internet), and MCT (Microsoft Certified Trainer), Syed has provided training to thousands of students. ClayDesk provides e-Discovery and cloud computing services including technical training to a wide range of clients globally. 

Business:

Syed Raza is an entrepreneur running his own e-learning site along with providing e-discovery and cloud computing consulting and services to a global client base. Syed is a Microsoft Certified Trainer and a Systems Engineer, and his solid finance and management background gives him a competitive edge. He has taught thousands of students in the United States and continues to inspire students of all ages.

Mission Statement- ClayDesk e-discovery and cloud computing is dedicated to provide superior e-learning and outsourcing services worldwide.

Syed Ali
4.1 Average rating
1,462 Reviews
67,327 Students
20 Courses
Online Instructor - Teaching Over 50,000+ Students!

I am the youngest Instructor present on Udemy Platform and have several years of experience in development environment as programmer. I have been programming since the age of 13.

On the other hand, I have expertise and experience in all phases of project life cycle namely analysis, design, coding, testing and implementation phases. I have experience in working with different operating systems, with keen focus on SharePoint development.

Also have efficiently managed the team and took care in delivering quality deliverables from my team which proved my managerial and leadership skill. Moreover, I have high web developing skills as a web developer and can make websites using WordPress, Joomla, and Drupal. Additionally, can migrate them from one host to the other. I have worked within the following realms:

- Developed script in Python programming language for 3D mapping using raspberry pi and quad-copter
- Developed system for processing data in parallel with data collection
- Redesigned tracking systems to work with tabular data
- Developed tools in Python for vehicle tracking and post-data-collection processing
- Data parsing, statistical analysis

Qasim Shah
3.9 Average rating
716 Reviews
35,782 Students
11 Courses
Marketing and Social Evangelist

Qasim graduated from the University of Wisconsin with a BA in Interpersonal Communications; going on to obtain an MBA in Marketing from LUMS University. Alongside the exciting academic thrill seeking, he has a passion for IT, having obtained a MCSE (Microsoft Certified Systems Engineer), MCT (Microsoft Certified Trainer), A+ Hardware Certification and a MCP+I (Microsoft Certified Professional + Internet).

Qasim has been making this world more knowledgeable since 2003, having trained and molded thousands of minds across the globe.

ClayDesk E-learning
4.1 Average rating
1,973 Reviews
84,853 Students
22 Courses
The Knowledge Factory

Welcome! to the Knowledge factory by ClayDesk. My name is Syed Raza, and as the CEO of ClayDesk, I am delighted to provide learning solution to my students. My fellow co-instructors play an important part in building these courses to ensure quality and latest trends in learning - I encourage you to browse through our courses and enroll.

1) We teach with passion and purpose! Every course is delivered with our students in mind. Teaching a combined student population of over 160,000.

2) Our courses will help you gain real world skills and knowledge and change your life today!

3) Our dedication to the teaching profession and teaching online. Udemy has named our instructors as one of its top instructors.

ClayDesk creates and distributes high quality technology training content. Our certified team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Mission Statement- ClayDesk e-learning is dedicated to provide superior e-learning and outsourcing services worldwide.