Go for the Money! JSR-354

🇩🇪

In den letzten Jahren hat sich die Entwicklung der Sprache Java selbst beschleunigt und einige lang erwartete Funktionen wurden implementiert. Die bekanntesten sind die neue Date & Time API und Lambdas & Streams. Speziell für Geschäftsanwendungen wurde im Mai 2015 ein weiteres sehr interessantes Feature veröffentlicht: JSR-354 – Money and Currency API.

Worum geht es bei diesem JSR, warum ist eine API für Geldbeträge und Währungen notwendig? Nach der Beantwortung dieser Fragen gebe ich einen Überblick über die neue API, ihre Pakete und Klassen mit Anwendungsbeispielen. Ich zeige, wie man mit Geldobjekten rechnet, wie man zwischen Währungen konvertiert, wie man Werte formatiert und wie man sie mit API parst.

Die neue API ist kompatibel mit Java 8 und soll als Teil von Java SE 9 ausgeliefert werden, das im Sommer 2017 erscheinen soll. Am Ende meines Vortrags gibt es eine Demonstration, in der ich zeige, wie eine Anwendung die neue API für Geldbeträge und Währungen in der Praxis nutzen kann.

Um diesen Vortrag vollständig zu verstehen, sollten die Teilnehmenden über Grundkenntnisse in Java verfügen.

🇬🇧

In the last years the development of the Java language itself is going on more rapidly and some long-awaited features were implemented. The best-known are the new Date & Time API and Lambdas & Streams. Specially for business applications there was another very interesting feature released in May 2015: JSR-354 – Money and Currency API

What is this JSR about, why is there a need for a Money and Currency API? After answering these questions I provide an overview about the new API, their packages and classes with usage examples. I show how to calculate with money objects, how to convert between currencies, how to format and how to parse values using the Money and Currency API.

The Money and Currency API is compatible with Java 8 and planned to be delivered as a part of Java SE 9 which is scheduled to be released in summer 2017. At the end of my talk there is a demonstration, where I show how an application can use the new Money and Currency API in practice.

To fully understand this talk the attendees should have basic knowledge of Java.