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
SPRING MVC Module
- Introduction to Spring MVC
- Handler Mapping
- Controllers
- Validations
- Handler Interceptors
- Views Form tags
No Comments