Spring MVC & Spring Boot Course

About this course

Spring MVC and Spring Boot give Java teams a consistent way to build applications with less manual setup and fewer integration issues. Spring MVC provides a clear structure for web applications. Spring Boot reduces configuration overhead and helps teams create production‑ready applications quickly and reliably.

This course is for Java developers who have completed Spring Core. It focuses on the Spring features that reduce boilerplate code, standardise application structure, and make it easier to support and extend existing systems.

Developers learn how to design controllers, handle data flow, expose REST endpoints, and use Spring Boot to manage configuration and deployment with less effort and fewer errors.



Delegate feedback

Feedback from delegates who have attended this course:

Intended audience

This course is useful if:
  • You develop in Java and need to build or maintain web applications or REST services using Spring MVC or Spring Boot.
  • You support systems that rely on Spring MVC or Spring Boot and need a clear understanding of how these technologies behave in production.

Prerequisites

  • You should already be comfortable with the fundamentals of Java, either through our Java Programming course, or equivalent experience.
  • You should have attended our Spring Core Development course or have practical experience working with the core Spring Framework.
  • Some knowledge of XML is helpful, but not essential.

Price and duration

Price: R12,900.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

  • Testing with JUnit5.
  • Mocking concepts.

Security

  • 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.

Your Java tip is on its way!

Check that incusdata.com is an approved sender, so that your Java tips don’t land up in the spam folder.

Our privacy policy means your data is safe. You can unsubscribe from these tips at any time.

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.