Java Magazine

Why developers should love their tests

Ontketen de volledige kracht van je tests Wie al een tijdje in het software development vak zit, zal het wel herkennen. Om de huidige feature af te ronden, moet je nog een aantal tests schrijven. Het blijkt verrassend lastig te zijn om het geheel automatisch getest te krijgen en we weten per slot van rekening al dat het werkt! Waarschijnlijk …

Read More »

Accelerate product iteration with GraphQL

Ready to transition to the future industry standard for API building? In today’s applications you really want to be able to rapidly iterate over your designs and experiment with different features. If every small front-end change requires an API tweak or an extra API must be built for every small piece of information, you will not be able to iterate …

Read More »

Event Sourcing for mere mortals

It’s a safe bet that every developer has heard of Event Sourcing. Like it, hate it, embrace it, ignore it … as with everything else, there is a wide spectrum of reactions. This article is for those who don’t really understand what it is. It does not aim to be a scientifically correct academic research but rather a collection of …

Read More »

Spring cloud dataflow

Een data integratie platform met Spring Boot In dit artikel behandelen we Spring cloud dataflow. Na te behandelen wat het is, kijken we naar de architectuur en sluiten we af met mogelijke use cases om Spring cloud dataflow in te zetten. Spring cloud dataflow, hierna genoemd dataflow, is een streaming en batch platform dat gericht is om te deployen op …

Read More »

Functionele lenzen voor Java developers

Menig functionele taal, zoals bijv. Haskell, heeft een optics library, waaronder zich allerlei leuke concepten vinden, zoals lenzen en prisma’s. Zo kan een functionele lens gebruikt worden om diep geneste, immutable data structuren te updaten. Vanuit Haskell’s oogpunt een bijna noodzaak, omdat standaard records en tuples en dergelijke immutable by design zijn, maar voor ons Javanen kan een lens ook …

Read More »

Vlieg op! – Column Joop

“Het is geheel zonder gevaar”, zei de enige overlevende  Ik heb iets met vliegtuigen, waarschijnlijk omdat mijn opa én mijn vader bij de KLM werkten en ik zelf ook een paar jaar voor ze heb gewerkt. Als kleuter kwam ik vaak op (het oude) Schiphol en ging op mijn 7e al de lucht in, met een DC6 naar Portugal. In …

Read More »

Reactive Relational Database Connectivity met R2DBC

Traditioneel zijn we gewend om JDBC (Java Database Connectivity) te gebruiken als we verbinding willen maken met relationele databases. Elke zichzelf respecterende relationele database heeft JDBC-drivers beschikbaar. Ook binnen applicatieservers speelt JDBC-configuratie vaak een prominente rol. Auteur Maarten Smeets JDBC echter is per specificatie blocking. Je doet een JDBC-verzoek en je wacht totdat deze klaar is. Als je een nieuw …

Read More »

Observability in gedistribueerde systemen

Vinden van de speld in een hooiberg Het achterhalen van problemen in een monoliet kan al lastig zijn, laat staan in een gedistribueerd landschap met allerlei microservices. Hoe vind je nu waar een probleem is ontstaan en waarom dit gebeurt? Hoe vind je uit waar de vertraging zit? Een mogelijk hulpmiddel hiervoor is het gebruik van Tracing. Wat is tracing …

Read More »

Actief worden in open source

Stel, je wil actief worden in open source. Wat komt daarbij kijken? Danny van Bruggen, oud-maintainer van JavaParser1, en Jan Ouwens, maintainer van EqualsVerifier2, geven een kijkje in de keuken. Auteurs Danny van Bruggen & Jan Ouwens In de eerste plaats gaat open source om code: iets waar alle lezers van dit blad van houden. Maar open source is meer …

Read More »

De omstreden release van Jakarta EE 9

Het woord ‘omstreden’, wat ‘veelbesproken en verschillend beoordeeld’ betekent, is een uiterst accurate beschrijving van de release van Jakarta EE 9. Deze specifieke release van het Jakarta EE platform, dat onder het bewind van Oracle de naam Java EE droeg, had nog nooit zoveel voeten in de aarde. Auteur Edwin Derks Aan de ene kant kampte Eclipse Foundation, de huidige …

Read More »