Java

JUG Alert: Die neue Kolumne rund um die Java User Groups

Willkommen zu unserer neuen Kolumne „JUG Alert“, der Neuigkeiten-Plattform für alles rund um die Java User Groups. An dieser Stelle wollen wir euch künftig über die Aktivitäten, Vorträge und Treffen der verschiedenen Community-Gruppen informieren, Videos und Vortrags-Slides mit euch teilen und euch die JUGs vorstellen – den Anfang macht heute die JUG Eureg Maas-Rhine. Zur Orientierung findet Ihr hier außerdem eine Übersicht aller deutschsprachigen JUGs sowie alle anstehenden Termine in unserem zentralen JUG-Kalender.

8 Build-Tools im Vergleich: Ant – Buildr – Maven – Bazel – Buck – Gradle – Pants – sbt

Nichts macht Entwickler stolzer, als wenn der Sourcecode komplett vorliegt und man nur noch wenige Klicks vom fertigen Programm entfernt ist. Um die Transformation von Code in ein ausführbares Anwendungsprogramm zu erleichtern, gibt es Build-Tools, die den Erstellungsprozess übernehmen und neben der Code-Kompilierung u.a. die Einbindung der nötigen Bibliotheken erledigen. Doch Build-Tools gibt es viele – welches ist das richtige für Ihr Projekt? Wir haben uns 8 bekannte Tools angesehen, um Ihnen die Entscheidung ein wenig zu erleichtern.

Java ist Platz 1 bei der Apache Software Foundation

Wer sich mit Open Source Software beschäftigt, kommt an der Apache Software Foundation nicht vorbei. Die 1999 aus der Apache Group entstandene Organisation hat nun ihren Bericht für das vergangene Jahr offengelegt. Dabei kommen vor allem Java-Projekte gut weg.

Netty 4.1.0: Finales Release bringt Codecs für MQTT, SMTP und Stomp sowie Android-Unterstützung

Mehr als zwei Jahre Entwicklungszeit stecken in Netty 4.1.0, das nun endlich das Beta-Stadium verlässt und Nutzern mit der Final-Version eine ganze Reihe neuer Features an die Hand gibt. In den beiden Jahren ist eine ganze Menge Arbeit in das Client-Server-Framework geflossen, etliche Bugs wurden gefixt und viele neue Protokolle werden nun unterstützt. Für Android-Entwickler gibt es ebenfalls gute Neuigkeiten.

Gradles neue Lieblingssprache: Kotlin

Die Programmiersprache Kotlin mischt nicht nur die Android-Welt auf, auch in Build-Prozessen wird sie in Zukunft eine Rolle spielen. Mit Gradle Script Kotlin ist es nun möglich, Gradle Builds basierend auf Kotlin zu schreiben. Das Projekt verspricht schnelleres Coden und eine saubere Syntax.

Apache Log4j 2.6 läuft nun auch ohne Müll

Das beliebte Logging-Framework Apache Log4j wurde speziell für das Aufzeichnen der Verhaltensweisen von Applikationen entwickelt. Mit Log4j 2 wurde das mittlerweile veraltete Log4j 1.x abgelöst, durch neue Funktionen erweitert und grundsätzlich überarbeitet. Jetzt ist die aktuelle Version Apache Log4j 2.6 erschienen, in der die Möglichkeit eingeführt wurde, Log4j auch „Garbage-Free“ auszuführen.

Reaktiv in die Praxis: Reaktive Programmierung mit RxJava

Das „Reactive Manifesto“ ist mittlerweile vielen Entwicklern ein Begriff. Insbesondere der Streaminganbieter Netflix setzt stark auf diesen Architekturansatz und hat nicht nur viele Blogeinträge und Präsentationen zu dem Thema veröffentlicht, sondern auch zentrale, intern entwickelte und eingesetzte Bibliotheken Open Source zur Verfügung gestellt. Auf Basis zweier dieser Bibliotheken, RxJava und Hystrix, wollen wir eine praktische Einführung in die reaktive Programmierung geben.

„Wie Java serialisiert und Dinge speichert, ist erschreckend ineffizient“

John Davies ist Mitgründer und CTO des Unternehmens C24. In seiner Session In-Process or distributed? Performance or Scalability? auf der JAX 2016 diskutierte er die Frage, ob Skalierbarkeit oder Performance wichtiger ist. Im Interview mit JAXenter-Redakteurin Gabriela Motroc sprach er darüber, warum die Effizienz von Binärcode so viel besser als die von Java-Objekten ist, weshalb er Hadoop hasst und welche Probleme Spark mit sich bringt.

„Application Server und Microservices sind auf jeden Fall ein Widerspruch“

Nächstes Jahr soll es endlich soweit sein: Java EE 8 wird aller Voraussicht nach das Licht der Welt erblicken. Neben Lambda-Expressions, HTTP 2.0 und Repeatable Annotations kommen weitere, dringend benötigte Features. Auf dem Java Enterprise Summit wird Trainer Arne Limburg (open knowledge GmbH) sich den unbekannten Funktionen von Java EE 7 widmen. Im Interview mit JAXenter spricht er über die kommende Version der Enterprise Edition, die Zukunft der Application Server und welche Neuerungen er sich für Java EE 9 wünschen würde.

Java.net und Kenai.com werden eingestellt

Die Webseiten Java.net und Kenai.com dienten Java-Entwicklern viele Jahre lang als Community- und Hosting-Sites für Projekte. Nun steht das Ende dieser Webseiten bevor: Oracle hat angekündigt, Java.net und Kenai.com bis zum 28. April 2017 einzustellen. Die Community diskutiert kontrovers, was dieser Schritt zu bedeuten hat.

Top 10 der Java-Geschichten im April

So wechselhaft wie das Wetter im April, so unterschiedlich sind auch die meistgeklickten News aus dem vergangenen Monat: Von JavaEE, zu JavaScript und Eclipse ist alles mit dabei. Aber der April ist eben nicht nur für sein wechselhaftes Wetter, sondern auch für den witzigsten Tag des Jahres bekannt – und der wurde auch auf JAXenter gefeiert…

Buchtipp: Java everywhere

Javas Philosophie des „einmal schreiben, überall betreiben“ trifft fraglos auf viele Bereiche zu – doch im Bereich der User Interfaces wird es schwierig.