Download Spring – Hibernate (Weekend Course – 6 Weeks)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Spring – Hibernate (Weekend Course – 6 Weeks)
Objectives: 





To be able to work on any enterprise level project
To facilitate the development of distributed, web-enabled applications
Configure Hibernate and integrate with Spring application
To know the usage of hibernate in real time projects
Know how and when to use Spring Framework
To gain hands on experience
Intended Audience: This training is designed for developer interested in using Hibernate with Spring
Prerequisites: 


Basic understanding of JDBC
Knowledge on Servlet/JSP/Spring Core
Basic knowledge on any application server(Tomcat) and Database
Outline: Week 1











Introduction to Spring Framework 3.X and usage
Role of Spring in Enterprise Applications
Concept of IOC and DI
Annotation-based dependency injection, Spring Container
JDBC Driver and JDBC-based data access with Spring
Spring JDBC (using spring JDBC Template mechanism)
Need for Hibernate
Hibernate and ORM (Object-Relation Mapping)
POJOs (Plain Old Java Objects) and the Data Layer
Hibernate Mapping
Hibernate Over Entity Beans
Week 2






Getting started with Hibernate 3.X
Using JPA annotations and XML configuration
Hibernate Domain models
Hibernate Persistence Context
Mapping persistence Classes
Hibernate Inheritance
Week 3




Mapping Entity Associations
Using the different Java collection mappings
Using joins and components to go beyond naïve class to table mappings
Working with Hibernate objects
Week 4





Spring Hibernate Integration
Data source creation
Hibernate DAO implementation using Spring Framework
Spring – JDBC Transaction
Spring AOP – Integration
Week 5




Using queries: HQL, criteria API, native (SQL)
Hibernate Transaction
Mixing Hibernate and JDBC
Hibernate second level caching
Week 6



Design Web Application using hibernate
Hibernate in web application(case studies)
Project Guidance