Java Spring and Hibernate Training: Developing Enterprise Java Applications

Level: Advanced
Rating: 4.7/5 4.67/5 Based on 171 Reviews

Increase productivity, accelerate development, and quickly build enterprise Java applications with this Spring and Hibernate training course. Learn how to simplify development and reduce code complexity with Spring, and use Hibernate — a framework for persisting Java objects in a relational database — to minimise time spent on the low-level implementation of database storage. Through intensive hands-on exercises, you gain the skills to implement high-performance applications while reducing development time; apply robust transaction-handling policies; and modularise functionality using Aspect Oriented Programming (AOP). You also learn how to optimise data access with Hibernate Query Language (HQL).

Key Features of this Java Spring and Hibernate Training

  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
  • After-course computing sandbox included

You Will Learn How To

  • Build scalable, high-performance applications while reducing development time
  • Leverage Spring IOC to implement transaction-aware, flexible business objects
  • Store and retrieve data objects with Hibernate
  • Integrate Spring and Hibernate

Choose the Training Solution That Best Fits Your Individual Needs or Organisational Goals

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 4-day instructor-led training course
  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
View Course Details & Schedule

Standard £2095

RESERVE SEAT

PRODUCT #517

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience

CONTACT US

Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

In Class & Live, Online Training

Note: This course runs for 4 Days

  • 22 - 25 Oct 2:00 PM - 9:30 PM BST New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • 17 - 20 Dec 2:00 PM - 9:30 PM GMT Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

  • 3 - 6 Mar 2:00 PM - 9:30 PM GMT Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

  • 14 - 17 Apr 2:00 PM - 9:30 PM BST New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • 12 - 15 May 2:00 PM - 9:30 PM BST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 16 - 19 Jun 2:00 PM - 9:30 PM BST Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

  • 1 - 4 Sep 2:00 PM - 9:30 PM BST Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Java Spring and Hibernate Course Information

  • Requirements

    • Knowledge at the level of:
    • Three to six months of Java programming experience
    • You should be able to:
      • Understand Java classes, the inheritance model, polymorphism, and encapsulation
      • Use fundamental standard edition Java APIs
      • Apply object-oriented analysis and design, including defining classes and creating objects

Java Spring and Hibernate Course Outline

  • Introducing the Spring Framework

    Spring architecture fundamentals

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

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

    • Delegating object creation to the Spring bean factory
    • Controlling bean creation with scopes and methods
  • Constructing an Effective DataAccess Tier with Spring

    Simplifying data access with JDBC templates

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

    Abstracting the Data Access Layer

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

    Managing transactions

    • Analysing Java EE transaction support
    • Controlling transactions with Spring transaction manager
    • Declaring transaction policies with XML and annotations
  • Building a Web Tier with Spring MVC

    Processing web requests

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

    Rendering the response

    • Spring JSP support
    • View technology alternatives with Velocity

    Building Ajax controllers

    • Establishing the requirements for Ajax controllers
    • Implementing REST-style URLs
  • Persisting Objects with Hibernate

    Integrating Hibernate

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

    Generating Hibernate applications

    • Developing the persistent class
    • Storing and retrieving Java objects
  • Handling Complex Object Relationships

    The role of the Hibernate Session

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

    Mapping collections

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

    Strategies for building object associations

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

    Effectively mapping inheritance relationships

    • Applying class rules for inheritance
    • Techniques for class-database mapping
  • Optimising Data Access

    Applying Hibernate Query Language (HQL)

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

Team Training

Java Spring and Hibernate Training FAQs

  • What is Spring and Hibernate?

    Spring and Hibernate is an application framework and inversion of control container for Java. Spring is a Java framework that simplifies and optimises development, and Hibernate is an Object-to-Relational-Mapping (ORM) framework that simplifies access between a java application and a database.

  • Can I learn to develop Java enterprise applications with Spring & Hibernate online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Questions about which training is right for you?

call 0800 282 353
chat Live Chat




100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

  • If you are not 100 % satisfied, you pay no tuition fee!
  • No advance payment required for most products.
  • Tuition fee can be paid later by invoice - OR - at the time of checkout by credit card.

*Partner-delivered courses may have different terms that apply. Ask for details.

New York / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
Rockville, MD / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
Rockville, MD / Online (AnyWare)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français