Advanced JavaOne Conference Guide

I just received an advanced copy of JavaOne 2007 conference guide. The guide is by no means final. I still have not received my pass, I am actually finalizing approval from the old corporate ball and chain, my boss. In trying to present my case for going to JavaOne, I spent some time highlighting the presentations that I want to attend. Here is the run down of what looks interesting to me.

JAVA SE Track
TS 2294 Closures for the Java Programming Language – Neal Gafter of Google will describe his researching in bringing closures into the the next release of the Java programming language.

TS 2689 Effective Java Reloaded: This Time It’s for Real – If you haven’t read Effective Java, do so immediately. This book belongs next to the GoF Design Patterns book in every Java developers bookshelf. Last year Joshua gave a presentation with the similar name, Effective Java Reloaded, that covered Java 5 constructs.

Desktop Track
TS 3165 Filthy-Rich Clients: Talk Dirty to Me – Chet Haase and Romain Guy gave a presentation with the same name at JavaPolis 2007. There is a video presentation available here. Chet and Romain basically talked about linear gradients, alpha composites, timers and timing framework, animation, JOGL, and more.

TS 3420 Form Follows Function (F3) – I have been following along the great examples of F3 that Christopher Oliver has been releasing on his blog. I can’t wait to get started on F3. F3 is a scripting language for the JVM with great 2D/SVG graphics support.

TS 3569 Beans Binding – This session sounds like a data binding discussion dealing in specific with JSR 295: Beans Binding. Last year I went to a Desktop Patterns and Data Binding that basically said that there is no great data binding framework.

TS 3834 Being Productive with Swing – Anything that helps me be more productive in Swing has my attention. You can do some great UI with Swing if you use it beyond just adding JButtons to a container. Have you ever thought of writing your own layout manager? That almost sounds like an interview question.

TS 3942 JSR 296: The Swing Application Framework – I am really looking forward to Hans Muller and Joshua Marinacci give a demo of the Swing Application Framework.

Java EE Track
TS 4902 Java Persistence API: The Best Practices and Tips – The conference guide states that this session will cover the basics for high-performance persistence, generated primary keys, bulk update/deletes, mapping objects to data, and more.

The Next Generation Web Track
TS 6039 Building a Web Platform: Java Technology at Ning – Ning employees are will present on their experience with making your platform scriptable.

TS 6375 jMaki: Web 2.0 App Building Made Easy – From the conference guide, “jMaki is a lightweight client-server framework for creating JavaScript … applications using CSS layouts.”

TS 6503 JRuby, Rails, and Java EE – Another JRuby/Rails session. This session will be presented by Tim Bray of Sun. Tim spoke at the RubyConf 2006 on I18N/M17N and Unicode and I thought he was a great speaker. I am looking forward to hear his presentation.

Open Source Track
TS 7082 Building JavaServer Faces Applications with Spring and Hibernate – I think Hibernate is a great piece of technology and I have been wanting to get into Spring.

TS 7361 Writing Java Platform Applications for Ubuntu – A panel of professionals from Ubuntu, Sun, and Canonical will present on releasing applications through and for Ubuntu. Ubuntu is currently one of the most popular Linux distributions.

TS 7557 OpenOffice.org Extensions with NetBeans Software – At my current position I have had write code, plugins, add-ins, scripts, etc. to integrate with Microsoft Office, including Outlook. It would be great if I could offer the same integration point for OpenOffice.

Tools and Languages Track
TS 1742 Cool Things You Can Do with the Groovy Dynamic Language – It looks like this session will cover such Groovy things as XML/UI builders, COM Scripting, and more.

TS 9086 Advance JRuby: Metaprogramming Magic Unleashed – Charles Nutter, the force behind JRuby, will be presenting about JRuby metraprogramming.

TS 9370 JRuby on Rails: Agility for the Enterprise – Ruby on Rails will get into enterprise environments through JRuby. Thomas Enebo and Charles Nutter, both from Sun, will describe how this will happen.

TS 9516 Using jMaki in a Visual Development Environment – This sounds like another jMaki/NetBeans technical session.

TS 9535 Comparing the Developer Experience of Java EE 5.0, Ruby on Rails, and Grails: Lessons Learned from Developing One Application – I haven’t seen much on Grails in this advance conference guide. I hope there is more on Grails at JavaOne.

TS 9555 Quick and Easy Profiling with Integrated Tools – Every time I have had to profile a Java application for memory leaks it has been in a tight schedule. I know need to be up to date with the latest tools and techniques of Java profiling.

TS 9720 Advanced Groovy – I believe Rod Cope has given a Groovy presentation at JavaOne like three years in a row. Last year his talk was named something like Groovy = Java Tech + Ruby + Python for the JVM.

From what I noticed from this advance guide it that a big theme at JavaOne 2007 will be JRuby. Another themes which will continue from last year will Java Persistence API, Web 2.0/Ajax, and Groovy/Grails.

Technorati Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,