Louis Jacomet | Devoxx US

Louis Jacomet
Louis Jacomet Twitter

From Terracotta / Software AG

Louis Jacomet has been perfecting his knowledge of Java for more than 15 years. Always a developer at heart, his role evolved over the last years to include technical team leading, coaching and some management. In addition to the bits and bytes, Louis is interested in people management skills mandatory to create a productive project team. To complete the buzzword bingo, Louis is interested in agile practices for the visibility, communication and result orientation it promotes. Louis works remotely from Belgium for Terracotta, with a focus on Ehcache.

java Java Language

Modules are coming ... to libraries??

BOF (Bird of a Feather)

Modules are coming!

Just like winter in a well known series, you had to wait a bit.

Java 9 is being released this year and with it comes the module system. This is a groundbreaking change in the Java ecosystem: from now on, you can isolate the private (but declared public) classes of your library from those pesky users who always would flush them out, use them and then complain when they change.

What are the challenges for library developers? Still 1.6 compatible anyone? What about this nice (pre-)modular design where you would have common packages across different jars? How does this fit with the multi release jars? How to handle dependencies that may be slow to migrate?

Come to this session to discuss and hear about issues others are facing and how together we can make the ecosystem move fast and furious to modules!

java Java Language

Ehcache out of his Element

Tools-in-Action

Ehcache 3 offers major API changes. Apart from the JSR-107 compatibility, everything has been updated to make it a library convenient to use while offering advanced configuration options.

And one of the major changes is the removal of the Element!

Starting from JSR-107 support in well-known frameworks like Spring, we will show how easy it is to integrate Ehcache 3 in your application.

From there, simply through configuration, you will see how to leverage the additional features that Ehcache brings. It will allow us to demonstrate the patterns used in Ehcache 3 to simplify it.

And to finish, we will look at the mandatory XML which allows to break all compile time dependency on Ehcache 3 in a JSR-107 context while leveraging the extra features.