After counter-ranting about NULL, Lukas Eder wants to look at another “special value” that might change everything for Java 8: Optional. Functional programmers love it, so its worth digging around to find out whether or not you should follow suit.
Java 8 streams are still new to some, but by comparing common constructs in SQL, you might be able to get your head around them. Lukas Eder explores common SQL constructs with their equivalent expressions written in Java 8 using Streams and jOOλ.
Want to put your tutorial-writing skills towards a worthy cause? JAXenter are now accepting original programming tutorials for publication accompanied by a charitable donation! Read on to find out which charity is featured.
In the past two to three years, OSGi has gone from being an outdated Java-based connected home specification to a mainstream IoT technology. Here we take a look at the myriad of IoT standards and the most successful examples of OSGi IoT implementations.
Do you know exactly what your plugins are doing when running a Maven build? Lukas Eder goes through the steps needed to easily debug Maven.
A website is the key to your business ROI, to the success of your brand and to the happiness of your customer. Just like a traditional brick-and-mortar business needs to be stocked, friendly and clean, so also your website needs to run as fast and efficiently as possible.
Built for scalability across multiple machines, the JSON document store RethinkDB is a distributed database that uses an easy query language. Here’s how to get started.
This article explains how to create SOAP-based web services using the JAX-WS API and deploy it with Tomcat. The tutorial follows a step-by-step approach to writing a client using Java’s wsimport utility.
For the final part of Matti Tahvonen’s series on Vaadin web apps, we get the scoop on data binding and structuring your UI code.
Another great tip from Lukas Eder, who shows us how to change our workspace settings in order to hurry along preferences in Eclipse. Hack away!
In the second part of this series on web apps with Vaadin, Matti Tahvonen shows us how to use Vaadin’s Swing-like components to develop web applications.
For any Java developers hoping they can check what value is on the stack just before returning, there’s good news and there’s not-so-good news.
In the first part of JAXenter’s series on Vaadin-based web apps, Matti Tahvonen shows us why every architectural decision has its pros and cons, and why the same goes for switching from Swing to Vaadin in your UI layer.
Lukas Eder pulls another magic trick from his sleeve for all Java developers – this time it’s a smooth and simple way to make lists do what you want them to do, logically.