30 juni 2006 9:30
· Erik van Oosten · Java
Ik was onlangs een aantal keer verbaasd over code van een aantal java programmeurs met vele jaren ervaring. De code die ik zag werkte prima en was ook nog goed te lezen voor iemand die de materie begreep. Maar toen ik die code moest veranderen, ging dat toch niet gemakkelijk. Voor een van deze methodes vond ik de oplossing in een los en simpel software pattern dat eigenlijk iedereen, voor praktisch elk algoritme, zou moeten gebruiken: verzamel, bewerk en sla op. In dit artikel toon ik een voorbeeld van dit pattern waarbij tegelijk een bijzondere vorm van defensief programmeren tevoorschijn komt: niet initialiseren bij definiëren.
Lees verder »
Permalink |
22 juni 2006 12:55
· Leo Blommers · Java
Kennissystemen en met name regel gebaseerde systemen bestaan al een lange tijd. Toch hebben dergelijke systemen nooit kunnen doorbreken en in doorsnee automatiseringssystemen zul je ze ook niet aantreffen. Helemaal uit het oog zijn ze zeker niet verdwenen. Op het gebied van kennisrepresentatie wordt er veel verwacht van Business Rules Markup Language (BRML) waarbij kennis en beslisregels in XML worden gemodelleerd. Ook hebben de grote spelers in de IT-markt op zijn minst onderzoeksprojecten op het gebied van rule-engines. IBM heeft al lange rijd CommonRules, Sun heeft een Java Rule Engine API (JSR 94) en JBoss heeft onlangs Drools overgenomen.
Lees verder »
Permalink |
10 juni 2006 16:55
· Nico Klasens · AJAX
Dit artikel is een inleiding in Echo2, een framework dat helpt bij het schrijven van een AJAX web applicatie.
Net iets meer dan een jaar geleden introduceerde Jesse James Garret de term AJAX (Asynchronous JavaScript and XML). Inmiddels weet iedereen wel welke technieken gebruikt worden en hoe ze zouden moeten samenwerken. Nog steeds is er redelijk wat verbeelding nodig om een goede applicatie te maken met het AJAX concept. Ajax schrijf niet veel voor. Er wordt bijvoorbeeld nergens vertelt waar de staat van de gebruiker wordt bewaard en hoe gesynchroniseerd moet worden tussen de client en server. Het communicatie protocol kan XML zijn, maar ook JSON (JavaScript Object Notation) of een eigengemaakt protocol is mogelijk.
Lees verder »
Permalink |