Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

QNH

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

J-Spring 2005 - een verslag

Vandaag, 12 mei 2005, werd in Ede de J-Spring developer conference gehouden, de conferentie georganiseerd door de NL-JUG (Java gebruikersgroep Nederland). Ons Ordina Development Centre Java was present met een aardige delegatie, Philippe Tjon-A-Hen hield een presentatie over werken in een service georiënteerde architectuur, en we hadden een mooie stand incl espresso-auto (www.espressi.nl). Als tweemalig JavaOne alumnus (25.000 bezoekers) ben je niet snel onder de indruk, maar ik moet zeggen dat deze dag zeker niet tegen viel: 'klein maar fijn'. Er waren rond de 400 gasten, de organisatie was perfect, er was een behoorlijk aantal stands en er waren een aantal boeiende praatjes. Bovendien ging ik met aardig wat goodies en T-shirts naar huis. Hier onder een verslagje uit persoonlijk perspectief.

Partycentrum de Reehorst is een prima lokatie, goed bereikbaar en volop parkeerruimte. Je hebt weliswaar een uitrijmunt nodig a 3,50, maar er is dan gelukkig ook cameratoezicht om nare verrassingen bij vertrek te voorkomen. Ook het conferentie-oord zelf was erg netjes en goed verzorgd. Bij binnenkomst liep iedereen recht op de Ordina stand af, toplokatie! Vergezeld van een heerlijke diesel-lucht (vermoedelijk om ons detacheringskarakter te onderstrepen) kwam de espresso-wagen aanrijden. Gelukkig rook de koffie anders, wat een heerlijke cappuconi maakte die man! Het duurde dan ook niet lang voordat de rij voor de Ordina koffie langer was dan voor de koffie van de Reehorst.

De dag werd geopend door Klaasjan Tukker van de NL-JUG, vergezeld van enkele fraaie foto's van het mooie San Francisco en de Java scene daar. Duncan Mills, Java evangelist bij Oracle, nam het van hem over. Gelukkig had hij het niet zozeer over die fraaie Oracle producten, maar meer over iets dat eigenlijk een beetje de algehele teneur van de conferentie leek te zijn, het POJO concept. POJO staat voor Plain Old Java Objects, en komt er op neer dat veel van het voorgaande (lees: EJB) eigenlijk veel te complex was, en het nu met EJB 3.0 allemaal simpeler wordt. Ik ben persoonlijk nooit aan EJB begonnen omdat ik dat allemaal veel te ingewikkeld vond evenals het hele JSP verhaal, en het lijkt er nu op dat meer mensen dit als probleem zagen. Goed nieuws voor de simpele zielen zoals ik, we hoeven er nu niet meer over na te denken. Ook met Java Server Faces (JSF) wordt de interactie tussen je app-server en je client(s) erg makkelijk. JSP's, struts: tot ziens! Duncan sloot af met een fraaie JSF demo waarmee hij dezelfe componenten aansprak met verschillende clients, gegenereerd door JSF: een mobiele telefoon, browser, telnet sessie en chat programma (!). Ik zal hem eens moeten vragen of hij ook gedacht heeft aan Contiki, de 8-bit webbrowser die o.a. op mijn commodore 64 draait (J64?).

In de koffiepauze bezocht ik een aantal stands van onze concurrenten (voor de goodies zullen we maar zeggen...) en productleveranciers (idem dito) en zo gingen er heel wat visitekaartjes doorheen. Op het mini-radiootje van BEA had ik in minder dan een minuut Jaques Herb en zijn Manuela al te pakken (hoe wisten ze dat!). Als doorgewinterde Twin Peaks liefhebber nam ik vervolgens de proef op de som, en kwam tot de conclusie dat Espressi lekkerdere koffie schonk dan de lokale catering, maar de kopjes van die laatste waren wel aanzienlijk fraaier.

Na de pauze startten de parallel-sessies, en ik koos voor het veel belovende 'Trends in Object Persistence: Beyond EJB 3 and JDO 2'. Patrick Linskey van Solarmetric ging in op diverse aspecten van persistentie en de aspecten waarin zijn product vooruit liep op ontwikkelingen als EJB 3 en JDO 2, zoals gedeeltelijke locking van objecten. Allemaal reuze handig, maar af en toe toch een beetje te technisch. Ik proefde echter wel de gedachte achter het praatje, en dat was dat object-relational mapping nu (na 20 jaar objecten en relationale databases) eindelijk een beetje serieus wordt aangepakt en op een conceptueel 'schone' manier wordt benaderd.

De lunch die hierop volgde was eenvoudig maar lekker, en na nog wat gesprekken was het al snel weer tijd voor het praatje waar ik me erg op verheugde, Frequency 1550 van Just van den Broecke, een project van de Waag society (www.waag.org). Van de website: 'Waag Society / maatschappij voor oude en nieuwe media is een kennisinstituut op het snijvlak van cultuur en technologie in relatie tot de maatschappij , het onderwijs, de overheid en het bedrijfsleven.'. Innovatieve toepassing van nieuwe technologie dus, en dat spreekt mij als oud-TNO'er natuurlijk erg aan. Bovendien blijkt een van de mensen die hieraan gewerkt heeft een oud klasgenoot te zijn. In het Frequency 1550 project werden scholieren 'uitgezet' in het Amsterdam uit de middeleeuwen, en hadden ze via UMTS verbinding met de Schout uit die tijd. M.b.v. GPS en een handgetekende kaart uit die tijd konden hun bewegingen op het HQ nauwlettend gevolgd worden, en dmv 'location based services' kregen ze een opdracht als ze een bepaalde plaats hadden bereikt. Op deze manier leerden ze erg speels veel over de geschiedenis van de stad. En moesten

ze met twee supermoderne GSM's heelhuids over de wallen zien te komen.

Aansluitend was het de beurt aan Raghavan 'Rags' Srinivas, technology evangelist van Sun. De evangelists van Sun zijn een apart slag volk, dat meer in het vliegtuig leeft dan op de grond. Net ingevlogen uit Tokyo stak Rags, met hoed en leren jas en gympen (Sun evangelist standaarduitrusting) van wal met zijn verhaal, met name over de visie van Sun waarin alles is aangesloten op het 'netwerk'. Ook het 'Open *' concept (alles 'open', en (mede daarom) op elkaar aan te sluiten) kwam aan de orde, en hij ging in op de verschillende 'licensing' modellen waarmee je in de open source wereld te maken hebt. Hij sloot af met een erg indrukwekkende demo van 'looking glass' (de nieuwe Java desktop?), compleet met 3d roterende windows en 3d achtergrond. En de volledige omgeving kun je blijkbaar met 1 druk op de knop in je ontwikkelomgeving laden en met een druk op een andere knop compileren en runnen.

In de korte koffiepauze raakte ik bij de stand van Enerjy (www.enerji.com) aan de praat met een leuke jongedame uit Duitsland die mij alle hoeken van hun product liet zien. Enerjy levert onder andere een Java code analyser die je op je vingers tikt als je niet genoeg tabs of spaties voor je code zet. Daarnaast leveren ze een aantal profilers om te kijken waar al je memory aan op gaat en waarom je zo lang zit te wachten. Ik herinner me een collega (niet van Ordina overigens!) die expres for-loops in zijn code bouwde zodat het leek alsof er iets interessants gebeurde; je valt dan met zo'n tool wel mooi door de mand. Als rasechte fröbelaar zit ik natuurlijk ook niet op deze tools te wachten (en bovendien was er geen plug-in voor TextPad) maar het is goed om te weten dat ze er zijn. Ga zeker even op de site kijken!

Het volgende praatje, van twee heren van Atos Origin, kwam me wat rommelig over en stond vrij bol van de afkortingen. Je merkt als dertig plusser toch dat je niet alle ontwikkelingen meer bij kunt houden, en het hele verhaal over JMX, M-Beans en de bijbehorende sourcecode ging me dan ook een beetje te vlug. Moraal van het verhaal was dat er een boel nieuwe technieken zijn om verschillende schakels in een keten met elkaar te laten praten, en dat je met JMX ook nog in de gaten kunt houden wat er allemaal gebeurt.

Het laatste praatje, over het populaire Spring framework, moet ik nog even laten bezinken. Oorspronkelijk dacht ik dat het om een van de vele nieuwe persistency frameworks zou gaan, maar het blijkt een veel breder concept te zijn, wederom om de complexiteit van (met name) J2EE te verbergen voor de ontwikkelaars.

Gelukkig bleek bij vertrek zowel mijn auto als inhoud nog intact, en na zo'n anderhalf uur rijden waren we weer thuis. Alle lof voor de NL-JUG organisatie, het was een geslaagde dag, zeker voor herhaling vatbaar. Wat dat betreft komt het goed uit dat de NL-JUG ook in het najaar zo'n conferentie organiseert (jawel, J-FALL). Voor meer informatie, zie de NL-JUG website www.nljug.org

Marco Aarts
ICT Consultant
Development Centre Java