Spring – Hibernate Frameworks training

Spring – Hibernate Frameworks training

12:19 24 August in Spring - Hibernate training

Spring – Hibernate Frameworks

Hibernate and Spring are open-source Java frameworks that simplify developing Java/JEE applications from simple, stand-alone applications running on a single JVM, to complex enterprise applications running on full-blown application servers. Hibernate and Spring allow developers to produce scalable, reliable, and effective code. Both frameworks support declarative configuration and work with a POJO (Plain Old Java Object) programming model (discussed later in this article), minimizing the dependence of application code on the frameworks, and making development more productive and portable.

Spring – Hibernate Frameworks Training Course Contents

 Pre-requisite: JDBC

  •  ORM (Object Relational Mapping)
  •  Hibernate Architecture.
  •  Mapping and Configuration files in Hibernate.
  •  Installation, Simple Hibernate Application Requirements
  • Introduction to IDE
  •  Simple CRUD operations
  • State of Objects in Hibernate
  •  Important methods of Session Interface
  •  <generator> tag
  •  HQL (Hibernate Query Language)
  •  Criteria API (QBC)
  •  Native SQL Query
  •  Named Queries.
  •  Component Mapping
  •  Inheritance mapping
  • Table per class
  •  Table per sub class
  •  Table per concrete class
  •  Relationships in Hibernate
  •  One to One 
  • One to Many 
  • Many to One
  • Many to Many
  • Collection mapping
  • Hibernate Caching Mechanism
  •  First level cache
  • Second level cache


Introduction to Spring

  • What is Spring
  • Spring Modules
  • Spring Core Module


 Introduction to IOC

  •  Types of DI
  •  Setter VS Constructor
  •  Resolving Constructor Confusion
  • Collection DI
  •  Bean Inheritance
  •  Collection Merging
  •  Inner Beans
  •  Using Ref
  •  Bean Aliasing
  •  Bean Scopes
  •  Inner Beans
  •  Bean Auto wiring


Spring AOP Module

  • AOP Concepts
  • Programmatic VS Declarative AOP
  • Programmatic AOP
  • Types of Advices
  • Types of Pointcuts
  • Working with proxies


Spring JDBC Module

  •  What is DAO pattern?
  •  Ways to implement Spring DAO
  •  Choosing an approach for JDBC database access
  •  JDBC Template
  •  Executing Statements
  • Running Queries
  • SQL Parameters


Spring ORM Module

  • Spring Integration with ORM
  • Integrating with Hibernate
  • Creating and Injecting Hibernate Session Factory
  • Managing Transaction



  • Introduction to Spring MVC
  • Handler Mapping
  • Controllers
  • Validations
  • Handler Interceptors
  • Views Form tags


No Comments

Post A Comment

Need Help? Chat with us