Hibernate Training Course Objective
• Understand the challenges of mapping objects to relational databases
• Learn the architecture of Hibernate
• Know how to setup and configure Hibernate for a Java Project
• Learn to map Java classes and object associations to relational database tables with Hibernate mapping files
• Study Hibernate’s strategies for mapping Java inheritance trees to relational database tables
• Learn the Hibernate Query Language and Criteria for retrieving Java objects
• Explore Hibernate’s Caching Architecture
Hibernate Training Course Overview
Advantages of Hibernate compared to JDBC
Introduction
ORM (Object Relational Mapping)
Hibernate Resources
Hibernate Architecture
Installation and Directory Structure
Hibernate Data Types
First Application using Hibernate
Hibernate API
Object Lifecycle in Hibernate
CRUD operations using Session methods.
Hibernate Query Language (HQL)
Joins in Hibernate
Batch processing and Native SQL
Criteria API
Criteria with projections
Inheritance Mapping
Component Mapping
Custom Mapping
Collection Mapping
Association Mapping
Caching
Integrating Hibernate with Servlet
Integrating Hibernate with Struts
Working with Hibernate Annotations
STRUTS(STRUTS – 2.x)
Basic Components of Struts 2
Differences between Struts 1.x & 2.x
Steps to Create Struts 2 Application
Core Components in Struts 2
Struts 2 Work Flow
Struts 2 Action
Struts 2 Configuration
Struts 2 Tag Library
Interceptors
Struts 2 Validation
Aware Interfaces
Internationalization(I18N) in Struts 2.x
Zero Configuration
Securing struts application
Debugging and profiling
Progress Meters
Custom interceptors
Struts2 with Tiles2
SPRING
Basics of Spring
What is Spring
Spring Modules
Spring Application
IOC container
Dependency Injection
Constructor Injection
CI Dependent Object
CI with collection
CI with Map
CI Inheriting Bean
Setter Injection
SI Dependent Object
SI with Collection
SI with Map
CI vs SI
Autowiring
Factory Method
Spring AOP
AOP Terminology
AOP Implementations
Pointcut
Advices
Spring JDBC
JdbcTemplate Example
PreparedStatement
ResultSetExtractor
RowMapper
NamedParameter
SimpleJdbcTemplate
Spring with ORM
Spring with Hibernate
Spring with JPA
SpEL
SpEL Examples
Operators in SpEL
variable in SpEL
Spring 3 MVC
Remoting with Spring
Spring with RMI
Http Invoker
Hessian
Burlap
Spring with JMS
OXM Frameworks
Spring with JAXB
Spring with Xstream
Spring with Castor
Spring Java Mail
Web Integration
Spring with Struts2
Login and Logout Application