Yah! managed to attend 'Sun Tech Days 2005' at Bangalore on 19th - 20th May, this after I negotiating and agreed to compensate for the two days of absence at my company.
The day 1 had a great set of presentations (made by sun). On the second day few presentation on SOA and EJB 3.0 were slightly repeat of day one and was done by the sponsors and was lacking quality. Below is a list of presentations I liked.
'Persistence: Explore Your Persistence Options‘: Were it dealt with EJB 3.0, Hibernate, JDO features and examples.
'J2SE? 5.0: Watch and Hear the Tiger Roar!‘: This was one of the best ones, very well done presentation, is was great to get started on new features in java.
'Swing with Zing: Designing Rich Clients with Java Technology': Here new features of java 1.5 in Swings was explored like Synth, JFrame.add(), graphics performance. Also few notes on open source project like JDIC and JDNC.
'Java Game Development: See it, Hear it, and Feel it‘: This I think was the best-executed presentation of Sun Tech Days. This covered new java features for gaming like OpenGL, 3D hardware acceleration. Also he talked on JOGL, OpenAL.
'J2SE & J2EE Performance: Learn how to Write High Performance Java Applications': This gave information on JVM and garbage collectors and vm switches.
The event was pretty well organised and was fascinated when I saw the passion of a very elderly gentlemen asking questions on EJB 3.0 and ingres db. Also were few give ways and managed to get one java t-shirt that came my way .
EJB 3.0 is definitely some thing every one can look forward to. But there is a long way for this before we can use this, so may be for now Hibernate 3.0 looks to be a good alternative (this is my opinion).
Also serious developers must try to understand the garbage collector and try to give appropriate jvm option to increase performance of their application especially on server side. You can find more info at the official site or at this blog.
My colleague managed to ask one of the speakers of SUN, what he would use JDO or Hibernate if EJB was not an option. Well the speaker answered saying that this was not his opinion and most people would go for Hibernate. So there you have it from the horses mouth :-$. I also asked few questions on NIO, Async IO and performance in general.
Only one regret was that I could not attend ?End to End Security: Secure Your Enterprise Application Top to Bottom? presentation since I chose 'J2SE & J2EE Performance: Learn how to Write High Performance Java Applications'.
Another problem was most of the time developers were not able to ask much questions to the speakers and most of the speakers would not be available after there talk.