Unit testen met mock objecten in een Dependency Injection container
20 January 2010 12:32
Rob Schellhorn
Algemeen, Java
Het grote verkoop argument om te kiezen voor een Depency Injection (DI) container is de losse koppeling tussen componenten. Het systeem bestaat uit kleine componenten die makkelijk ‘aan elkaar geknoopt’ kunnen worden. Dit leidt onder andere tot betere, (unit) testbare code. In een unit test wil je immers een specifieke unit testen, waarbij onderliggende componenten zoveel mogelijk constant gehouden worden. Het constante gedrag van zo’n onderliggend object wordt gerealiseerd door een mock implementatie te injecteren: een implementatie specifiek voor de test. In deze blog post wil ik aan de hand van een voorbeeld use case laten zien hoe je deze techniek effectief kan inzetten.
Lees verder
Permalink |
Geen wachtwoorden, alstublieft!
14 December 2009 17:56
Nico Klasens
Algemeen, Java
De afgelopen jaren heb ik te maken gehad met verschillende SSO oplossing met één van de belangrijkste redenen dat er te veel systemen zijn met een eigen wachtwoord. Na verloop van tijd worden er nieuwe systemen ingezet binnen een organisatie en heb je opeens 20 wachtwoorden te onthouden. Natuurlijk moeten die 20 wachtwoorden allemaal voldoen aan de eisen van een lastig te raden reeks tekens. Naast al die andere arbitraire feitjes zoals telefoonnummers, bankrekeningnummer, verjaardagen en adressen is dit een hele opgave. Hoe meer er geklaagd wordt over al deze wachtwoorden hoe meer er nagedacht wordt over een SSO-oplossing.
Lees verder
Permalink |
Augmented Reality symposiumverslag
7 December 2009 17:48
Felix Ogg
Algemeen
Brede interesse in het nieuwe interactiemedium Augmented Reality bracht de Nederlandse pioniers bijeen, tijdens een symposium in Rotterdam Afgelopen vrijdag 4 december was ik erbij, het eerste Nederlandse symposium over Augmented Reality. Ik wilde weten wat Augmented Reality is, wie ermee werken en wat de state of the art is. Lees op al die vragen hieronder het antwoord.
Lees verder
Permalink |
Ruby en Rails 2009
3 November 2009 12:39
Arie Meeldijk
Algemeen
“Ruby en Rails” is DE Nederlandse Ruby On Rails conferentie. Op 30 en 31 oktober was het weer een drukke boel op de Hogeschool van Amsterdam. Een verslag van de eerste dag van Ruby En Rails 2009.
Lees verder
Permalink |
Ruby en Rails Rumble 2009
2 November 2009 18:30
Iain Hecker
Algemeen
Dit weekend was er weer een Ruby en Rails conferentie in Amsterdam. Nieuw dit jaar was de toevoeging van een tweede dag. De presentaties van zaterdag waren wat meer hands-on dan de wat theoretischere presentaties op vrijdag. Ik kon echter niet bij deze presentaties zijn, want mijn waarde collega Marcel en ik deden mee aan de Rumble. Een programmeercompetitie om binnen een paar uur een applicatie neer te zetten.
Lees verder
Permalink |
Versiebeheersystemen – CVS en SVN
26 October 2009 17:19
Jacobjob
Algemeen, Software beheer
Inleiding
Programmacode kan men op verschillende manieren opslaan. Alleen op de harde schijf van een ontwikkelaar of op een netwerkschijf. Toch is dat niet handig als men er met verschillende mensen tegelijk aan werkt of wil werken. Versiebeheersystemen bieden hier een uitkomst. Dit klinkt logisch, maar worden deze systemen op een handige manier gebruikt? Dit artikel verhandelt wat algemene versiebeheerconcepten en de manier waarop CVS/SVN het meest gebruikt worden.
Lees verder
Permalink |
Google App Engine, de voor- en nadelen.
10 September 2009 11:13
Freek Punt
Algemeen
Gratis Java webapplicaties deployen op een omgeving die aangeboden wordt door Google. Het klinkt goed, mijn ervaring is dat het ook goed is, zolang je maar weet wat kan en zeker wat niet kan. Voor de App Engine geldt zeker: “elk voordeel heb zijn nadeel”.
Lees verder
Permalink |
Hallo, Android!
22 June 2009 11:06
Pascal de Vink
Algemeen
Inmiddels heeft iedere Java developer wel gehoord van het Google Android Platform. Afgelopen tijd ben ik wat meer bezig geweest met mobiele software en me ook meer gaan verdiepen in dit platform. In dit blog artikel zal ik uitleg geven over hoe Hello World gemaakt kan worden, en daarnaast wat meer uitleggen over Android als applicatie framework. Voor meer in-depth informatie over het Android Platform en wat de doelen van Google zijn, kun je dit filmpje bekijken met Jason Chen
Lees verder
Permalink |
Locaties opzoeken en weergeven met de google maps api
16 June 2009 14:57
Paul Siegmann
Algemeen
Met de google map api kun je locaties opzoeken en die vervolgens op een kaart in de browser tonen. Het beste aspect van deze api is zijn eenvoud. In dit artikel laat ik aan de hand van een voorbeeld zien hoe dit in zijn werk gaat.
Lees verder
Permalink |
GeoServer en Google Maps
29 May 2009 11:10
Rob van de Meulengraaf
Algemeen
In Google Maps kunnen kaarten met geografische gegevens als lagen over elkaar worden gelegd, bijvoorbeeld een stratenkaart. Deze kaarten bestaan uit meerdere afbeeldingen die tegen elkaar aan liggen, zogenaamde tiles. Een standaard manier om deze kaartafbeeldingen met geografische gegevens op te vragen is via een Web Map Service (WMS). GeoServer biedt een open source implementatie van een WMS. GeoServer is een Java gebaseerde server die het mogelijk maakt om geografische gegevens te bekijken en te wijzigen. Dit artikel laat aan de hand van een eenvoudig voorbeeld zien hoe je GeoServer kunt gebruiken om eigen geografische kaarten te genereren en te tonen in Google Maps.
Lees verder
Permalink |
SSH tunneling
15 May 2009 10:41
Stefan Borsje
Algemeen, Operating systems en servers
Een remote Linux server met een strak afgestelde firewall kan soms erg naar zijn. Vooral taken als software installeren of het systeem upgraden kunnen erg moeilijk of zelfs onmogelijk worden. Maar, om dit toch voor elkaar te krijgen is er gelukkig een laatste redmiddel… SSH tunneling!
Lees verder
Permalink |
Struts 2: REST resources in Java
23 March 2009 10:56
Rob Schellhorn
Algemeen, Java
Een tijdje terug heb ik samen met een klant nagedacht hoe een aantal lang lopende taken verdeeld kunnen worden over een aantal computers. Via een web interface moeten bezoekers makkelijk taken kunnen aanmaken zonder af te weten van het achterliggende computerpark. Na een aantal uur komt een computer met een rapport, wat weer te downloaden moet zijn voor de klant. Daarnaast moest de klant het computerpark kunnen beheren, dus computers uit het rekencluster halen of juist nieuwe toevoegen. De beheerschermen voor taken en computers (vanaf hier: workers) zijn uiteindelijk geïmplementeerd met behulp van Struts 2 waarover meer in deze blog.
Lees verder
Permalink |
Java 7: tijd voor verse koffie
17 March 2009 11:47
Martin Sturm
Algemeen, Java
Hoewel Java al een flink aantal jaren meegaat, wordt er toch nog steeds aan gewerkt om de taal te verbeteren zodat deze ook in de toekomst nog bruikbaar is. Java 6 is inmiddels ruim twee jaar geleden uitgebracht en begint dus een beetje ouwe koffie te worden. De meeste mensen geven voorkeur aan verse koffie, dus daarom werkt een groot aantal ontwikkelaars al aan Java 7, die we in maart 2010 kunnen verwachten. In dit artikel zal ik proberen een overzicht te geven over de huidige stand van zaken en wat we zoal in Java 7 kunnen verwachten.
Lees verder
Permalink |
HTML naamgeving, semantiek en structuur
9 March 2009 17:41
Rikkert Koppes
Algemeen, Educatie
HTML levert je een setje elementen om je documenten mee te markeren. Aangezien HTML oorspronkelijk is bedoeld voor het markeren van wetenschappelijke documenten [1], en daarna langzaamaan uitgebreid is naar de wensen van gebruikers, is het vaak niet compleet genoeg om alles te kunnen beschrijven wat we zouden willen. Gelukkig is er een mechanisme om de boel betekenisvol uit te breiden, in de vorm van het class attribuut.
Lees verder
Permalink |
Ruby/Scrum volgens Finalist – de projectmanager
23 February 2009 17:07
Firas Daoud
Algemeen, Methodieken, Ruby, Scrum
De komende vier weken plaatsen we op de Finalist developer blog een serie over Ruby en scrum die vanuit vier verschillende rollen wordt beleefd. Wellicht ben je bekend met deze projectaanpak en programmeertaal? Wij hebben er het afgelopen jaar een aantal succesvolle projecten mee gedaan en we hopen je met deze serie te laten zien hoe Finalist Ruby/scrum projecten aanpakt en waarom deze aanpak zo succesvol is. Deze week is het woord aan Firas Daoud die het afgelopen jaar als projectmanager een aantal scrum projecten heeft begeleid.In mijn verhaal focus ik me op het scrum gedeelte van een Ruby/scrum project, met name over de opstartfase. Inmiddels heb ik het genoegen gehad om een aantal scrum projecten met Ruby (on Rails) de doen. Meestal waren dit kleine projecten en om zo’n klein project goed te doorlopen is het eeuwenoude gezegde ook binnen de ICT nog altijd waar: “een goed begin is het halve werk”.
Lees verder
Permalink |
« Eerdere artikelen