Links

  • 1. Sogeti
  • 2. JBoss
  • 3. IBM
  • 4. Oracle
  • 5. SpringSource
  • 6. NL-JUG
  • 7. Java

Archives

Syndication  RSS 2.0

RSS 1.0
RSS 2.0

Bookmark this site

Add 'JCN Blog' site to delicious  Add 'JCN Blog' site to technorati  Add 'JCN Blog' site to digg  Add 'JCN Blog' site to dzone

Posted by Willem van de Griendt at 13:41 on Monday 5 May    Add 'Wicked web development with Wicket' site to delicious  Add 'Wicked web development with Wicket' site to technorati  Add 'Wicked web development with Wicket' site to digg  Add 'Wicked web development with Wicket' site to dzone

Wicket is een open source Java web applicatie framework dat volledig component-gebaseerd is. Wicket is de ‘component’ die de web pagina’s aanmaakt op de server, voordat ze naar de browser gestuurd worden. Wicket is “session heavy” en de belangrijkste klassen zijn WebPage, WebApplication, Component en Model.

Read the rest of this entry »

Posted by Willem van de Griendt at 13:38 on Tuesday 29 April    Add 'Speeding up enterprise JDBC development with iBatis' site to delicious  Add 'Speeding up enterprise JDBC development with iBatis' site to technorati  Add 'Speeding up enterprise JDBC development with iBatis' site to digg  Add 'Speeding up enterprise JDBC development with iBatis' site to dzone

De presentatie die ik heb gevolgd ging over het iBatis framework. Zoals bij vele andere frameworks zorgt iBatis ook voor het vereenvoudigen van veelgebruikte technologie of het verminderen van benodigde code om iets te bereiken. In dit geval gaat het om het mappen van SQL queries naar Java classes.

iBatis zorgt voor de low level database communicatie zoals; managen van transacties, managen van connecties, laden van een database driver, etc. Hiervoor wordt gebruik gemaakt XML wat de SQL commando’s en de objecten aan elkaar koppelt. Een groot voordeel is dat ontwikkeltaken strak gescheiden kunnen worden in SQL/database en OO/business logic.

Interessant is dat iBatis als een alternatieve persistance layer gebruikt kan worden. In Spring kan het dan als een alternatief functioneren voor Hibernate. In situaties waarbij je een relatief simpel data model hebt en veel junior developers wordt het zelfs aangeraden.

Umit

Posted by Willem van de Griendt at 16:35 on Monday 28 April    Add 'People vs Process – Cultural Patterns of Software Development Organizations' site to delicious  Add 'People vs Process – Cultural Patterns of Software Development Organizations' site to technorati  Add 'People vs Process – Cultural Patterns of Software Development Organizations' site to digg  Add 'People vs Process – Cultural Patterns of Software Development Organizations' site to dzone

De presentatie werd gegeven door Marc Evers. Na een volkomen onbegrijpelijke start van de presentatie kwam na een tijdje een soort opening waarin Marc Evers vertelde dat hij Agile coach en zelfstandig Agile trainer was. Wat Agile is is in het praatje nooit vertelt en dat ga ik dus hier ook maar niet doen maar het moet iets te maken te hebben met de cultural patterns of software development die behandeld werden in het praatje. Ik zal zoals in het praatje gebeurde ook hier die patterns herhalen de patterns werden afwisselen ‘pattern’ of ‘culture’ genoemd maar duiden op hetzelfde.
Read the rest of this entry »

Posted by Willem van de Griendt at 16:33 on Monday 28 April    Add 'Functional programming in Java with Scala' site to delicious  Add 'Functional programming in Java with Scala' site to technorati  Add 'Functional programming in Java with Scala' site to digg  Add 'Functional programming in Java with Scala' site to dzone

Deze presentatie werd gegeven door Jeroen Dijkmeijer die een onderzoekje naar Scala had gedaan. De presentatie ging vooral over de mogelijkheden van Scala en hoe dat er allemaal uitziet in Scala code. Het publiek bestond, vermoed ik, vooral uit mensen die ervaring hadden met functionele programmeertalen.
Read the rest of this entry »

Posted by Gerald Van Veldhuijsen at 10:48 on Tuesday 22 April    Add 'JSpring: Wicked web development with Wicket' site to delicious  Add 'JSpring: Wicked web development with Wicket' site to technorati  Add 'JSpring: Wicked web development with Wicket' site to digg  Add 'JSpring: Wicked web development with Wicket' site to dzone

Lars Vonk (Xebia)

Spreker Lars Vonk laat zien hoe men eenvoudig Web-applicaties kan ontwikkelen met het Wicket Framework. Hierbij zijn HTML code en java-code compleet gescheiden. Lars laat de werking zien aan de hand van enkele simpele voorbeelden en gebruikt een case vanuit zijn eigen organisatie als bewijs voor complexere oplossingen.

Wicket is een component-based framework (het kent dus geen request/response structuur) en kan daarom het best met facelets worden vergeleken.

De voordelen van dit framework zijn:

  • Er is nagenoeg geen XML configuratie nodig. Alleen een web.xml volstaat.
  • HTML ontwerpers kunnen separaat van de java-developers werken. Dit heeft een snel development traject tot gevolg. De HTML ontwerpers hebben dan ook geen applicatieserver nodig.
  • Veel AJAX-componenten zijn in het framework aanwezig, zodat met alleen Java een volledige web-applicatie kan worden neergezet. Het framework genereert vervolgens de benodigde Javascript.

De nadelen:

  • Er is wel een strikte scheiding tussen HTML en Java, maar dit betekent niet echt een scheiding tussen model en view. Het model heeft kennis van de view.
  • In het framework is veel sessie-gebaseerd. Hoewel het framework de mogelijkheid biedt om datgene wat in de sessie terechtkomt klein te houden, is het toch een potentieel gevaar dat de applicatie veel geheugen gebruikt en daardoor minder goed schaalt.

De presentatie is gebaseerd op een case in de praktijk waarbij de ‘Er-op-uit’ site van de NS is geïmplementeerd met behulp van dit framework. Hierbij heeft Lost Boys de vormgeving voor zijn rekening genomen en Xebia de functionaliteit. Een bewijs dus dat de scheiding werkt.

Als laatste ging Lars in op de integratie van Wicket in Spring. In tegenstelling tot Spring is Wicket een unmanaged framework. Hierbij bestaat dus het gevaar dat grote aantallen objecten worden geserializeerd. Via een annotation-based approach kan gezorgd worden dat er gebruikt gemaakt wordt van de proxy zodat dit probleem verholpen is.

Posted by Willem van de Griendt at 9:10 on Tuesday 22 April    Add 'Hoe overleef ik een code review' site to delicious  Add 'Hoe overleef ik een code review' site to technorati  Add 'Hoe overleef ik een code review' site to digg  Add 'Hoe overleef ik een code review' site to dzone

Doordat de verwachte file uitbleef was ik al om half 8 op het parkeerterrein van ’t Spant in Bussum. Ik heb me dus eerst maar een uur vermaakt met mijn iPhone alvorens ik Sogeti collega’s tegenkwam. Om 9 uur begon de key-note en konden we tijdens deze introductie smsjes, plaatjes en filmpjes sturen die dan op het grote scherm werden getoond. Dit was soms lachwekkend en zorgde voor een ontspannen sfeer.

Ik heb in de middag de sessie “Hoe overleef ik een code review” bijgewoond en de sessie werd gegeven door Mark van Holsteijn en hij is werkzaam bij Competitive Software Engineering (CSWE).
Read the rest of this entry »

Posted by Willem van de Griendt at 8:44 on Tuesday 22 April    Add 'Groovy en Grails, een introductie' site to delicious  Add 'Groovy en Grails, een introductie' site to technorati  Add 'Groovy en Grails, een introductie' site to digg  Add 'Groovy en Grails, een introductie' site to dzone

Tijdens de JSpring van 2008 gaf Maarten Hoppen de presentatie Groovy en Grails, een introductie.

Maarten Hoppen begon met een introductie over Grails en Groovy. Door Grails, de bruisende community en de perfecte integratie van Groovy is het een uitstekende taal voor de Java platform. Het is open source, makkelijk te installeren en gratis te downloaden vanaf de Grails website. Voor de taal bestaat er een Eclipse plugin, maar het werken via de command prompt is ook mogelijk. Daarvoor moeten er paden aan de classpath worden toegevoegd. Daarvoor verwijs ik naar de website van Grails.

Read the rest of this entry »

Posted by Willem van de Griendt at 0:10 on Friday 18 April    Add 'J-Spring sessie “Exploratory Modelling in de praktijk”' site to delicious  Add 'J-Spring sessie “Exploratory Modelling in de praktijk”' site to technorati  Add 'J-Spring sessie “Exploratory Modelling in de praktijk”' site to digg  Add 'J-Spring sessie “Exploratory Modelling in de praktijk”' site to dzone

De spreker is Rob Vens, werkzaam bij Sogyo. De sessie gaat over xM, oftewel Exploratory Modelling. Deze term is nog vrij nieuw, aangezien dit een nog weinig gebruikte methode van modelleren is. Aldus Rob, na het geduldig wachten op het starten van zijn laptop.

Het voordeel van modelleren volgens xM is dat er snel en interactief een business model kan worden gemaakt. In de praktijk houdt dit in dat de opdrachtgever zijn verhaal verteld in een omgekeerde tijdsvolgorde… Dus van het einde terug naar het begin.

Read the rest of this entry »

Posted by Jan-Hendrik Kuperus at 22:15 on Thursday 17 April    Add 'Preventing Bugs By Using A Pluggable Type System' site to delicious  Add 'Preventing Bugs By Using A Pluggable Type System' site to technorati  Add 'Preventing Bugs By Using A Pluggable Type System' site to digg  Add 'Preventing Bugs By Using A Pluggable Type System' site to dzone

Op 16 april was weer de jaarlijkse J-Spring bijeenkomst van de NLJUG. Uiteraard was Sogeti weer aanwezig met een aantal JCN’ers en hebben we onze oren en ogen weer goed open gehouden. Na twee uur te hebben gedaan over de route Rotterdam – Bussum heb ik de keynote gemist en ben ik gelijk doorgegaan met de eerste parallelsessie.

Gelukkig was de koffie niet al te slap want het eerste onderwerp komt rechtstreeks van Associate Professor van MIT. Michael Ernst kwam ons vertellen hoe we in plaats van bugs opsporen bugs kunnen voorkomen met JSR-308 en een paar handige annotation processors.

Read the rest of this entry »


© 2018 Java Competence Network. All Rights Reserved.