aformatik.DE

TRAINING / COURSE 520

Introduction to Spring

Learn the fundamentals of Spring and how to build maintainable Java applications.

For years, the open-source Spring framework has been both a powerful, flexible alternative to Jakarta Enterprise environments and a useful addition within Jakarta Enterprise architectures.

Spring can make many awkward or inconsistent features of server-side Java straightforward and easy to use.

Spring's modularity enables Java developers to use the framework in many different and smaller scenarios without bringing the drawbacks and complexity of all-encompassing monoliths such as Jakarta Enterprise into their projects.

The seminar provides an initial overview and introduction to the Spring core framework and explores the persistence layer with JDBC and the Java Persistence API (JPA).

Course objectives

After this course, participants can develop simple Spring-based applications and evaluate the associated architectures.

Topics

  • Introduction
  • A first tour (installation, configuration, initial use, the bean concept)
  • Core I (dependency injection, wiring)
  • Core II (bean creation, context objects, annotations, resource handling)
  • Optional: aspect-oriented programming (AOP) in Spring
  • Spring support for JDBC
  • Spring and JPA
  • Transaction management with Spring

Target audience

Software developers

Prerequisites

Good Java knowledge and programming experience. Preferably knowledge from our “Java programming 1–4” seminars or equivalent courses. JPA knowledge is also required.

Tools and materials

Eclipse with the Spring plugin or SpringSource Tool Suite is available as a development environment. Hibernate is the persistence provider, with data from a Derby database. Concepts covered in theory are reinforced through numerous practical computer exercises. All materials and exercises are in German.

Course duration

2 days

Questions and registration

info-de[at]aformatik.de

Contact