Author Archives: Sebastian Damm

Java Optional – Endlich so, wie es schon immer sein sollte

Seit Java 8 gibt es die Optional-Klasse, die mittlerweile bestimmt fast jeder schon einmal genutzt oder zumindest gesehen hat. Da in Java der Umgang mit optionalen Objekten und damit verbunden null ja leider nicht so elegant ist wie in manch … Continue reading

Posted in Java Basics | Tagged , | 1 Comment

Guava 21 erschienen – Im Zeichen von Java 8

Googles beliebte Bibliothek Guava ist in Version 21.0 erschienen. Hauptaspekt dieses Releases sind Anpassungen für Java 8, insbesondere dessen Lambdas & Streams API. Auszug der Neuerungen Guavas Function, Predicate und Supplier Interfaces erweitern jetzt die gleichnamigen FunctionalInterfaces aus Java 8. … Continue reading

Posted in Did you know?, Java and Quality | Tagged , , | Leave a comment

HTTP/2 – concepts and status quo for Java EE developers

The HTTP/2 specification was finished by the end of 2015 and is the first significant protocal update since HTTP1.1, which was released in 1997. HTTP/2’s main goals are shortened loading times and decreased latency. Additionally, performance tweaks that are currently … Continue reading

Posted in Java EE | Tagged , , , , | Leave a comment

Building reliable and effective functional tests for asynchronous/dynamic/single page web applications with Selenium and JUnit (1/2) – Basics

Selenium is a well established tool for browser automation and functional tests of web applications. The process to build reliable functional tests got harder since the advent of Web 2.0 applications that dynamically change the content of a page. Dima … Continue reading

Posted in Java and Quality | Tagged , , , | 1 Comment

ControlsFX 8.0.1 (JavaFX 8 component library) released

ControlsFX is an open-source project aimed at providing additional components for JavaFX 8. (Don´t get confused by the version numbers. ControlsFX 8.0.1 is only the second release of this young library and it started with version number 8.0.0 to be on line … Continue reading

Posted in Java Basics | Tagged , , , , | Leave a comment

ECMAScript 6 – The future of JavaScript

After the current standard, ECMAScript 5, was primarily aimed at making it easier to develop bigger and more sophisticated software in ECMAScript (strict mode, getters and setters, property descriptor maps, …), the 6th version is shaping up follow the trails … Continue reading

Posted in Web as a Platform | Tagged , , , | 1 Comment

ECMAScript 5 – the current JavaScript standard

ECMAScript is THE language of the web and yet many developers aren´t even aware of its existence. It is a standard (named ECMA-262) developed by Ecma International that serves as a standardized basis for the likes of JavaScript, JScript or … Continue reading

Posted in Web as a Platform | Tagged , , , , , | 3 Comments