logo +91 81 21 519 519    logo +1 469 999 4248

Hibernate, Spring/Struts Online Training

Learning is an ongoing process and one must be completely into it. It is an investment in the long run. People who are contented with what they have learnt will be soon left out in the work life. Inventions and innovations are a part of our life and technologies are developed on everyday basis. If you are in IT field, you will know the essence of new technologies.

Learning Slot is a training institute where one can find both technical and non-technical courses. We offer hibernate online training right from the basics. We also offer Springs and Struts Framework online training from the beginning. The trainees will be exposed to various applications and tools related to these courses. All the modules have been researched and set to benefit the trainees.

The professionals can connect to the course that we have set up. No longer they have to waste time in dealing with obsolete things that they are already aware of. We allow the candidates to learn at their own peace and re flexible with our timings. Our fees structure is very simple and the charges are very reasonable. Book your seats at the earliest!

LearningSlot works for virtuosity and accomplishment, where time accommodation is critical for success. Since, each and every training requires a customized teaching, which is a mixture of skills and experience; we’re devoted for the best quality provider through theoretical building blocks. We’re harnessed with professional experts.

At Learning Slot one can find both technical and non-technical courses. We offer tutorial in Hibernate technology right from the basics. We also provide Springs & Struts Framework Training from the roots. The trainees will be introduced to many applications and tools required for these courses. The course fee is very economical and has a simple and easy pay process.

To join up early, book your seat now.

Send Us Query


  • What is Hibernate?
  • Preparing to Use Hibernate
  • Configuring Hibernate
  • JDBC and Datasource Properties
  • Other Configuration Properties
  • Hibernate Sessions
  • Writing Classes for Hibernate Applications
  • Sample Class and Database Table
  • Sample Class and Mapping Diagram
  • Creating and Saving a New Entity
  • Locating an Existing Entity
  • Updating an Existing Entity
  • Deleting an Entity
  • Executing an HQL Query
  • Schema Generation
  • Programmatic Configuration

1. Mapping Persistent Classes

  • Class Annotations
  • Access Type
  • Property Annotations
  • Hibernate Types
  • Entities and Values
  • Mapping Embeddable Types
  • Compound Keys
  • Generated Keys

2. Inheritance

  • Mapping Class Inheritance
  • Table Per Class Hierarchy
  • Table Per Subclass
  • Table Per Concrete Class

3. Collections and Associations

  • Mapping Collections
  • Initializing Collections
  • Sample Application - UML Diagram
  • Sample Application - Database Schema
  • Implementing Associations
  • Mapping Associations

4. Hibernate Query Language

  • HQL Basics
  • HQL Expressions
  • HQL Functions
  • Polymorphic Queries
  • Executing Queries
  • Scrollable Results
  • Named Queries
  • Associations and Joins
  • Inner Joins
  • Outer Joins
  • Sample Queries

5. Course Outline

  • Introduction to ORM.
  • Introduction to hibernate.
  • Hibernate Configuration file and mapping files.
  • Session operations.
  • Hibernate strategies.
  • Mapping of relations.
  • Lazy loading.
  • Fetching strategies
  • Querying using HQL, Criteria and QBE


  • Struts Architecture
  • MVC and Model 2
  • Command Pattern
  • Jakarta Struts
  • More XML, Less Java!
  • Action Mappings
  • JavaBeans in Struts
  • Working with Forms
  • Validation
  • Presentation Technology
  • Tiles
  • Action Mappings
  • Command Pattern for Web Applications
  • Action Servlet
  • Action and Action Mapping
  • Struts Configuration
  • Selecting a Forward
  • Global Forwards
  • Declarative Exception Handling
  • Global Exception Handlers
  • Forms
  • Working with HTML Forms
  • Action Forms a/k/a Form Beans
  • Relationship to Input
  • Relationship to Actions
  • Relationship to the Model
  • Relationship to Output
  • Dyna Action Form and Map-Backed Forms
  • Validation
  • Coarse-Grained Form Beans
  • Struts Tag Libraries
  • Building View Components
  • Struts Tag Libraries
  • Attributes and Struts Expressions
  • Building Forms
  • Forms and Form Beans
  • Scope and Duration of Form Data
  • Managing Hyperlinks
  • Error Messages
  • Logic Tags
  • The JSP Standard Tag Library
  • JSTL Overview
  • JSP Expression Language
  • Core Tags
  • Formatting Tags
  • XML Tags
  • SQL Tags
  • Mixing JSTL, EL, Scripts and Actions
  • Indexed Properties and Struts HTML Forms
  • Internationalization and Localization


  • What is Spring?
  • Overview of the Spring Framework
  • Spring Philosophies
  • Spring Documentation
  • Java 5 Language Features

1. A First Look at Spring

  • A Simple Example
  • Wiring Beans
  • Configuring a Properties File
  • Schema-Based Configuration

2. Beans and Containers

  • Spring Containers
  • Spring Configuration File
  • Spring Beans
  • Using the Container
  • The BeanFactory Interface
  • Singleton vs. Prototype
  • Bean Naming
  • Dependency Injection
  • Setter Injection
  • Constructor Injection

3. The Application Context

  • The ApplicationContext Interface
  • Accessing Application Components
  • Accessing Resources
  • Internationalization with MessageSource
  • Application Events

4. Data Validation and Conversion

  • The Validator Interface
  • The Errors Interface
  • The ValidationUtils Class
  • Validator Example
  • Testing the Validator
  • Property Editors
  • Custom Property Editors

5. Aspect-Oriented Programming

  • Aspect-Oriented Programming
  • AOP Concepts
  • AOP Proxies
  • The AOP Alliance
  • Types of Advice
  • AOP Example
  • Introductions

6. Using JDBC with Spring

  • A Simpler Approach
  • The JdbcTemplate Class
  • Exception Translation
  • Updating with the JdbcTemplate
  • Queries using the JdbcTemplate
  • Mapping Results to Java Objects

7. Using Hibernate with Spring

  • What is Hibernate?
  • Hibernate Sessions
  • The HibernateTemplate
  • Sample Class and Mapping File
  • Creating and Saving a New Entity
  • Locating an Existing Entity
  • Updating an Existing Entity
  • Hibernate Query Language
  • Executing Queries

8. Spring Web MVC - Part 1

  • Spring Web MVC
  • The DispatcherServlet
  • Writing a Controller
  • A Simple View Page
  • Configuring the Controller
  • Adding a View Resolver
  • Adding a Message Bundle
  • Adding Business Classes
  • Adding Test Data
  • Accessing a Database
  • Adding a Form
  • Updating the Database
  • Integrating Hibernate

9. Spring Web MVC - Part 2

  • Handler Mappings
  • View Resolution
  • Chaining View Resolvers
  • Controllers
  • Abstract Wizard Form Controller

Copyrights@2015 Learning Slot | Designed by Innasoft Technologies Pvt Ltd.