Spring MVC & Spring Boot Course

About this course

Spring MVC is an important module in the core Spring framework for building web applications. Spring Boot makes it easy to create production-ready applications. The Spring MVC and Spring Boot course is for Java programmers who have completed the Spring Core Development course. This course will teach you how to develop web-based Java applications and REST web services in a consistent, productive way using Spring MVC and Spring Boot.

What others say

Why you want to attend

You should attend the Spring MVC and Spring Boot course if:
  • You are a Spring developer and you want to learn how to use Spring MVC and Spring Boot to develop web-based applications and/or REST web services.
  • You are a Java developer and you need to support systems in an environment that uses Spring MVC and/or Spring Boot.

What you need to know first

Before you attend the Spring MVC and Spring Boot course:
  • You must have attended our Java Programming course or already be comfortable with the fundamentals of the Java programming language.
  • You must have attended our Spring Core Development course or already be comfortable with the fundamentals of Java programming using the Spring Framework.
  • It would be useful to have some knowledge of basic XML.

Price and duration

Price: R12,200.00 excluding VAT per delegate. This price includes everything that you need:
  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 4 days. The Spring MVC and Spring Boot course is presented virtually. Find out more about our virtual training and how it works. Please check the course schedule for the next available date.

How to book

It’s so easy to book for the Spring MVC and Spring Boot course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents

Spring Framework Review

  • Decoupling components using dependency injection (DI).
  • Managing cross-cutting concerns with aspect oriented programming.
  • Using templates to reduce boilerplate code.
  • Containers and Beans.
  • Configuration using XML, annotations and JavaConfig.
  • Component scanning and stereotypes.
  • Resources and resource loading.

Data Access and Transactions

  • Spring DAO as a JDBC abstraction layer.
  • Simplifying JDBC development with JdbcTemplate.
  • SQLException translation.
  • Programmatic and declarative transactions.
  • Object-relational mapping (ORM).
  • Hibernate and JPA.
  • The Spring Data project.

Web Development with Spring MVC

  • Spring MVC as the Model-View-Controller implementation.
  • DispatcherServlet as a “Front Controller” design pattern.
  • Controller interface for handling requests.
  • Returning models and views with ModelAndView.
  • @RequestMapping to map requests to handlers.
  • Servlet listeners for Spring container initialization.
  • Resolving and redirecting views.
  • Integrating different view technologies.
  • REST web service server applications using MVC.


  • Testing with JUnit5.
  • Mocking concepts.


  • Form vs Basic authentication.
  • Securing an MVC application.
  • Authentication Providers.
  • Spring Security concepts.

Spring Boot

  • Simplifying application development with Spring Boot.
  • Spring Initializr, starters and auto-configuration.
  • Metrics and monitoring with Spring Boot Actuator.
  • Integration with Spring Data.
  • Testing with @SpringBootTest and other annotations.

Integration with the JEE Architecture

  • SOAP and REST Web services.
  • REST web service client applications.
  • JMS for receiving and sending messages.
  • Accessing EJBs.

Download the course outline

Download the Spring MVC and Spring Boot course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.