Berichten met de tag ‘Java (EE)’

Nieuw in Java 8: lambda-expressies

20 december 2013

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 Continue reading →

OAuth Identificatie

09 juli 2013

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.

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

11 oktober 2011

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 varianten voor nog een aantal andere talen en frameworks. Cuke4Duke en SpecFlow zijn een sausje over andere testframeworks heen – maar het is wel een heel erg lekker sausje. Proef maar:
Lees verder >>

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 varianten voor nog een aantal andere talen en frameworks. Cuke4Duke en SpecFlow zijn een sausje over andere testframeworks heen – maar het is wel een heel erg lekker sausje. Proef maar:
Lees verder >>

JBoss Profiler: Hoe en waarom?

17 januari 2011

Je kent het vast wel: je applicatie is traag en je weet niet waarom. Alles zou gewoon snel moeten werken, maar er schijnt toch een soort van bottleneck te zijn. Een optie is om de hele code na te lopen om te zien of je het probleem kunt vinden, maar wie wil nu echt duizenden regels code afzoeken naar het probleem?
Lees verder >>

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.

Sogyo Search

08 december 2010

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 als jij op zoek bent naar een Sogyo medewerker met kennis van Ruby: hoe vind je die? Je kan die persoon misschien vinden via intranet of je vraagt het aan een collega. Geen probleem, om je heen vragen, want dat versterkt de social cohesie weer. Maar het kost wel wat tijd en daar zit niet iedereen op te wachten.
Lees verder >>

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 als jij op zoek bent naar een Sogyo medewerker met kennis van Ruby: hoe vind je die? Je kan die persoon misschien vinden via intranet of je vraagt het aan een collega. Geen probleem, om je heen vragen, want dat versterkt de social cohesie weer. Maar het kost wel wat tijd en daar zit niet iedereen op te wachten.
Lees verder >>

Google Spreadsheet API vanuit de Google AppEngine

18 juni 2010

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.

WebSphere Integration Developer 6.2 onder Ubuntu 10.04

23 december 2009

Momenteel ben ik aan het werk op een grote SOA klus waarbij ook gebruik wordt gemaakt van WebSphere Integration Developer tezamen met Eclipse. Ik werk echter graag onder Linux (Ubuntu 10.04 om specifiek te zijn) en IBM software installeren onder Linux is moeizaam.

Ontwikkelen op het Android platform

05 juni 2009

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.

Twitter veilig met OAuth

19 mei 2009

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, Continue reading →

Het wait() en is voorbij

26 april 2009

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.
Lees verder >>

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.
Lees verder >>