14 April 2009 13:09
Rudie Ekkelenkamp
Java
Het grote nieuws van vorige week is bijna niemand ontgaan. De Google App Engine heeft nu ook ondersteuning voor Java. Dit nieuws kwam exact een jaar na het uitbrengen van de Engine op basis van Python. En nog beter nieuws is eigenlijk dat het niet alleen ondersteuning voor Java betreft, maar voor de JVM in het algemeen. Talen zoals Groovy, JRuby en Scala werken nu out-of-the-box op de Google App Engine. Door een aantal sandbox-restricties zullen echter niet alle frameworks out-of-the-box werken (zoals bijvoorbeeld Grails). Een lijst met ondersteunde talen en frameworks staat hier.
Lees verder
Permalink
30 March 2009 16:21
Peter Maas
Java
“Er zijn twee dingen moeilijk in de IT”, vertelde een collega me ooit: “Een printer installeren en communiceren met een extern systeem”. In de praktijk blijken beiden vaak waar. Met printers kan ik jammer genoeg niet helpen. Met het oplossen van integratievraagstukken hopelijk wel.
Lees verder
Permalink
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
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
19 January 2009 18:02
Auke van Leeuwen
Educatie, IDE, Java
Ik kan de lezer bijna horen zuchten: “Weer zo’n tips and tricks artikel”. En terecht misschien wel. Aan de andere kant, het komt vaak genoeg voor dat ik mensen hun Eclipse zie gebruiken als yet-another-notepad. Ik heb gemerkt dat het nuttig kan zijn om af en toe eens mee te kijken met je mede-ontwikkelaars om te zien hoe die hun Eclipse gebruiken. En om te voorkomen dat iedereen straks over mijn schouder heen kijkt ga ik er alvast een artikel aan wijden.
Er moet nog even opgemerkt worden dat het puur over een Eclipse/Java combinatie gaat. Verder zijn de genoemde shortcuts the standaard shortcuts op een Windows gebaseerde machine. Maar in het algemeen zou ik willen zeggen dat het loont om keyboard shortcuts te leren en je IDE überhaupt zo veel mogelijk uit te buiten.
Lees verder
Permalink
22 December 2008 17:38
Rob Schellhorn
Java
Als je niet oppast wordt een codebase snel onhandelbaar. Voor je het weet heb je honderden kilobytes aan spaghetti code. Voor webapplicaties is dat niet anders. Door applicaties op te knippen in kleinere delen, elk met een duidelijke taak en API, blijft je code beheersbaar. De OSGi specificatie beschrijft een architectuur om dit te ondersteunen. Dit artikel beschrijft hoe je OSGi kan gebruiken om modulaire webapplicaties te ontwikkelen.
Lees verder
Permalink
15 December 2008 17:44
Ernst-jan van der Laan
Algemeen, Evenementen, Flex, Java, Mobiel, Ruby
Van 8 tot en met 12 december was hij er weer JavaPolis, uhh Devoxx 2008. Een afgeladen programma met alle nieuwe trends en achtergrond info over alles wat direct en indirect met Java te maken heeft.
Ondergetekende had zich het doel gesteld om zijn kennis op het gebied van rich internet applicaties (RIA’s) eens bij te spijkeren. Dus op naar de sessie over JavaFX, Flex, GWT en Silverlight. Ja, zelfs Microsoft was deze keer aanwezig om de verstokte Java ontwikkelaar over te halen.
In dit artikel ga ik proberen een kort overzicht te geven van elk van de raamwerken en dan af te sluiten met waar ik zie dat elk raamwerk het meest tot zijn recht komt
Lees verder
Permalink
13 December 2008 1:16
Martin Sturm
Algemeen, Evenementen, Java
Elk jaar rond half december reist de Europese Java-wereld af naar Antwerpen om aldaar op de hoogte te worden gebracht van de nieuwste ontwikkelingen op hun vakgebied. Dit jaar werd Devoxx voor de eerste keer georganiseerd van 8 tot en met 12 december, en was het evenement voor de tweede keer op rij volledig uitverkocht. Deze tegenstrijdigheid is te verklaren uit het feit dat Devoxx tot vorig jaar nog bekend stond onder de naam JavaPolis, maar deze naam is wegens merkenrechten-discussies gewijzigd in Devoxx. In dit artikel zal een impressie worden gegeven van de conferentie en de belangrijkste trends worden besproken.
Lees verder
Permalink
24 November 2008 17:44
Rob van de Meulengraaf
Evenementen, Java
Inleiding
Onlangs heb ik J-Fall 2008 bezocht. De eerste keer dat ik dit Java congres bezoek. In alles wat kleiner dan JavaPolis maar over het algemeen erg interessant en goed georganiseerd. Naast het gebruikelijke t-shirt werpen en een mooie JavaFX demo met een Wii afstandsbediening en een projector die enthousiast werd onthaald, wil ik een onderwerp extra belichten naar aanleiding van een lezing die ik daar bezocht heb: het oplossen van Constraint Satisfaction Problems met Java [1]. In dit artikel neem ik de proef op de som door met een CSP framework te proberen een Sudoku puzzel op te lossen.
Lees verder
Permalink
10 November 2008 17:53
Rudie Ekkelenkamp
Java
Tapestry 5, een component gebaseerd web framework, is al geruime tijd in ontwikkeling en werkt naar een release candidate toe. In februari 2007 had ik al eens een artikel geschreven over de preview release van Tapestry 5 (5.0.1). Ondertussen zijn we bij versie 5.0.15 wat de laatste release zou zijn voor de Release Candidate. Recentelijk heb ik een project gedaan met de 5.0.15 release en de ervaringen zijn erg positief. Met name hoe Hibernate is geïntegreerd met Tapestry 5 is onderwerp van dit artikel.
Lees verder
Permalink
23 October 2008 16:11
Paul Siegmann
Java
Inleiding
Af en toe komt de situatie voor dat je een groot aantal key/value paren wil opslaan. Sessies aan de hand van hun sessie id, klanten met hun klantnummer, webpagina’s aan de hand van hun url, etc. Verder wil je dit ook snel en makkelijk implementeren. In dat geval is BerkeleyDB de moeite waard om eens te bekijken.
Wat is het
BerkeleyDB Java Edition is een open-source non-relationele database geimplementeerd in java. Conceptueel werkt BerkeleyDB als een oneindig grote (gelimiterd door harde schijf ruimte), persistente HashMap. Verder is BerkeleyDB Open Source met een GNU compatible licentie.
Lees verder
Permalink
15 September 2008 17:10
Michael van Oers
Algemeen, Java
Het is nu bijna 4 jaar geleden dat in Java 5 de ondersteuning voor annotations ingebouwd is. Sindsdien zijn er legio toepassingen ontwikkeld die het leven van de programmeur een stuk eenvoudiger maken en daarmee veraangenamen. Denk alleen maar aan de Hibernate annotations waarmee een groot deel van de XML configuratie kan worden geëlimineerd of het gemak waarmee met annotations een webservice opgezet kan worden.
Maar hoe werken die annotations nu eigenlijk en wat kun je ermee? Dit artikel zal aan de hand van een simpele case een inleiding geven in het opzetten en gebruik van annotations. Vervolgens zal de nadruk gelegd worden op de pre-processing mogelijkheden in combinatie met APT (Annotation Processing Tool).
Let op, vanwege problemen met WordPress, de tool waarmee deze blog geschreven is, is het momenteel niet mogelijk stukken sourcecode netjes opgemaakt in deze blog te tonen.
Lees verder
Permalink
8 September 2008 16:53
Rob Schellhorn
AJAX, Java
Web applicaties schrijven is een compleet andere tak van sport dan het maken van desktop applicaties. Er zijn allemaal lastige obstakels waar je rekening mee moet houden. Zo weet elke browser je html weer iets anders te interpreteren. Ook moet je elke keer de keuzen maken: vertrouw ik de client genoeg of is die server check echt nodig? En natuurlijk wordt je applicatie niet door één, maar door een heleboel mensen tegelijk gebruikt. Zou het niet handig zijn als je een applicatie kon schrijven, die vervolgens zowel op desktop en als web applicatie kan draaien zonder na te denken over de consequenties van het gekozen platform?
Lees verder
Permalink
25 August 2008 15:21
Sander Bos
Groovy, Java, Testen
In het eerste deel van dit blog artikel heb ik het gehad over hoe mock objecten zijn te maken met EasyMock, jmockit, en hoe er zelf een framework voor te maken is. In dit tweede deel laat ik wat zien van hoe deze frameworks technisch zijn geimplementeerd.
Lees verder
Permalink
18 August 2008 17:11
Sander Bos
Groovy, Java, Testen
In mijn eerste blog artikel (ooit!) wil ik het graag hebben over het mocken van objecten in Java unittests.
Het is gesplitst in twee delen. In dit eerste deel zal ik kort wat highlights beschrijven van 2 Java mocking frameworks, iets vertellen over een eigen frameworkje wat ik voor dit artikel heb gemaakt, en het een en ander ook vergelijken met mocken in Groovy. In een later volgend deel kijk ik kort naar de implementatie-wijzen van de frameworks.
Lees verder
Permalink