Skip to main content

JavaOne 2009 General Sessions Retrospective

Posted by editor on June 8, 2009 at 9:52 AM PDT

This week's Spotlight points you to the page that lets you view the JavaOne 2009 general sessions. This is one of the many opportunities that will be available for people to review the key events from last week's conference.

Just before I checked out of my hotel, I watched James Gosling's Toy Show online, as it was streamed live. James featured many interesting projects that demonstrate ways in which Java technologies are being applied for the benefit of many people. The demos included:

  • image pattern recognition software that can be applied to analyze medical images and detect structures that signal the onset of disease;
  • a microcredit application that is assisting people start businesses in the developing world;
  • a 6000-pound, fully-finned, circa 1960 convertible automobile that Neil Young challenged researchers to turn into an energy-efficient vehicle (they haven't yet reached 100 miles per gallon, but they're getting there);
  • a race car that drives itself (being worked on by Volkswagen);
  • a jukebox system that enables independent musicians to make their songs available at local clubs;
  • and more!

Now, in my view, Java wasn't specifically required for any of these applications. However, the developers in each case selected Java for a reason, and the presentations do indeed demonstrate the extensive range of applications to which Java can readily be applied.

Another very interesting general session was the opening keynote, which culminated with an appearance by Larry Ellison, after Scott McNealy spoke with the words "What else is on your mind?" displayed on the large screen behind him. Larry said pretty much what I expected him to say (based on my contention that Oracle views the Sun acquisition as an opportunity to vastly expand its realm of influence). Larry talked about increased investment in Java, and focused largely on the small -- small platforms (like mobile devices), Java technologies that run on small platforms (like JavaFX)...

I have actually not yet had a chance to watch the other general sessions. At the conference my focus was what was happening at the booth, and all the mini-talks and podcasts that were scheduled as part of our Community Corner 2009. Anyway, here are the links to all the general session videos:


In Java Today, Charles Humble assesses one of the major news stories of this year's JavaOne: JavaFX Gets Oracle's Backing as Sun Releases Update, and Demos Authoring Tool and TV App: "Sun has launched JavaFX 1.2 this week. It is a substantial update to the platform which includes language level changes, a new charting API with support for many common chart types such as area, bar, bubble, line, pie, scatter, and X/Y, and beta support for the Linux and Solaris platforms..."

Geertjan Wielenga posted the intriguing How Groovy Helps JavaFX: Farewell Pure Java Code?: "One of the many cool sample applications known to those trying out JavaFX is the JavaFX Weather application, which is now bundled with the NetBeans IDE 6.5.1/JavaFX 1.2 bundle. In short, it connects to a weather service and then displays the results for selected cities in an impressive JavaFX GUI..."

And Peligri reports on GlassFish v3 - Platform Services and Remote Restart: "GlassFish v3 includes all the benefits from its Java EE 6 compliance and its modular, services and OSGi-based design, but it is also the opportunity to address a number of long-standing RFEs and issues that were to hard to address on the old v2 architecture..."

In today's Weblogs, Cay Horstmann writes about Java One 2009 Day 4: "On Day 4, I report on the toy show, magical mystery tours, mistakes that matter, and how to bring the fun back into programming. (Maybe I am a sucker for talks with catchy titles.) In summary, it was a solid conference, and I look forward to Java One 2010. I conclude with predictions, one of which is that there will be a Java One 2010."

Tim Boudreau writes about Juggy gives Duke a workout: "Bruno Souza got a whole bunch of us together to participate in creating this short video - how Java Users Groups drive Java - from an unusual perspective :-)"

And Marina Sum writes about Catching Up With OpenDS Community Manager at JavaOne: "It's always a pleasure to visit with Ludo Poitou, community manager and architect for OpenDS, Sun's open-source project for a next-generation directory service. He's ever knowledgeable, down-to-earth, candid, and gracious. Yesterday at JavaOne, we caught a few minutes to chat about the latest of OpenDS."

In the Forums, tizo has an issue with password expiration: "Hi there, I am developing some JEE modules in GlassFish (v2.1-b60e). As users DB, I am using OpenLDAP with passwords policies (draft-behera-ldap-password-policy). I have tried succesfully to configure a realm to authenticate against the OpenLDAP server. However, I would like that password expirations, warnings, etc, could be handled by GlassFish. For example, when a password has expired, and after that a user has been authenticated with that one, I would like that a new form be presented to the user, forcing him to change the password. Is there any way to do that? ..."

xira_sn has been working on a problem involving EDT with PushRegistry API: "Hi everyone, I've taken some days with a problem I can't solve. I was trying to deploy a manager application (midlet) which shows an app list (contained in a Midlet Suite) that can be launch. To execute a midlet from other midlet I use PushRegistry API. My problem is that: If I use lcdui to implement the midlets, I can launch an app from the manager and when I exit from it I return to the manager without any problems. But using LWUIT, when I exit from the launched app I continue seeing the UI of it and not the manager UI that I wanted. I think the problem is related with the principal thread EDT (Event Dispatcher Thread) which managed all the event calls and painted the screen, but I don't be able to manage it like I want..."

And polski seeks help with the equation Java3D + Spring = GeometryFactory: "Hi all, I am using Spring as a geometry factory. No Spring setter injection. The geometry is stored in the spring XML bean definition. This however gets cumbersome with complex shapes as all vertices have to be hard coded including all other things that are needed for the geometry affiliated Java3d classes. Does anybody have an suggestions? Maybe someone which has done what I am trying to do before. I would like to continue to use my geometryFactory.xml definitions but it is just not worth it the more complex the shapes gets. Thanks"

The current Spotlight is View the JavaOne 2009 General Sessions: "If you weren't able to attend JavaOne 2009, you can still see all the general sessions online..."

This week's Poll asks What was most significant about JavaOne 2009?. Voting is open through Thursday.

Our Feature Articles include Gary Benson's just published Zero and Shark: a Zero-Assembly Port of OpenJDK, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port; and Protect Your Legacy Code Investment with JNA, by Stephen B. Morris, which introduces Java Native Access (JNA) and demonstrates how it can be used to facilitate interaction between Java programs an native libraries, for example Windows DLLs.

The latest Java Mobility Podcast is Java Mobility Podcast 79: JavaOne 2009 Preview, in which JRoger Brinkley and Terrence Barr preview JavaOne 2009 for mobile, media and embedded developers.

The latest OpenJDK Podcast is

The latest JavaOne Community Corner Podcast is


Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

This week's Spotlight points you to the page that lets you view the JavaOne 2009 general sessions...