Contact Us

About Spring & Hibernate - Training

IOS app development batch started from 1st May 2017 on Regular Basis.                Digital Marketing training with Live session batch started from 22th APRIL 2017,                ICDL ASIA, Digital Challenge 2017 Last Date of Registration 15th APRIL 2017, For More Information Call Us.                Android app development batch started from 1st May 2017 on Regular Basis.                EXCEL & Advance Excel batch started from 20th APRIL 2017 with Global Certification by ICDL ASIA               

About Spring & Hibernate - Training

Duration: 2 Month(s)

This course provides a comprehensive introduction to JPA (the Java Persistence API), the Spring and Hibernate open source frameworks as well as Web Services and AJAX. Suitable for both Spring3/Hibernate3 and Spring4/Hibernate4, the course includes coverage of the core Spring and Hibernate capabilities, as well as the integration capabilities provided by Spring.

This course introduces techniques for using the many new and powerful capabilities that Spring4 supports. It includes complete coverage of the three main configuration styles (@Configuration, @Component, XML), and guidelines for their usage. It also covers more advanced capabilities such as support for JDBC and persistence frameworks like Hibernate, Spring declarative transactions, and Spring integration with JEE Web technologies.

The course covers all important capabilities of the Hibernate open source object/relational persistence and query service for Java. Coverage includes developing persistent classes in Java, as well as using associations/relationships, inheritance, polymorphism, composition and collections. It also covers fundamentals of JPA (the Java Persistence API) including JPA Annotations and JPQL (Java Persistence Query Language).

Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Attendees build working Spring/Hibernate applications utilizing the Eclipse IDE, providing a knowledge foundation applicable to all major development environments.

Students requiring an introduction to JEE Web Development, JDBC, JNDI, and JSP as well as Spring and Hibernate, may want to take the Web Application Development Using JEE, Frameworks, Web Services and AJAX class instead.

Prerequisites: Java SE 5+ programming experience and an understanding of object-oriented design principles. Fundamental knowledge of XML, HTML, and JavaScript is helpful but not required. HOTT's course Java Programming or equivalent knowledge provides a solid foundation.

SPRING

1. Overview
  o Introduction to framework
  o Spring Framework
  o Spring Modules
  o Controlling Objects Creation
  o Web Applications
  o Persistence Support
  o Aspect-Oriented Programming
  o Integrating Other Frameworks

2. Core Techniques
  o Component-Based Software
  o JavaBeans, Reconsidered
  o The Factory Pattern
  o Inversion of Control
  o XML View: Declaring Beans
  o Java View: Using Beans

3. Dependency Injection
  o Complex Systems
  o Dependency Injection
  o Single and Multiple Relationships
  o The Utility Schema
  o Bean Aliases
  o Order of Instantiation

4. Validation
  o Validators
  o The Errors Object
  o ValidationUtils
  o Error Message and Localization

5. The Web Module
  o Servlets and JSPs: What’s Missing
  o The MVC Pattern
  o The Front Controller Pattern
  o Dispatcher Servlet
  o A Request/ Response Cycle
  o The Strategy Pattern
  o Java Beans as Web Components
  o Web Application Contexts
  o Handler Mappings
  o “Creating” a model
  o View Resolvers

6. Customizing Spring MVC
 o Handler Mapping Options
 o View resolver Options
 o Chaining View Resolvers
 o Triggering Redirects

7. Controller and Commands
 o Working with forms
 o Command Objects
 o The Template method pattern
 o Command Controllers
 o Data Binding
 o MultiAction Controller
 o Scope and Granularity of Command Objects

8. Refining the Handling Cycle
 o The Intercepting filter pattern
 o Exception Handling
 o Interceptors
 o The Decorator Pattern
 o Context and Lifecycle
 o Awareness interfaces
 o Support and utility classes

9. The Persistence Tier
 o The DAO Pattern
 o The DAO Support Hierarchy

 o The Data Access Exception Hierarchy
 o JDBC DAO’s
 o JDBC template and Row Mapper
 o Object/ Relation Mapping
 o Hibernate DAO’s
 o Transaction Control
 o AOP Vs. Annotations

10. Remoting
  o Problems with Traditional RMI
  o Using Spring Remoting Over RMI
  o Using the Spring HttpLnvoker for Remote Access Over HTTP


HIBERNATE

1. Introduction to Hibernate
  o Issues with Persistence layers and Object-Relational Mapping (ORM)
  o Hibernate Overview and Benefits
  o Hibernate Architecture
  o POJO(Plain Old Java Object) Based Mapping

2. Getting Started With Hibernate
  o Configuring Hibernate

3. Hibernate.cfg.xml file

4. Sessionfactory configuration

5. Connection properties, Database dialect

6. Configuration Class, session interface
  o “Hello World” Program for Hibernate
  o Mapping a Class

7. Persistent Entity Class, Hibernate Mapping

8. File, Mapping the Entities Class

9. Primary keys: ID Property, Generated ID
  o Hibernate Types System
  o Working with Sessions and Persistent Objects


10. Querying
   o Inserting and updating Entities
   o HQL- Hibernate Query Language Overview
   o The Query Interface
   o Creating and working with Queries

11. Relationships
   o Object Relationship Overview
   o Mapping Collections of Value Objects
   o Entity Relationships: 1-N, N-1, N-N, 1-1
   o Mapping Entity Relationships
   o Uni &Bi-directional Relationships

12. Inheritance Mapping
   o Entity Inheritance with Hibernate
   o Table –per-class mapping
   o Table per subclass mapping
   o Table per concrete Class mapping

13.  Hibernate with Annotation
   o Creating Hibernate mapping with Annotations
   o Using Annotations in your Application
   o Introducing the hibernate Annotations
   o Entity Beans with @Entity
   o Modeling Relationships with Annotations

14. The Criteria API
   o Overview of the Criteria API
   o Working Querying with the Criteria API
   o Query by Example

Image related to Spring & Hibernate - Training

notice

Important links In Spring & Hibernate - Training