Java

Eclipse Mars & JavaScript: „Eclipse muss sich im Vergleich zu IntelliJ deutlich steigern“

Die JavaScript-Inferenz-Engine Tern ist mittlerweile in vielen Entwicklungsumgebungen – unter anderem in Eclipse – integriert worden. Hartmut Schlosser und Marc Teufel haben den Gründer des tern.java-Projekts und Autor des AngularJS-Plug-ins für Eclipse dazu befragt. Im Interview erläutert Angelo Zerr die Funktionsweise von tern.java und gibt einen Ausblick, was für die Fortentwicklung des AgularJS-Plug-ins geplant ist.

Vert.x 3.0 ist da: Reaktiver als je zuvor

Nach mehr als einem Jahr Entwicklungsarbeit steht die dritte Hauptversion der Node.js-Alternative Vert.x zum Download bereit. Wie der Lead Architect des Projekts Tim Fox in der entsprechenden Google-Gruppe so blumig schrieb, hebt Vert.x 3.0 die JVM auf eine neue Ebene der „reaktiven Großartigkeit“.

Hazelcast 3.5 mit neuen Resilience-Effekten

Hazelcast ist ein In-Memory Data Grid für Java, das auf die Optimierung von NoSQL-Datenbanken ausgerichtet ist und dazu auf verteilte Datenstrukturen wie Map, Queue, MultiMap, Topic oder Lock zurückgreift. Vor kurzem gewährte Hazelcast in einer Early-Access-Version bereits einen ersten Ausblick auf das neue Release, nun ist Hazelcast 3.5 erschienen. Was gibt es Neues?

Red Hat kann auch Microservices – Wildfly Swarm

Microservices sind aktuell einer der Trends in der Softwarearchitektur. Natürlich sollte man mit solchen Buzzwords und Hype-Themen vorsichtig sein. Allerdings gibt es bereits einige Branchen-Größen (z. B. Netflix), die diesen Architekturstil produktiv einsetzen. Zudem ist mittlerweile auch eine Vielzahl von Bibliotheken im Microservices-Umfeld entstanden.

Apache Wicket 6.20 erschienen

Während die 7. Hauptversion des leichtgewichtigen, komponentenbasierten Java-Webframeworks Apache Wicket langsam aber sicher näher rückt, hat das Entwicklerteam die mittlerweile 20. Nebenversion von dessen aktuellem Vorgänger veröffentlicht. Neben 32 Bugfixes enthält Apache Wicket 6.20 auch einige Verbesserungen und neue Features.

Neuer Garbage Collector in Java 9: Was ändert sich – was bleibt?

Oracle hat mit der Entscheidung, das JDK Enhancement Proposal (JEP) 248 in seine Liste der für Java 9 vorgesehenen Features aufzunehmen und damit den Garbage-First (G1) Collector zum Standard-Garbage Collector für Server-Konfigurationen zu machen, für einige Diskussionen in der Java-Community gesorgt. Doch wo liegen die Unterschiede zwischen G1 und dem aktuellen ParallelGC? Welchen Handlungsbedarf gibt es für alle zukünftigen Nutzer von Java 9?

Produktives Hacking mit JavaFX 8

Garantiert ohne Effekte und Animationen demonstriert Java Champion Adam Bien in seiner Session auf der letztjährigen W-JAX, was mit JavaFX 8 so alles möglich ist. Mit einer Folie, in 60 Minuten und mit sehr viel Code implementiert Adam Bien eine JavaFX-Anwendung “from Scratch” und beantwortet dabei auch die Fragen der Teilnehmer.

Das 1×1 des Java-Supports: Wie die Wartung älterer JDK-Versionen weitergeht

Seit Mai 2015 sind keine öffentlichen JDK-7-Updates mehr über das Oracle-Technologienetzwerk (OTN) erhältlich. Das JDK 7 hat damit die so genannte EoPU-Phase (End of Public Updates) erreicht. Was das bedeutet, und welche Update- bzw. Maintenance-Regelungen aktuell für Java-Versionen gelten, stellen wir in diesem Artikel dar.

Programmiertechniken mit Lambda-Ausdrücken und Interfacemethoden

Neue Sprachmittel ermöglichen neue Programmier-techniken. In Java 8 sind einige neue Sprachmittel hinzugekommen: Lambda-Ausdrücke, Methoden-/Konstruktor-Referenzen, Default- und statische Interfacemethoden. Nach einer kurzen Vorstellung der Sprachmittel zeigt Angelika Langer (Angelika Langer Training/Consulting), wie man sie für elegante API-Designs und neue Implementierungstechniken einsetzen kann.

JAX-RS-Framework Jersey 2.18 erschienen

Jersey steht ab sofort in Version 2.18 bereit. Bei dem Projekt handelt es sich um ein quelloffenes RESTful Webservices-Framework, das JAX-RS APIs unterstützt und als Referenzimplementierung der Spezifikation JAX-RS (JSR 211 und JSR 339) dient.