Spring and Hibernate Bootcamp

Spring and Hibernate Bootcamp

Our Spring and Hibernate training is an intensive five-day course that teaches students how to develop enterprise Java web applications with the Spring, Hibernate, Spring MVC and Spring Security open-source frameworks.

The class is designed to run as a hands-on, tutorial, style with more than 50% of time being devoted to writing code.

The main goal of this course is to set students who are already familiar with Java, Servlets/JSPs (possibly even other frameworks) on the right path of developing enterprise-class web applications on a best-of-breed software stack (Spring and Hibernate) while utilizing time-tested best-practices.

While we don't skip on the theory, students focus most of their energy on why they should use the particular approaches, frameworks, and techniques, and how to best apply them.

This course is based on Spring Framework 4.0, Spring Security 3.2, Hibernate 4.3, and Hibernate Validator 4.3. Additionally, the stack discussed in the class leverages Servlets 3.0, JSP 2.2, JSTL 1.2, SFL4J 1.7, and LogBack 1.1. All of the code is built with Maven 3.

  • Overview
  • Outline
  • Instructors
  • Reviews
Overview
Duration: 5 Days

Participants must be familiar with:

  • Java
  • The general principles of object oriented programming (OOP)

To get a smooth intro to Spring and Hibernate students should be familiar with:

  • Servlets and JSPs
  • SQL
  • JDBC

Prior exposure to the following concepts and technologies is recommended but not required:

  • Familiarity with Java reflection and annotations
  • General understanding of web development principles and technologies (HTML, CSS, JavaScript)
  • Basic understanding of the HTTP protocol (concepts like SSL, redirection, GET vs POST, cookies)
  • Familiarity with MySQL (or any other relational database)
  • Familiarity with Eclipse IDE (or any other IDE)
  • Familiarity with Tomcat (or any other Java EE application server)
  • Familiarity with Ant

Objectives

By taking our Spring and Hibernate training class, students will:

  • Understand the benefits of Inversion of Control (IoC) and Dependency Injection Paradigms (DI) - especially when compared to tranditional J2EE approaches of wiring business objects
  • Understand the benefits of object-relational mapping (ORM) frameworks - especially when compared to traditional JDBC-based data persistence approaches
  • Be able to use Hibernate (with JPA-annotations) for the persistence layer - including mapping simple and complex entities, configuration, querying, session/transaction management, and tuning techniques
  • Be able to use Spring Framework for the Business and DAO layers: including POJO-based development, transactions, wiring, AOP, and testing techniques
  • Be able to use Spring MVC to replace Servlets, get support for binding, validation, navigation, error handling, etc.
  • Become familiar with Spring WebFlow to model complex user flows in a web application
  • Take advantage of Spring Security framework to set up advanced security controls around a Spring Web application - including authentication, authorization, and data transport security (SSL)
  • Be able to monitor and tune a Spring/Hibernate based web application
  • Learn how to use Eclipse for Java EE to help speed up the development efforts
  • Learn how to automate common development tasks with Ant
  • Learn best practices, and overall differences between Spring/Hibernate-based applications when compared to other solutions

Audience

The Spring and Hibernate training course is designed for Java web developers and architects who want to get right to the core of why these frameworks are the best-of-breed in the OOS-Java-community and learn how to effectively take advantage of them in their own applications.

Upcoming Classes

No classes have been scheduled, but you can always Request a Quote.

Request a private course for your team

Custom Quote

Don't see a date that works for you?

Request a Class

Confirmed Class