Opleiding: Spring Framework
Deze tweedaagse opleiding duikt diep in het Spring Framework, het toonaangevende Java-framework voor het bouwen van enterprise-grade applicaties. Leer hoe je modulaire, onderhoudbare applicaties ontwikkelt met Spring’s dependency injection, aspect-georiënteerd programmeren (AOP) en integratie met databases, security en RESTful services. De training behandelt zowel XML-configuratie als moderne annotation-driven ontwikkeling, inclusief Spring Boot voor snelle prototyping.Waarom Spring Framework?
Java biedt platformonafhankelijkheid, robuuste multithreading en een rijke ecosystem van libraries. Spring versterkt dit met enterprise-patronen zoals inversion of control (IoC), declaratieve transacties en naadloze integratie met databases (Hibernate, JPA) en messaging-systemen (JMS, Kafka).
Studiebelasting
- 2 lesdagen van 8 uur.
- Ca. 8 uur zelfstudie (oefencases, configuratie-opdrachten).
- Java-developers die enterprise-applicaties moeten bouwen of onderhouden.
- Architects die modulaire, schaalbare systemen willen ontwerpen met Spring-modules (Boot, Security, Data).
- Teams die legacy Spring XML-configuraties willen moderniseren naar annotation-driven code.
- Spring Container: Werken met ApplicationContext, BeanFactory en bean-lifecycle.
- Annotations: Gebruik van @Component, @Service, @Repository en @Autowired voor DI.
- XML-configuratie: Definities in beans.xml (scope, lazy-init, constructor-args).
- AOP: Logging en transacties via @Aspect, @Before/@After advies.
- Profielen: Omgevingsconfiguratie met @Profile en <beans profile="dev">.
- Spring MVC: Ontwerp van controllers met @RequestMapping, ModelAndView en Thymeleaf-integratie.
- RESTful Services: JSON/XML-responses met @RestController en HttpMessageConverter.
- Security: Role-based toegang via Spring Security (WebSecurityConfigurerAdapter, @PreAuthorize).
- Data Access: JDBC (JdbcTemplate), JPA (@EntityManager) en transactiebeheer (@Transactional).
- Testing: Integratietests met SpringJUnit4ClassRunner en mock-objecten via MockMvc.
Programma
- Core Concepts:
- Bean-definities via XML (<bean id="…" class="…">) en Java-config (@Configuration).
- Autowiring-modus (byType, byName) en qualifiers (@Qualifier("myBean")).
- Data Layer:
- Transactiepropagatie (PROPAGATION_REQUIRED) en isolation levels in @Transactional.
- Spring Data JPA: CrudRepository, @Query("SELECT a FROM Author a WHERE a.name = ?1").
- Web Layer:
- Interceptors (HandlerInterceptor) voor cross-cutting concerns.
- Validatie van form-input met @Valid en BindingResult.
- Integratie:
- REST-clients met RestTemplate en WebClient (reactive).
- JMS-berichten versturen via JmsTemplate en @JmsListener.
- Tools:
- Spring Boot CLI: spring run app.groovy.
- Actuator endpoints (/health, /metrics) configureren in application.properties.
€1.195
ex. BTW
Aangeboden door

@The Academy
Onderwerp
Spring
Niveau
Duur
2 dagen
Looptijd
12 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Eindhoven
wo 7 mei 2025
Utrecht
wo 28 mei 2025
Eindhoven
wo 18 jun. 2025
Eindhoven
wo 9 jul. 2025
Eindhoven
wo 20 aug. 2025
Eindhoven
wo 10 sep. 2025
Utrecht
wo 1 okt. 2025
Eindhoven
wo 22 okt. 2025
Eindhoven
wo 12 nov. 2025
Utrech
wo 10 dec. 2025
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner
EC-Council