Unlock the next level of Hibernate mastery with our "Advanced Hibernate Techniques" course. Designed for Java developers, software engineers, and students with prior Hibernate experience, this course provides deeper insights into performance optimization, advanced mappings, and integration strategies. From caching and batch processing to custom types, interceptors, and multi-tenancy, you’ll gain the expertise to design scalable, high-performance enterprise applications.
With real-world examples, advanced use cases, and hands-on tools such as EHCache, AttributeConverters, interceptors, and Spring Boot integration, you’ll learn how to optimize queries, configure caching, manage complex entity relationships, and extend Hibernate to meet demanding application needs.
By the end of this course, you will be equipped to:
- Configure Hibernate caching, fetching strategies, and batch processing for performance optimization.
- Implement advanced entity mappings, including composite keys, custom types, and inheritance strategies.
- Use interceptors, event listeners, and multi-tenancy features to handle auditing, lifecycle events, and schema management.
- Integrate Hibernate seamlessly with Spring Boot and JPA for enterprise-grade applications.
Note: This course is ideal for Java developers, backend engineers, and software professionals looking to strengthen their ORM expertise and apply advanced Hibernate features in real-world systems.
Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.
In this module, you will gain a solid foundation in the Model-View-Controller (MVC) architecture and its implementation in Spring MVC. Starting with an understanding of the MVC pattern, you'll move on to setting up a basic Spring MVC application. You will also learn how to create controllers, views, and models, and how to handle requests effectively.
Inclus
18 vidéos5 lectures5 devoirs1 sujet de discussion1 plugin
Afficher les informations sur le contenu du module
18 vidéos•Total 88 minutes
Introduction to the Course•2 minutes
Meet your Instructor•1 minute
Understanding the Model-View-Controller (MVC) Architecture•1 minute
Introduction to MVC Architecture•7 minutes
MVC in Web Development•5 minutes
Real-world Examples of MVC•5 minutes
Setting up a basic Spring MVC application•1 minute
Setting up Maven Web Project•11 minutes
Configuring Your First Spring MVC Project•9 minutes
Spring MVC Hello World Project •10 minutes
Creating controllers, views, and models - Overview•1 minute
Building Models in Spring MVC•4 minutes
Creating Controllers in Spring MVC•5 minutes
Designing Views in Spring MVC•5 minutes
Overview of Request mapping and handling in Spring MVC•1 minute
Understanding Request Mapping•4 minutes
Handling Requests in Spring MVC•9 minutes
Advanced Request Mapping•9 minutes
5 lectures•Total 135 minutes
Syllabus•15 minutes
Read More About Model-View-Controller (MVC) Architecture•30 minutes
Read More About Setting up a Basic Spring MVC Application•30 minutes
Read More About Creating Controllers, Views, and Models•30 minutes
Read More About Request Mapping and Handling in Spring MVC•30 minutes
5 devoirs•Total 120 minutes
Practice Quiz: Understanding the Model-View-Controller (MVC) architecture•15 minutes
Practice Quiz: Setting up a basic Spring MVC application•15 minutes
Practice Quiz: Creating controllers, views, and models•15 minutes
Practice Quiz: Request mapping and handling in Spring MVC•15 minutes
Graded Quiz: Introduction to Spring MVC•60 minutes
1 sujet de discussion•Total 10 minutes
Meet and Greet•10 minutes
1 plugin•Total 15 minutes
Quick Course Check-In•15 minutes
Developing Web Application with Spring MVC
Module 2•5 heures à terminer
Détails du module
This module focuses on the development of web applications using Spring MVC. You will learn how to bind models and views using controllers, configure and customize ViewResolvers, and manage WebApplicationContext. Additionally, you will get hands-on experience with creating a CRUD application using Spring MVC.
Inclus
16 vidéos4 lectures5 devoirs
Afficher les informations sur le contenu du module
16 vidéos•Total 60 minutes
Overview of Binding Model and View using Controller•1 minute
Model-View Binding Basics•4 minutes
Passing Data Between Model and View•8 minutes
Advanced Binding Techniques•8 minutes
Overview of View Resolvers in Spring MVC•1 minute
Introduction to ViewResolvers•3 minutes
Configuring ViewResolvers•5 minutes
Custom ViewResolvers•3 minutes
WebApplicationContext in Spring MVC: Overview•1 minute
Understanding WebApplicationContext•2 minutes
Configuring WebApplicationContext•4 minutes
Using WebApplicationContext•5 minutes
Example of Spring MVC CRUD •1 minute
Introduction to CRUD Operations•3 minutes
Creating a CRUD Application•8 minutes
CRUD Best Practices•2 minutes
4 lectures•Total 120 minutes
Read More About Binding Model and View Using Controller•30 minutes
Read More About ViewResolvers in Spring MVC•30 minutes
Read More About WebApplicationContext in Spring MVC•30 minutes
Read More About Spring MVC CRUD •30 minutes
5 devoirs•Total 120 minutes
Practice Quiz: Binding Model and View using Controller•15 minutes
Practice Quiz: View Resolvers in Spring MVC•15 minutes
Practice Quiz: WebApplication Context in Spring MVC•15 minutes
Practice Quiz: Spring MVC CRUD Example•15 minutes
Graded Quiz: Developing Web Application with Spring MVC•60 minutes
Form Handling and Validation
Module 3•4 heures à terminer
Détails du module
In this module, you will delve into form handling and validation in Spring MVC. You will learn about data binding in forms, using MVC form tags, and implementing form validation with both the Validation API and custom validators. This module will equip you with the skills to ensure your forms are robust and user-friendly.
Inclus
12 vidéos3 lectures4 devoirs
Afficher les informations sur le contenu du module
12 vidéos•Total 46 minutes
Spring MVC forms Binding: Overview•1 minute
Binding Basics•3 minutes
Data Binding in Spring MVC•4 minutes
Advanced Form Binding•6 minutes
Overview of MVC Forms Tags•1 minute
Introduction to MVC Form Tags•3 minutes
Using Form Tags•5 minutes
Custom Form Tags•5 minutes
Form Validation with Validation API: Overview•1 minute
Introduction to Validation API•2 minutes
Implementing Form Validation•9 minutes
Advanced Validation Techniques•4 minutes
3 lectures•Total 90 minutes
Read More About Spring MVC Forms Binding•30 minutes
Read More About MVC Forms Tags•30 minutes
Read More About Form Validation with Validation API•30 minutes
4 devoirs•Total 105 minutes
Practice Quiz: Spring MVC forms Binding•15 minutes
Practice Quiz: MVC Forms Tags•15 minutes
Practice Quiz: Form Validation with Validation API•15 minutes
Graded Quiz: Form Handling and Validation•60 minutes
Exception Handling, Interceptors, and Security
Module 4•3 heures à terminer
Détails du module
This module covers advanced topics in Spring MVC, including exception handling, request interceptors, and security integration. You will learn how to handle exceptions effectively, use interceptors for request processing, redirect model attributes, and integrate Spring Security to protect your web applications.
Inclus
9 vidéos2 lectures3 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 24 minutes
Overview of Exception Handling in Spring MVC•1 minute
Introduction to Exception Handling•2 minutes
Using SimpleMappingExceptionResolver•7 minutes
Advanced Exception Handling•3 minutes
Spring MVC Intercepting Requests - Overview •1 minute
Introduction to Handler Interceptors•2 minutes
Implementing Handler Interceptors•3 minutes
Advanced Intercepting Techniques•4 minutes
Course Closure - Gratitude !•1 minute
2 lectures•Total 60 minutes
Read More About Exception Handling in Spring MVC•30 minutes
Read More About Spring MVC Intercepting Requests•30 minutes
3 devoirs•Total 90 minutes
Practice Quiz: Exception Handling in Spring MVC•15 minutes
Practice Quiz: Spring MVC Intercepting Requests•15 minutes
Graded Quiz: Exception Handling, Interceptors, and Security•60 minutes
Board Infinity is a full-stack career platform, founded in 2017 that bridges the gap between career aspirants and industry experts. Our platform fosters professional growth, delivering personalized learning experiences, expert career coaching, and diverse opportunities to help individuals fulfill their career dreams. Board Infinity has successfully facilitated over 20,000 career transitions, marking a significant impact in the career development landscape.
OK
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.