We all go to JAOO with the best intentions, but in case you haven’t really realized your ambitions of going through the entire JAOO program and carefully laying out a neatly organized schedule (despite the new iPhone application), here are some suggestions on 3 sessions which look particularly interesting for Monday.
Neo4j — the Benefits of Graph Databases by Emil Eifrém
Monday 10:15 – 11:15 in Filuren
Ok, so object databases were not exactly a huge hit. Some of the Web 2.x people have moved to document-oriented databases such as CouchDB, MongoDB, SimpleDB, and so on.
However, that’s not enough, now we also have to consider graph databases. What is a graph database, you might ask, and more importantly, why would you ever want to use one? Personally, I don’t have an answer to that, but I hope I can figure it out by attending the session.
Extreme Java Productivity with Spring Roo and Spring 3.0 by Rod Johnson
Monday 11:30 – 12:30 in Archauz
Apparently, Spring wasn’t that easy to use anyway, so now we need a new layer on top of it – Spring Roo. Apparently, this is supposed to change the way you do enterprise development with Java… You’re probably not convinced yet, but Rod Johnson will most probably give it a good shot.
Also, you should have the Rod Experience at some point, so why not do it where you might actually see something new?
Thorn – Robust, Concurrent, Extensible Scripting on the JVM by John Field
Monday 14:45 – 15:45 in C103 Music Hall
No JAOO without learning at least one new language – and preferrably one new language each day. You could go to the F# session, but that’s old news by now – go for something completely unknown, like the Thorn language presented in this session. Apparently, Thorn is the thing if you want to do scripting (hot) and concurrency (hotter) on the JVM (lukewarm) to create industry-grade programs (sweet).
Of course, it looks like one of those academic languages (damn), so you might have to wait a while for an actual implementation that works.