Java Magazine

Genereer een gebruikershandleiding – Met je tests

“Hebben we al een handleiding voor de gebruikers?” vraagt de product owner. Terwijl je teamgenoten onder hun bureaus duiken, stamel jij iets over geen tijd, wisselende prioriteiten en de ellenlange backlog. Zonder succes natuurlijk, dus ben jij de vrijwilliger om het Word-document van 96 pagina’s te voorzien van 149 screenshots. Vier sprints later lijkt de applicatie totaal niet meer op …

Read More »

Security controls in Android – SSL pinning

Je hebt vast weleens van de term SSL-pinning gehoord. Maar wat is dat nou precies? En hoe doe je dat? In dit artikel hopen we deze vragen te beantwoorden door te kijken naar de verschillende pinning-methodieken. Daarnaast zullen we een voorbeeld geven van een implementatie en laten we zien hoe je kunt testen of je pinning strategie werkt. Nanne Baars …

Read More »

Scala is niet moeilijk – Scala maakt Java development eenvoudiger

Zes jaar geleden kwam ik met Scala in aanraking toen een klant besloot om over te gaan van Java naar Scala. Sindsdien ben ik aan deze taal verknocht. Enerzijds vanwege de veel leesbaardere code aangezien veel boilerplate code weggelaten kan worden. Anderzijds biedt Scala ook veel mogelijkheden die Java niet biedt aangezien Scala zowel OO als FP concepten verenigd.  Veel …

Read More »

Maven en Java 9 – De mythe dat Maven niet werkt onder Java 9 ontkracht

Ondanks dat de release van Java 9 is uitgesteld, kunnen we wel met redelijke zekerheid vaststellen wat we kunnen verwachten. Een deel daarvan zal ook van toepassing zijn op Maven. Vandaar een uitgebreid artikel over een aantal van deze nieuwe features en hoe Java 9 zal gaan werken in combinatie met Maven.  Robert Scholte   Compile for Older Platform Versions …

Read More »

RxJava 2 en Reactive Streams – De belangrijkste veranderingen

RxJava is een library die als doel heeft om asynchrone code beter leesbaar en onderhoudbaar te maken. Inmiddels is de compleet vernieuwde versie 2 uitgebracht, die voldoet aan de Reactive Streams standaard. In dit artikel lees je wat de belangrijkste veranderingen van RxJava zijn ten opzichte van versie 1. Erwin de Gier   De Observable Het overgrote deel van de …

Read More »

Blockchain – Een technische introductie in de blockchain

Dit artikel is een introductie in de blockchain. Je leest waar het idee van de blockchain is ontstaan en wat de vijf ingrediënten zijn waaruit elke blockchain bestaat. Een volgend artikel zal ingaan op distributed ledgers (technologie die door de blockchain is geïnspireerd), waarbij ook codevoorbeelden aan bod zullen komen. Mark van Cuijk   Bitcoin In 2009 is de eerste openbare blockchain in …

Read More »

Machine learning – een introductie in supervised learning

Machine learning is een breed begrip en wordt vaak verwisseld en verward met termen als artificial intelligence, deep learning en soms ook met business intelligence. In dit artikel geven we een introductie van de mogelijkheden van machine learning aan de hand van een praktijkcase. Tammo Sminia & Gerben Oostra Artificial intelligence omvat het hele onderzoeksgebied, waarin computers beslissingen gaan nemen …

Read More »

VertxUI – Java als front-end taal

Java front-end webpagina’s zijn server-side georiënteerd (.jsp’s en HTML templating). Dit is jarenlang voldoende geweest, omdat webpagina’s niet client-side mogelijk waren door grote browser incompatibiliteit wat betreft JavaScript en HTML/CSS. Niels Baloe Tegenwoordig is deze browser incompatibiliteit er echter niet meer en kun je een webpagina gerust volledig client-side maken: back to basics. Ook kun je tegenwoordig client-side JavaScript gebruiken …

Read More »

Microservices met Jhipster – Zo bouw je snel een eigen microservice architectuur

In dit artikel behandel ik de mogelijkheden die Jhipster biedt om een microservice architectuur op te zetten. Jhipster is een generator om een Spring boot / angular applicatie te genereren. In een voorgaand artikel (Java Magazine 2016-03) kun je nog meer lezen over de mogelijkheden van Jhipster in de monolithische vorm. Ben Ooms Behalve het snel opzetten van een monoliet …

Read More »