Nieuw in Java 8: lambda-expressies

Sinds april 2012 wordt er al gewerkt aan Java 8, de opvolger van Java 7. In de nieuwste versie van de programmeertaal zijn een aantal nieuwe concepten opgenomen, welke qua impact op het platform vergelijkbaar gaan zijn met de verbeteringen die  anno 2004 in Java 5 werden geïntroduceerd. Toevoegingen als generics en for…in loops hebben […]

Lees meer >>

OAuth Identificatie

Voor een interne webapplicatie willen we OAuth gebruiken: een autorisatieprotocol voor het web dat ons de zorg om wachtwoorden uit handen neemt. De werking van OAuth wordt kort uitgelegd en van de implementatie een klein verslagje gedaan.

Lees meer >>

Tool van de maand: Leesbare unit tests met SpecFlow/Cuke4Duke

Soms kom je een tooltje tegen waar je echt helemaal blij van wordt. In mijn geval heet dat tooltje Cucumber. Cucumber is een nieuwe manier om tests mee te schrijven – en wel op een uiterst leesbare, begrijpelijke manier. Er bestaan verschillende smaken van, zoals Cuke4Duke voor de JVM, SpecFlow of Cuke4Nuke voor .Net, en […]

Lees meer >>

JBoss Profiler: Hoe en waarom?

Wanneer je een tijd bezig bent met het ontwikkelen van een applicatie is het wel eens handig om te kijken waar je code sneller en efficiënter gemaakt kan worden. Wanneer je veel code hebt, is het niet handig en wenselijk om deze volledig door te spitten. Een profiler kan hierbij helpen. Deze blog gaat in op een profiler die werkt onder JBoss, dus specifiek voor webapplicaties.

Lees meer >>

Sogyo Search

Al weer een paar weken geleden is er een project gestart binnen Sogyo om een oplossing te vinden voor een belangrijke vraag over vragen. Deze vraag was: “Waarom kunnen we de nodige informatie, om veelgestelde vragen binnen Sogyo te beantwoorden, niet makkelijk op zoeken? “. Dit is wel heel vaag en algemeen gesteld, maar bijvoorbeeld […]

Lees meer >>

Google Spreadsheet API vanuit de Google AppEngine

Ik was bezig met een demo applicatie aan het schrijven voor de Google AppEngine. Om de applicatie wat interessanter te maken bedacht ik ook een export mogelijkheid om de gegevens uit de applicatie te exporteren naar Google Spreadsheets. Dit is moeilijker dan men in eerste instantie zou denken.

Lees meer >>

Ontwikkelen op het Android platform

Naast de iPhone is de Android bezig met een opmars in de mobiele telefonie markt. Het Android–platform waarop een Android telefoon draait, werd eind 2007 door Google vrijgegeven. Hiermee gaf zij de mogelijkheid aan ontwikkelaars om ook applicaties te bouwen op dit platform, i.p.v. dat Google zelf applicaties bouwt.

Lees meer >>

Twitter veilig met OAuth

Twitter is veruit de snelst groeiende social networking service van dit moment. Wellicht doordat het zich erg goed leent om geintegreerd te worden in webapplicaties. In dit artikel ga ik in op hoe je Twitter’s API’s kan gebruiken met Java en Facelets. Naast de meest simpele – maar redelijk onveilige –  manier van direct aanspreken, […]

Lees meer >>

Het wait() en is voorbij

Tijdens de J-Spring 2009 heb ik een sessie bijgewoond over Multiverse: een Java implementatie van Software Transactional Memory. Tijdens deze sessie vergelijkt Peter Veentjer de gangbare manier van concurrency control in het geheugen met de manier waarop multiverse hiermee omgaat. Plussen en minnen De traditionele manier van concurrency control is lock-based zoals in het volgende […]

Lees meer >>