Terugblik Remco B. op J-Spring 2008

Op 16 april vond de J-Spring conferentie plaats in ‘t Spant te Bussum. Deze was dit jaar volledig uitverkocht maar ik was een van de gelukkigen met een kaartje! Na een tijd in de file gestaan te hebben bleek het daarna moeilijk een parkeerplaats te vinden. Ik heb de keynote dus helaas gemist. Daardoor had ik wel mooi de gelegenheid om de diverse stands te bekijken. Het is wel te merken dat er een krapte is aan Java programmeurs, de “banenmarkt” was groter dan ooit, alles werd uit de kast gehaald: meer vrouwen, meer games en meer iPods. Natuurlijk moest ik nog langs de stand met boeken lopen. Ik heb me dit keer niet laten verleiden om een boek te kopen.

De eerste sessie waar ik naar toe wilde was “Functional Programming in Java with Scala”. De spreker deed een dappere poging om een overzicht te geven van Scala, een functionele en object-georiënteerde taal. Misschien waren mijn verwachtingen iets te hoog, maar ik vond de presentatie, net als de titel, rommelig. Een erg goede introductie in Scala is te vinden op Parleys.

Ik had niet het geduld om de sessie uit te zitten, dus ben ik snel een andere presentatie binnengevallen over Wicket met de titel “Wicked web development with Wicket”. Ik kon nog net een aantal voorbeelden van Wicket integratie met Spring en Ajax meepikken. Deze sprekers hadden duidelijk veel ervaring opgedaan met dit web framework, dat was te horen.

De tweede sessie die ik beslist niet wilde missen was “OSGi on Google Android using Apache Felix”. OSGi en Google Android zijn beide onderwerpen waar ik nog relatief weinig vanaf wist. In deze sessie werd een kort (maar zeer goed) overzicht gegeven van OSGi en Google Android. Daarna volgde een succesvolle demo. Apache Felix werd op een Google Android emulator geinstalleerd en via OSGi bundles werden dynamisch onderdelen van de applicatie toegevoegd en verwijderd. Erg indrukwekkend, OSGi gaat belangrijk worden.

De derde en vierde sessie vielen me tegen. In “Realtime monitoring en optimalisatie van Java applicaties met open source tools” liet men zien hoe je via Spring AOP een applicatie kan monitoren. En de open source tools gaven dan mooie overzichten, grafiekjes et cetera. Weinig spannends.

In “Up-to-database” werd een overzicht gegeven van de beschikbare open source database change management tools. Aan de hand van enkele selectie criteria werden deze tools met elkaar vergeleken. De beste waren volgens de spreker DbDeploy en LiquiBase. Er werd ook ingegaan op de problemen die je bij versie beheer van een databases tegen kan komen (door bijvoorbeeld branching) en patterns die je daarbij kunnen helpen (te vinden in het Database Refactoring Patterns boek). DbDeploy wil ik nog wel een keer gaan bekijken.

De vijfde en zesde sessie gingen over Spring Framework. Altijd nuttig. In “Plumbing your Enterprise application with Spring Integration” werden een aantal voorbeelden gegeven van wat je kan doen met Spring Integration. Dit is de zoveelste implementatie van de design patterns uit Gregor Hohpe’s Enterprise Application Integration Patterns boek, maar dan wel door de makers van Spring zelf geimplementeerd. Het zag er goed uit, maar misschien had ik beter naar de sessie over Apache Camel kunnen gaan, “Making integration easy with Apache Camel”. Dit is ook een integration framework dat ook op Spring is gebasseerd. Helaas waren deze twee sessies op hetzelfde tijdstip gepland.

De laatste sessie voor mij was “Using Spring 2.5 with Java EE 5″. Het was het zoveelste verkoop praatje over waarom je Spring moet gebruiken in plaats van (of samen met) de volledige JEE stack. Maar het was wel een goed praatje met veel voorbeelden uit de nieuwe 2.5 versie. In Javaland verandert alles erg snel, maar Spring blijft fijn om mee te werken.

Kortom, ik heb veel ideeën opgedaan en ik vond het beslist de moeite waard.


Reageer

RSS feed for comments on this post · TrackBack URI