Java Magazine

Grip op je buildproces met Gradle

"Wat is het verschil tussen Ant en Maven? De maker van Ant heeft zijn excuses aangeboden." Dit grapje, waarmee Mark Reinhold de lachers op zijn hand kreeg op Devoxx , geeft treffend aan hoe impopulair buildscripts zijn onder ontwikkelaars. Meestal zijn die liever met de inhoud bezig dan met de build-infrastructuur, hoe belangrijk die ook is. Bovendien hebben industriestandaarden als Ant en Maven elk hun eigen problemen en maken ze verbose XML onvermijdelijk. Voor ons project bij de Nederlandse Spoorwegen, dat leunt op ruim 25.000 regels Ant-scripting, onderzochten we daarom de mogelijkheden om Gradle in te zetten als vervangend buildsysteem. En wat bleek? We kwamen op onze bestemming aan, maar wel met enige vertraging. Dit artikel deelt onze ervaringen.

Read More »

Het smarthome komt naar je thuis

Het Internet of Things is de grote trend én de grote kans voor developers. Alles wordt connected, alles wordt smart. Het slimme huis wordt realiteit. Tenminste, als we versplintering weten te voorkomen: voor gebruik, voor aansturing en voor development.

Read More »

Van het bestuur – nr. 3 2015

Java is jarig! Op de dag dat ik deze column schrijf is Java op de kop af 20 jaar jong en heeft de taal een rijke historie achter de rug. Het begon allemaal in de vroege jaren 90. Sun Microsystems is wereldmarktleider op het gebied van computers voor zakelijk gebruik. Nadenkend over hoe Sun’s expertise op andere gebieden ingezet kan worden, wordt een geheim project gestart (later ‘the Green Project’ genoemd) met als doel het verkennen van de mogelijkheden voor consumentenelektronica.

Read More »

Dagger

Dependency injection is een erg populair design pattern om koppelingen tussen classes te regelen. Door een afhankelijkheid te annoteren met @Autowire of @Inject zorgt een extern framework voor de gewenste implementatie.

Read More »

Meer met Maven – Toolchains

In elke editie zal Robert Scholte een probleem voorleggen en deze oplossen met behulp van Apache Maven om meer inzicht te geven in Maven zelf en de vele beschikbare plugins.

Read More »

Als …… – Column Joop

Mijn vader was chauffeur bij een bekende luchtvaartmaatschappij. In die dagen werkte hij 6 dagen per week. Op zaterdag 31 januari 1953 bracht hij een paar passagiers, die vertraging hadden gehad, naar Schouwen-Duiveland. Omdat het erg laat was geworden, bood men hem een gratis overnachting aan, maar mijn vader wilde liever het weekend doorbrengen met zijn jonge gezin, dus reed hij door de nacht terug naar Amsterdam. Op zondagmorgen was hij echter al weer vroeg op. In die dagen begon de radio omroep pas om 7 uur.

Read More »

Fast data in het Internet of Things

Het Internet of Things (IoT) is een ontwikkeling die veel mogelijkheden biedt voor klanten van ING. Om onze klanten hierin zo goed mogelijk van dienst te zijn, is ING bezig om een data lake te bouwen, waarin fast data en streaming analytics een belangrijke rol spelen.

Read More »

Evolutionaire Algoritmen

De natuur is altijd al een grote bron van inspiratie geweest voor (software) engineers. Er zijn al snel twee grote inspiratiebronnen te noemen: het menselijk brein, dat het wiel heeft uitgevonden, Rome heeft gesticht en Java heeft bedacht, en de evolutie, die onder andere weer verantwoordelijk is voor de totstandkoming van het menselijk brein. Evolutie komt voort uit een aantal zeer krachtige mechanismen, die je als software engineer ook kunt gebruiken. Het doel van dit artikel is om een nieuwe tool toe te voegen aan de krachtige toolset, die je je al eigen hebt gemaakt: Evolutionaire Algoritmen.

Read More »

Jim Manico

Java-developer en zelfverklaard security-activist Jim Manico gaf developers onlangs een securityles in Nederland, als wederdienst voor een gunst op JavaOne. “Java op de client is dood in mijn ogen, maar Java op de server is vól leven!”

Read More »