Java Magazine

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 »

Let’s get secure!- Een kijkje in de wereld van HTTPS

Heb je een website die HTTPS connecties aanbiedt aan je bezoekers? Maak je gebruik van HTTPS als je inlogt of als je gegevens verstuurt? Heb je HTTPS eigenlijk nodig? Ook voor je eigen blogje op je eigen server? Voor de meesten van ons is het antwoord op deze vragen duidelijk ‘Ja!’. Sommigen zullen ook al ervaren hebben dat dit nog …

Read More »

Codetransformatie – met Spoon

Bewust of onbewust maakt elke Java ontwikkelaar gebruik van compile time analyse en transformatie van broncode en bytecode. We laten bijvoorbeeld onze IDE code voor ons genereren en gebruiken tools als Findbugs voor het opsporen van fouten. Het zelf bouwen van code-analyse en generatietools kan best complex zijn. De Java Reflection API biedt ons de mogelijkheid tot bijvoorbeeld-code analyse. Deze …

Read More »

De API Developer Experience – 3 mythen, 3 suggesties, 3 feiten

We begeven ons in de richting van een wereld waarin we onze apparaten steeds beter leren kennen. We praten tegen ze en zij praten tegen ons; kortom, we wisselen informatie uit. Nooit eerder voelden we ons zo verbonden met onze apparaten en nooit eerder voelden ze zo persoonlijk. Van gezondheidsmonitoringssystemen tot drones en  van thermostaten tot smartphones; we plukken de …

Read More »

BigData for DevOps – Meer inzicht met Elasticsearch, Logstash en Kibana (ELK)

Bij het onderwerp ‘Big Data’ denken veel mensen al snel aan bedrijven als Google, Facebook en Twitter. En inderdaad: met 500 miljoen tweets per dag, 1,3 miljard actieve Facebook-gebruikers of 30 miljard webpagina’s om te doorzoeken, gaat het echt om ‘Big Data’. Veel kleinere bedrijven hebben zonder het te weten zelf ook ‘Big Data’ – de logfiles van hun applicaties. …

Read More »

Masters of Java: Een spannende België – Nederland battle!

Arjan Lamers, CTO @ First8 Woensdag 1 november 2017 was het zover: de jaarlijkse NLJUG Masters of Java: een fun-progging contest, waarbij plezier en uitdaging hoog in het vaandel staan. In teams van maximaal 2 developers wordt er tegen elkaar gestreden om na 5 rondes de ‘Master of Java’ te kunnen kronen. Elk jaar strijden de beste Java programmeurs van …

Read More »