Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Spring & Hibernate Hibernate

( Duration: 4 Days )

In Spring & Hibernate training course, developers learn how to quickly build enterprise Java applications using the industry-standard Spring and Hibernate frameworks. Through hands-on exercises, you learn to implement high-performance applications while reducing development time.

By attending Spring & Hibernate workshop, delegates will learn to:

  • Implement scalable, high-performance applications while reducing development time
  • Build application infrastructure using Inversion of Control (IoC) and Dependency Injection (DI)
  • Modularize functionality using Aspect-Oriented Programming (AOP)
  • Add a user interface with Spring Model View Controller (MVC)

COURSE AGENDA

1

Spring architecture fundamentals

  • Identifying Spring application components
  • Defining the n-tier application architecture
2

Applying Inversion of Control (IoC) and Dependency Injection (DI)

  • Delegating object creation to the Spring bean factory
  • Controlling bean creation with scopes and methods
3

Transparently applying common functionality

  • Defining advice, pointcuts and advisors
  • Minimizing configuration with Autoproxying
4

AspectJ style AOP

  • AspectJ pointcut expression language
  • Applying AspectJ style with annotations
5

Simplifying data access with JDBC templates

  • Streamlining runaway code with JDBC templates
  • Structuring queries and callbacks for maintainability
6

Abstracting the Data Access Layer

  • Supporting the Data Access Object (DAO) pattern
  • Achieving implementation independence with platform agnostic exceptions
7

Managing transactions

  • Analyzing Java EE transaction support
  • Controlling transactions with Spring transaction manager
  • Declaring transaction policies with XML and annotations
8

Processing web requests

  • Analyzing Spring MVC architecture
  • Mapping requests to controllers with annotations
  • Processing commands, form submissions and wizards
9

Rendering the response

  • Spring JSP support
  • View technology alternatives with Velocity
10

Building Ajax controllers

  • Establishing the requirements for Ajax controllers
  • Implementing REST-style URLs
11

Integrating Hibernate

  • Simplifying data access with O/R mapping
  • Unraveling the Hibernate architecture
  • Deploying and configuring Hibernate
12

Generating Hibernate applications

  • Developing the persistent class
  • Storing and retrieving Java objects
13

The role of the Hibernate Session

  • Establishing a thread-safe session object
  • Defining object states: transient, persistent, detached
14

Mapping collections

  • Persisting and retrieving collections
  • Preserving collection order for data integrity
15

Strategies for building object associations

  • Specifying one-to-many and many-to-many relationships
  • Controlling the association life cycle
16

Effectively mapping inheritance relationships

  • Applying class rules for inheritance
  • Techniques for class-database mapping
17

Applying Hibernate Query Language (HQL)

  • Improving structure with named queries
  • Augmenting HQL with native SQL
  • Maximizing Hibernate performance

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X