Java Framework

Course Description


An introduction to the widely-used Java Spring framework. Discover how to wire together your Java objects using Spring and dependency injection. You’ll learn how to set up your system for Spring development, how to use Maven, and how to work with databases using Spring and Hibernate and how to create web applications with Spring MVC. We’ll also look at managing user accounts with Spring Security,JDBC, working with web forms, Apache tiles for building modular web pages, aspect-oriented programming (AOP) and using Log4J and JUnit.

In this course, you will learn:

  • Why the Spring Framework became more popular than the JEE standard for building enterprise class applications.
  • What Dependency Injection is and why using Dependency Injection will lead to fewer bugs in your code.
  • Why you want to use Spring’s Inversion of Control container to compose your applications.
  • How to use Spring Initializr to create a Spring Boot application you can run on your laptop.
  • About how popular unit testing frameworks are used to create quality applications using Spring.
  • How the numerous projects under the Spring Framework umbrella can be combined to build an enterprise class web application


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.

Course Details

  • Course duration: 5 Weeks
  • Projects & Assignments: 50 Hours+

Course Syllabus