JavaOne: A Session Surfing Day

I have to admit that I surfed a few sessions today. Basically there were a number of interesting session running concurrently so I started with the most interesting and sometimes cut out to catch the tail end of another....

Here are a few:

  • TS-3513 Think MDBs Are Only for Java Message service? J2EE Connectors Demystified.

    This one would have probably been interesting if the speaker was intelligible. Incomprehensible, English as a third language

  • TS-7659 Runtime Aspects with JVM Support.

    This was an incredible session and I'll post more about it in a separate entry

  • TS-3268 Java Technology Performance Myths Exposed.

    Very informative presentation. Basically, the new JSE 5.0 features have no appreciable impact on performance... so use them. Object pooling only makes sense for very large objects that require long setup. Multi-core chips will shift some of the performance issues to lock management and require much more synchronization then most developers would expect.

  • TS-7849 Omnisicent Debugging

    A technology more for retrospectively stepping through a program run and inspecting memory. This works by instrumenting applications and recording each execution step and all memory state changes. Interesting, but sounds really slow.

  • TS-7212 Clustering, Consistency and Caching: An Implementor's View of JSR 107

    Thought this would focus more on clustering, but actually focused on caching so I bailed on this one 1/2 way through

  • TS-1073 The New Weblogic Server 9.0

    Interesting but basically a laundry list of features expected in 9.0... Think quick fly over a city, but I would have preferred a walking tour.

  • TS-7725 Java EE Ease of Development: Platform Specification and Tools Perspective

    Basically just a walk through a number of tools and how they currently support Java EE development... no insite here so I bailed and walked over to the next talk.

  • TS-3281 Finalization, Threads, and the Java Technology Memory Model

    Incredibly complex, but interesting. The bottom line here is "avoid finalizers at all costs!"

  • BOF-9385 Apt Usage of APT: When and How to Use the Annotation Processing Tool

    Compared APT to other templating tools. I walked away feeling that APT needs more work. Can't wait till this is standardized though.

  • BOF-9467 Latest Trends in Java Technology Management and Monitoring

    Waste of time... the latest trend in management and monitoring???? use JMX. I didn't need a BOF to tell me that.

  • BOF-9161 Exploring Annotation-Based Programming Through the APT and Mirror API's

    Great talk on APT usage and upcoming standardization. The BEA guys also demonstrated Eclipse support. Annotations will be real useful in a few years;)

  • BOF-9441 Practical Application of Aspects in Everyday Development

    Interesting talk about some uses of AOP. Also points out that AOP will be really practical and useful... in a few years;)