Java

CoffeeScript 1.9 bringt Generator-Support

Das Release von CoffeeScript ist genau der Volltreffer, auf den viele Entwickler gewartet haben: Der neue Generator-Support lindert den Schmerz, den Callbacks hervorrufen und unterstützt den Nutzer beim Schreiben von asynchronem Code. Mithilfe des Generator-Supports können Entwickler einfach einen yield-Befehl […]

Mobile Messaging: Google Cloud Messaging Service

Die Situation, dass eine mobile App mit einem Server kommuniziert, kommt in der Praxis recht häufig vor. Normalerweise wird die Kommunikation dabei vom Client (also der App) initiiert. Abgesehen von ein paar kleinen Stolpersteinen, etwa einer nicht vorhandenen Netzwerkverbindung, ist […]

Apache Hive 1.0.0 veröffentlicht

Die Data-Warehouse-Software für Hadoop Apache Hive hat ihre erste Hauptversion erreicht. Anders, als man bei einer Major-Version erwarten könnte, halten sich die Neuerungen in Hive 1.0.0 in Grenzen. Der Grund: Eigentlich sollte die Codebasis als Version 0.14.1 erscheinen, doch der […]

Alle Warnungen im JDK-Repository beseitigt

Wie das Oracle-Team unter Führung von Joe Darcy verlauten lässt, haben sich die Monate harter Arbeit schlussendlich ausgezahlt: Alle Build-Warnungen des JDK-Repository für das anstehende JDK 9 gelten als gelöst. Von mehreren Tausend auf Null sozusagen, oder, wie es Darcy […]

Git 2.3.0 veröffentlicht

Ab sofort ist eine neue Version des verteilten Versionsverwaltungssystems Git verfügbar. Neben den obligatorischen Bugfixes bringt Git 2.3.0 auch zahlreiche neue Features und Performance-Verbesserungen mit sich. Features So wurde unter anderem der Bereitstellungsprozess dahingehend verbessert, dass Änderungen nun direkt in […]

JAX-RS 2.0 und WebSocket

Die Java-EE-7-Plattform kann mit einigen zusätzlichen JAX-RS-Features dienen und stellt mit WebSocket eine neue, interessante Technologie bereit. Der folgende Artikel zeigt anhand eines praktischen Beispiels, bei dem ein Börsenkursdienst für die Bewohner von Entenhausen entwickelt werden soll, wie sie sich […]

Was ist eigentlich Apache Lucene?

Spricht man von Lucene, ist oft die Java-Bibliothek gemeint. Die meisten nutzen aber wohl einen der Suchserver, die auf Lucene basieren: Apache Solr und Elasticsearch. Beide erleichtern das Deployment sowie die Integration von Lucene, indem sie die Suchmaschine als unabhängigen […]

Java-Concurrency für Fortgeschrittene

Java hat ein solides Memory Model und eine Reihe guter Bibliotheken für Concurrency. Trotzdem taucht eine Fülle an Stolperfallen auf, wenn man mit mehreren Threads arbeitet, besonders wenn ein Programm auch noch schnell und korrekt arbeiten soll. Diese Session zeigt […]

Es werde Code!

Warum nicht einen Proxy so generieren, wie man ihn benötigt? Aber wie fängt man an und was sollte beachtet werden? Es ist leichter, als man vermuten könnte. Im JDK gibt es das Compiler-API. Dieses ermöglicht dem Entwickler, zur Laufzeit Java-Klassen […]

Migrationsprojekte erfolgreich planen und realisieren

Bei der Ablösung von Legacy-Software gibt es drei Lösungen: die Einführung von Standardsoftware, die Neuentwicklung oder die Softwaremigration. Der nachfolgende Artikel beschreibt grundsätzliche Voraussetzungen, Technologien und Softwarewerkzeuge, die in ihrem abgestimmten Zusammenspiel zu einem erfolgreichen Softwaremigrationsprojekt führen. Legacy-System (Altsystem) bezeichnet […]

DataStax übernimmt Graphdatenbank-Startup Aurelius

DataStax, US-amerikanischer Anbieter von Enterprise-Lösungen auf Basis der NoSQL-Datenbank Apache Cassandra, hat heute die Übernahme des Startups Aurelius mitgeteilt. Kernprodukt des 11-köpfigen Teams von Aurelius ist die verteilte Open-Source-Graphdatenbank TitanDB, die u. a. die Suchtechnologien ElasticSearch, Solr und Lucene unterstützt. […]

Payara: Rund-um-die-Uhr-Support für GlassFish

Ende 2013 kündigte Oracle an, den kommerziellen Support für sein quelloffenes Open-Source-Anwendungsserver-Projekt GlassFish einzustellen. Die Anwender reagierten verständnislos und verunsichert; man sprach davon, Oracle vollziehe „eine Rolle rückwärts“. Tatsächlich schien es nämlich so, als würde sich GlassFish von einer reinen […]