Vergangenes Meetup

First Spring Community Meetup Munich with Michael Simons and Michael Plöd

Dieses Meetup liegt in der Vergangenheit

50 Personen haben teilgenommen

Veranstaltungsort für Mitglieder sichtbar


Let's kick off the Spring Meetup in Munich with two talks:

Talk 1: Database centric applications with Spring Boot and jOOQ (Michael Simons)

Talk 2: Caching With Spring - Advanced Topics and Best Practices (Michael Plöd)

Venue, Drinks and Pizza will be provided by innoQ Deutschland

Database centric applications with Spring Boot and jOOQ

jOOQ is one of several quite different technologies to access relational data from Java based applications.
jOOQ is short for "Java object oriented querying" and describes a query builder framework that takes a look at your database schema, independent wether you use an Open Source database like PostgreSQL or an commercial product like Oracle Database., and provides you with a domain specific language (DSL) for generating statements.
jOOQs goal is explicitly not to shield the user from SQL but providing a type safe way to use it.
Learn in this session who you can facilitate the "magic" of Spring Boot to provide jOOQ with needed resources and then use it to publish advanced analytic queries as HTTP apis.
Along the way you learn how automatic database migrations help you to do continuous delivery even with database centric applications.

Caching with Spring - Advanced Topics and Best Practices

Caching is relevant for a wide range of business applications and there is a huge variety of products in the market, ranging from easy to adopt local heap based caches to powerful distributed data grids. This talk addresses advanced usage of Spring’s caching abstractions such as integrating a cache provider that is not integrated by the default Spring Package.
In addition, I will also give an overview of the JCache Specification and its adoption in the Spring ecosystem. Finally, the presentation will also address several best practices for integrating various caching solutions into enterprise grade applications that don’t have the luxury of having „eventual consistency“ as a non-functional requirement.