Well, it's that time of year again. It's hard to believe that 2004 went so fast. This year has been busy, and downright hectic at times, so it's good to be able to sit back for a couple of weeks, take a breather, and make some plans for the next year.
The Java-related highlight of the year for me was making a trip to SF to this year's JavaOne.
So I've just got back from my first JavaOne, and I'm sorry I never attended previously. There were some great tech. sessions and BOFs (and a couple of dire ones - specifically a JSF tech session that degenerated into a marketing session ), but best of all, I got to meet a huge amount of people, and finally put faces to a lot of familiar names.
This week I've been playing with a couple of things that I haven't used before - Struts 1.2-dev for one, and Hypersonic, a 100% Java RDBMS that supports transactions, RI, and stored procedures. I have been pleasantly surprised with both.
This isn't a blog about Java-based technologies per se, but it's relevant to any Java programmers working on Open Source platforms. Recently, I have spent a few days working on migrating our existing CVS repository onto some new hardware.
I am a huge fan of O/R mappers like Hibernate and JDO. They insulate developers from the database mechanics, speeding up development and boosting productivity. They also add a layer of insulation above the database itself, which aids portability. However, insulating developers from the database layer completely is not always a good thing.