- 8:30AM Oracle General Session (missed)
- 9:45AM Java EE BluePrints for AJAX-Enabled Web 2.0 Applications. If you have to start out by explaining Web 2.0 and AJAX to your audience you've wasted time in getting to why we were all there. The BluesPrints!
- 11:00 AM The SOA Programming Model. Basically a run through the Service Component Architecture (SCA). This seems targeted for big enterprises... Another acronym to help product vendors push product.\
- 12:15PM Spring Framework Update. A lot of excellent work by Rod Johnson and his team has gone into Spring 2.0. Too bad they couldn't get it out the door by JavaOne. But should be ready any day now.
- 01:30PM Integrating XML into the Java Programming Language. Any time you can attend a talk by Mark Reinhold you should. He never disappoints.
- 2:45PM JUnit4 and Java SE5 Better Testing by Design. Kent Beck is also a great speaker. He's not very dynamic, but his presentations come from a depth of experience... Especially with design. Loved his point about unit testing. Roughly paraphrased as "If it's hard to construct a test, there is probably a problem in the design."
- 4:00PM The Java Memory Model: The Building Block of Concurrency. Bill Pugh has been the champion in this area for years. I've been attending this talk each Year at JavaOne since I read both editions of "Java Concurrency in Practice" by Doug Lea. Any person trying to write concurrent code should attend one of Bill's talks, read Doug's book and please please please use the standard Java concurrency toolkit java.util.concurrent.
- 5:15PM BEA General Session
- 7:30PM Birds of a Feather (BOF) "The Collections Connection" with Josh Bloch. Josh is the author of "Effective Java Programming Language Guide". Anyone programming in Java should read this book.
- 8:30PM Implementing High-Performance Web Services with Next-Generation Java Technology API's
- 9:30PM Designing Elegant Desktop Applications. This was an extremely cool talk. The presenters walked through advanced GUI technique's using Swing.
- 10:30PM XMLBeans 2.1: A Java Technology Developer's Perspective - This new release adds the standard DOM interface to the framework. Now you can manipulate an XML document with either XMLBeans or DOM and switch between them either while operating on a single document. Nice!