Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Spring Essential

Accueil » Formations » Java » Spring Essential
2250 € HT 4 jours JF-SPRE

Programme

Introduction

  • Historical background
  • IoC and Dependency Injection
  • Framework evolutions

Spring Core

  • Overview of the IoC Container
  • Configuration
  • Autowiring
  • Beans scope
  • Annotations
  • Environment profiles
  • Beans life cycle
  • Application contexts
  • Internationalization

Contributions of Spring Boot

  • Managing dependencies with starters
  • Autoconfiguration

Spring Test

  • Spring and Test Driven Development
  • Test annotations

Spring Web

  • General architecture
  • RESTful Controllers
  • CRUD API
  • Managing pagination
  • Responding with ResponseEntity
  • ExceptionHandler
  • Hypermedia for a self-discovering API

Overview of Spring Security

  • Activating Spring security
  • Configuring the user store
  • Securing your REST API
  • Configuration with OAuth2

Spring AOP

  • Overview of the concepts
  • Proxies
  • Configuration
  • PointCut expressions

Spring Data Access – JDBC

  • Using JDBCTemplate
  • Transaction management

Spring Data Access – ORM

  • Hibernate – Configuring the SessionFactory
  • JPA – Configuring the EntityManager
  • CRUDRepository interface
  • Advanced concepts (JPQL, @Transaction…)

Spring and technologies integration

  • RMI
  • SOAP WebServices
  • Asynchronous communications (RabbitMQ, Kafka)

Reactive Spring

  • Reactor project
  • WebFlux and reactive APIs
  • WebClient – non-blocking requests
  • Spring Data reactive (Mongodb, Cassandra)

Spring Boot Actuator

  • Introduction
  • Managing
  • Monitoring with JMX

Overview of Spring Cloud

  • Service discovery
  • Monitoring and circuit breakers

Conclusion

This site is registered on wpml.org as a development site.