Java

Top 10 der Java-Geschichten im November

Im November war viel los in der Java-Welt: Nach der JavaOne in San Francisco, haben auch die W-JAX und die DevOpsCon in München (Java-)Programmierer zusammengebracht. JAXenter war mitten drin und hat die Daheimgebliebenen mit Interviews versorgt. Diese gehörten im vergangenen Monat zu den meistgeklickten Beiträgen. Auf Platz 1 hat es aber ein anderer, ganz „oberflächlicher“ Beitrag geschafft.

OmniFaces 2.2 verbessert Browser-Caching

Die neue Version der JSF-Bibliothek OmniFaces bringt neue Hilfsmethoden in den Faces-, Messages- und Components-Klassen mit sich und verfügt über eine neue <o:viewAction>-Komponente. Zudem bietet OmniFaces 2.2 ein neues, refaktorisiertes FileServlet und haucht der Annotation @ViewScoped neues Leben ein.

So schön kann ein Java-UI sein

Der Codename-One-Gründer Shai Almog verbreitete jüngst in einem Blogpost bereits Endzeitstimmung in Bezug auf JavaFX. Ein mutiges Statement, erfreuen sich doch JavaFX und auch Swing nach wie vor einer riesigen Nutzergemeinde. Dass man mit beiden Technologien auch wirklich schöne UIs bauen kann, haben User auf Reddit gezeigt.

JDeps-Plug-in für Apache Maven schützt vor internen APIs

Seit einiger Zeit ist klar, dass das private und offiziell nicht unterstützte API sun.misc.Unsafe entgegen der ursprünglichen Planung zumindest teilweise auch im JDK 9 enthalten sein wird. Das kürzlich veröffentlichte Apache Maven JDeps Plugin verhindert eine unabsichtliche Verwendung, indem es entsprechende Buildprozesse fehlschlagen lässt.

Lukas Eder zum Java Champion gekürt

Der ruhmreiche Titel „Java Champion“ wird jenen Personen verliehen, die sich in besonderem Maße für die Java-Community verdient gemacht haben. Mittlerweile wurden rund 170 Personen auf diese Art ausgezeichent. In deren Riege reiht sich nun auch der jOOQ-Meister und JAXenter-Autor Lukas Eder ein. Herzlichen Glückwunsch!

Javaslang: Funktionale Programmierung mit Java

Java 8 brachte zahlreiche interessante neue Features wie etwa Lambda-Ausdrücke mit sich, die die Anlage für präziseren und ausdrucksstärkeren Code bilden. Allerdings mangelt es der Standardbibliothek an einer angemessenen Unterstützung der funktionalen Programmierung. Diese Lücke möchte die funktionale Bibliothek javaslang nun schließen.

Demo beweist: OSGi und Java-9-Module arbeiten zusammen

Modularität (Projekt Jigsaw) gehört zu den gefragtesten Features, die mit Java 9 erwartet werden. Wie der OSGi-Entwickler Neil Bartlett in einem aktuellen Blogpost beweist, ist die Nutzung einer modularen OSGi-Anwendung zusammen mit einer modularen Java-Runtime im Bereich des Möglichen.

Spring Boot 1.3 verfügbar

Mithilfe der Spring-Framework-Erweiterung Spring Boot können Spring-Anwendungen ohne die Konfiguration von Anwendungsservern bzw. Servlet-Containern zum Laufen gebracht werden. Nach dem Maintenance Release 1.2.7 im letzten Monat ist aktuell die Version 1.3 erschienen, die von Spring-Framework-Committer Phil Webb auf dem Unternehmensblog als „signifikant“ bezeichnet wird.

Dolphin Platform offiziell vorgestellt

Die Plattform Dolphin bietet eine quelloffene Implementierung des Presentation Model Pattern und ermöglicht somit die Verbindung beliebiger Frontends (Desktop, Mobile oder Web) mit einem Server. Was hat die Plattform aus dem Hause canoo noch zu bieten?