JavaOne 2009 General Sessions Retrospective
This week's java.net 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 java.net 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:
- Sun - Java: Change (Y)our World
- Sun - Intelligent Design: the Pervasive Java Platform
- Sony Ericsson - Being Unique with Sony Ericsson
- Sun - Your Java Lifestyle: Mobile, TV, and Beyond
- Microsoft - Software + Services: the Next Application Platform
- IBM - Extreme Transaction Processing and Elasticity the Answer for Your Most Demanding Applications
- Sun - James Gosling's Toy Show
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_snhas 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..."
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"
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 JavaOne Community Corner Podcast is
Current and upcoming Java
- June 22-25: Jazoon'09
- June 26-28: 2009 Research Triangle Software Symposium
- June 29 - July 3: Java Training Philippines
- July 10-12: Lone Star Software Symposium: Austin
- July 17-18: Salt Lake Software Symposium
- July 14-26: Desert Southwest Software Symposium
- August 3-7: Java Power Tools - Auckland
- August 23-30: WOWODC East 2009
- September 14-16: The Ajax Experience
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
This week's java.net Spotlight points you to the page that lets you view the JavaOne 2009 general sessions...