Effizientere Softwareentwicklung durch den Einsatz von Google Guava

Effizientere Softwareentwicklung durch den Einsatz von Google Guava

Datum:
09.04.2014, 20:15
Aufzeichnung:

Guava hat sich in der Java-Welt über die letzten Jahre von einer Bibliothek rund um das Thema Collections (ursprünglich noch unter dem Namen "Google Collections") zu einer vielseitigen Bibliothek entwickelt, die Java Entwickler über weite Bereiche bei ihrer täglichen Arbeit unterstützt.

Neben dem Bereitstellen von funktionalen Ansätzen, auch ohne Java 8, bietet Guava eine breite Auswahl an Klassen um die Effizienz in der Java-Entwicklung zu steigern, was zuschlankerem Code und somit zu einer besseren Lesbarkeit und Wartbarkeit führt.

Zur Veranschaulichung werden Codebeispiele mit und ohne Guava gegenübergestellt. Nach der Darstellung des zu lösenden Problems auscchließlich unter der Nutzung des JDKs wird anschließend die einfachere Lösung mit Guava präsentiert.

Folgende Themengebiete werden behandelt:

  • Preconditions
  • Maps/Lists/Sets
  • Predicates & functions
  • Iterables & Iterators
  • FluentIterable
  • Multimap & Multiset
  • BiMap
  • Ordering
  • CharMatcher
  • Joiner & splitter
  • ComparisonChain
  • Primitives & Xmath
  • Streams, Files, Resources

Peter Fichtner

Peter Fichtner schloss 1998 sein Ausbildung als DV-Kaufmann bei der Fiducia IT AG ab und arbeitet seit diesem Zeitpunkt im Bereich Anwendungsentwicklung. Das Spektrum erstreckt sich von der Entwicklung von Bankenanwendungen bis hin zur Erstellung von Frameworks und Frameworkkomponenten. Seit 1999 beschäftigt er sich mit der Programmiersprache Java und verschiedenen Java-basierten Bibliotheken. Mit seinem Wissen im Bereich Test-Driven-Development, Continuous Integration in Verbindung mit agilen Entwicklungsmethoden arbeitet er in verschiedenen Gremien, welche sich um die Themen Test und Modernisierung des Build-Systems als Aufgabe gesetzt haben. Nach seinem Wechsel 2009 in die Architektur ist eine seiner größten Aufgaben die Neuimplementierugn des Business Intelligence Java Frameworks. Nicht nur in den Fiducia-Projekten, sondern auch in einigen seiner privaten Opensource-Projekten, ist Google Guava von Anfang an ein integraler Bestandteil.

Location


Fiducia & GAD IT AG
Fiduciastraße 20
76227 Karlsruhe

Unterstützer & Sponsoren

Info

API Conference 2017

Powered by Jekyll & Git - Revision cc4359f