Java Magazine

Java microframeworks shootout

De tijd dat er wekelijks een nieuw Java Web/MVC framework verscheen ligt inmiddels achter ons. Er lijkt echter een nieuwe trend te zijn ontstaan: de introductie van Java microframeworks voor met name de realisatie van HTTP/REST-gebaseerde microservices.

Read More »

Micro services

Een micro-service architectuur is tegenwoordig een hippe en moderne architectuurstijl. Het levert vaak geen eenvoudig applicatielandschap op. Hoe los je bijvoorbeeld security op? Features zoals single sign-on, transparante audit logs worden in zo’n architectuur extra belangrijk. Immers is je functionaliteit verspreid over het applicatielandschap. In dit artikel bespreken wij onze aanpak alsmede de gangbare alternatieven.

Read More »

HTTP/2 Server Push

Conceptueel gezien is er weinig veranderd: begrippen als requests, responses, headers en URL's zijn gehandhaafd, en ook rollen als proxy, gateway en tunnel houden dezelfde betekenis. De vernieuwing zit hem met name in het transportmechanisme, waardoor browsers efficienter meer resources parallel kunnen ontvangen. Hedzer Westra schreef in de vorige editie van dit magazine (nummer 4, jaargang 2016) al over de details en de gevolgen van deze veranderingen. Een nieuw concept dat met HTTP/2 is geïntroduceerd is 'Server Push': hiermee kan een server speculatief alvast 'extra' resources beginnen te verzenden, ook al heeft de client hier nog niet om gevraagd. Dat levert interessante performance trade-offs op, waarvan we er een aantal zullen bespreken.

Read More »

De Java ontwikkelomgeving van 2016

Ontwikkelomgevingen blijven vaak een onderwerp van discussie. Mag iedereen zijn eigen favoriete Integrated Development Environment (IDE) gebruiken? Hoelang duurt het voordat een nieuwe ontwikkelaar zijn ontwikkelomgeving volledig werkend heeft? Draai je de omgeving op je laptop, op een centrale server, gevirtualiseerd…? Hoe gaat de code vervolgens naar productie? Deploy je een war vanaf je laptop, of gebruik je Jenkins of iets dergelijks? Dit artikel biedt een blik in de keuken bij een aantal bedrijven. De auteurs hebben ruime ervaring met een flink aantal verschillende oplossingen voor ontwikkelomgevingen. Hierna kun je lezen wat de ervaringen en de voor- en nadelen van de verschillende oplossingen zijn.

Read More »

“Zeg het maar!”

Apple heeft voor Siri in iOS 10 een open SDK (Software Development Kit) vrijgegeven waarmee ontwikkelaars - met enige beperkingen - extensies op deze Apple spraakassistent kunnen bouwen. En ook Google kondigde 4 oktober aan dat er zo’n SDK komt voor ‘Google Assistent’, de opvolger van het spraakcommandosysteem Google Now. Geïnspireerd door de nieuwe mogelijkheden ontwikkelde Hiltsje Smilde van Capgemini voor ABN AMRO bank een handige extensie op Siri. Een toepassing waarmee spraakgestuurd betalingsverzoeken kunnen worden gedaan dankzij een slimme koppeling met de populaire app Tikkie.

Read More »

Van het bestuur nr. 5 – 2016

Namens het bestuur van de NLJUG, haar business partners en de sponsors heet ik je van harte welkom op J-Fall 2016. Na maanden van voorbereiding zien we er naar uit om zo’n 1.500 enthousiaste Java-developers te verwelkomen.

Read More »

Reactive API development

Customers’ demands are ever increasing: software has to look nice, feel intuitive to use, be fast, and work seamlessly on any device. I experience this every day: if I want to order a new pair of sneakers and I browse through some online shops, the sites that don’t feel right after five seconds get a ruthless click on the X.

Read More »

Oracle JavaScript Extension Toolki

In maart 2016 heeft Oracle versie 2 van Oracle JavaScript Extension Toolkit (JET) gepubliseerd. Oracle JET is een bibliotheek voor gebruikersinterfaces. Deze geavanceerde JavaScript bibliotheek bestaat uit een verzameling van bestaande Open Source Javascript bibliotheken, die het mogelijk maken om efficiënt zeer rijke toepassingen te bouwen.

Read More »

“Sterven” In Schoonheid.

Mijn buurjongens waren aan het voetballen tussen de huizen. Het hoogspanningshuisje diende als doel. Een was keeper, de tweede was verdediger en de derde speelde de aanvallende partij. Ik kwam net aanfietsen en stopte om de actie niet te verstoren. De toekomstige spits haalde een weggeschoten bal op en stormde schuins op het doel af. Op 15 meter hield hij plotseling in, beroerde de bal met zijn linker teen en filosofeerde luid: "jongens, zou dit een mooi doelpunt worden?". De confrères beaamden dit beiden. De eenzame libero haalde uit en ....... schoot de bal naast het doel, door de struiken van nummer 37. Een typisch voorbeeld van het te mooi willen doen met rampen als gevolg.

Read More »

Masters of Java 2016

Dit jaar groeit de J-Fall voor het eerst naar twee dagen en dat betekent: meer tijd om informeel te netwerken met mensen uit de Nederlandse Java community. Op de 1e dag (woensdagmiddag 2 november) is de Masters of Java competitie een hoogtepunt. First8 faciliteert deze competitie met veel coding fun weer, net als de afgelopen twee jaar.

Read More »