

07-04-2009 -
Sun Certified Java Programmer
Nederland is een land dat houdt van een bewijs van kennis en vaardigheid. We zijn gek op diploma's en certificaten. Ook in de Java-wereld. Daarom duikt Java Magazine dit jaar dieper in de wereld van de Java-certificering. Dat doen we in een serie van zes artikelen. In dit tweede deel van de serie belichten we het examen voor Java Programmer, dat ook wel als basis wordt gezien voor de Java-programmeur. Naast een beschrijving van dit deel van de Java-certificering delen een aantal ontwikkelaars die onlangs dit certificaat behaald hebben hun ervaringen.


07-04-2009 -
Het jaar van JEE 6 (2)
'Never a dull moment' in de wereld van Java. Op die regel zal 2009 ook zeker geen uitzondering zijn. Eén van de ontwikkelingen die al enige tijd zijn schaduw vooruit werpt en in de loop van 2009 tot voorlopig hoogtepunt komt is JEE 6, de nieuwste release van de Java Enterprise Edition. Java Magazine besteedt dit hele jaar aandacht aan de belangrijke componenten in JEE 6 - met in dit nummer de schijnwerper op JPA 2.0, de tweede release van de Java Persistence Architecture.


07-04-2009 -
'Aanrader voor elke Java-programmeur'
Een van de Java-doelstellingen is om een simpele, objectgeoriënteerde en vertrouwde programmeertaal te zijn. Toch heeft Java net als elke taal zijn eigenaardigheden. Als je als ontwikkelaar hier niet bewust van bent, kan dit leiden tot foutgevoelige of slecht presterende applicaties. Java-cursussen en examens zijn de geijkte methodes om Java te leren. Dit is zeker de methode voor een goede basis. Naast cursussen en examens is er ook veel informatie te vinden op het internet en in boeken.


07-04-2009 -
'Spaghetti is niet zo geschikt voor het bouwen van software'
Een goed framework bedenken is een. Dit omzetten naar een open source project, een community opbouwen en onderhouden, en uiteindelijk promoveren naar Apache is twee. En om er dan ook nog een goed boek over te schrijven getuigd van veel respect. Martijn Dashorst en Eelco Hillenius hebben erg goed werk verricht.


07-04-2009 -
De voordelen van Domain Driven Design
Domain Driven Design beschrijft hoe complexe softwaresystemen ontworpen kunnen worden op basis van een businessdomein en hoe dit domein behouden kan worden in de implementatie. Een direct verband tussen het businessdomein en de softwarekenmerken resulteert in simpel te begrijpen en goed uit te breiden systemen.


07-04-2009 -
Real life Groovy
Veel ontwikkelaars die iets van Groovy hebben gezien, zijn hier erg enthousiast over. En terecht ook! Met Groovy schrijf je in veel situaties met veel minder code veel meer functionaliteit. Ondanks het enthousiasme kunnen veel ontwikkelaars Groovy echter niet gebruiken binnen hun dagelijks werk, omdat het niet past binnen de gebruikte Java-omgeving. Dit artikel laat zien hoe je op een zinvolle manier Groovy binnen Java-projecten kunt gebruiken.


07-04-2009 -
Automatisch testen van Java klassen
Niemand wil software met veel fouten gebruiken. Niet alleen omdat het vervelend is, maar fouten kunnen ook ernstige gevolgen hebben. Het is daarom belangrijk dat ontwikkelaars hun software testen voor ze deze op de markt zetten. Dit is echter geen makkelijke klus. Elke test is uniek: het controleert hoe de software reageert op een unieke reeks van input. Dit betekent dat heel veel tests nodig zijn om allerlei mogelijke configuraties en interacties van de software te controleren. De tests zijn vaak met de hand geschreven. Het is dus zeer arbeidsintensief en duur.


03-03-2009 -
Scala voor Java-ontwikkelaars
Lange tijd behandelde Sun het Java-platform als een ondeelbare eenheid bestaande uit de taal Java, de Java standaard libraries en de Java Virtual Machine (JVM). De afgelopen jaren laten daarentegen is een andere beweging te zien. Steeds meer alternatieve talen werken met de JVM als doelplatform. Onlangs heeft Sun zelf ook deze stap gezet met JavaFX. Scala bevindt zich in een vergelijkbare positie: een vooruitstrevende taal op een bewezen platform, die zowel objectgeoriënteerde als functionele taalconstructies versmelt in één omgeving.


03-03-2009 -
De vergeten abstracties
Rollen zijn een belangrijk concept in objectgeoriënteerde softwareontwikkeling dat vaak vergeten wordt. Het gebruik van rollen verbetert het hergebruik van functionaliteit en maakt het mogelijk een strikte scheiding van verantwoordelijkheden te realiseren. Dit komt omdat je contextspecifieke functionaliteit in een rol plaatst en niet in de class zelf. Op deze manier kun je objecten verschillende rollen laten spelen en daarmee het gedrag van objecten tijdelijk uitbreiden zonder dat je daarvoor de class van het object hoeft te wijzigen. In dit artikel wordt besproken wat rollen zijn, waarom we ze zouden willen gebruiken en hoe je rollen met ObjectTeams in Java zou kunnen gebruiken.


03-03-2009 -
Mooie toekomst voor GlassFish
GlassFish is een Open Source Java EE project dat standaardoplossingen biedt voor een uitgebreid pakket van componenten die door de Java EE-standaard worden gedefinieerd. GlassFish bestaat inmiddels drie jaar. Veel bedrijven die het gebruiken, zetten dit product in als alternatief voor onder andere Oracle SOA Suite, BEA Weblogic en IBM WebSphere. De reden daarvan is dat GlassFisch goedkoper is in aanschaf, betere en snellere implemetatie kent en zeer stabiel is. Tijd dus voor een nadere kennismaking.