Skip to main content


Posted by editor on October 30, 2007 at 7:23 AM PDT

Time's ticking for would-be presenters

So, I was already planning on putting the Mobile & Embedded Developer Days on the front page, given that tomorrow is the deadline for proposing a session for the inaugural edition of that conference. As it turns out, I'd forgotten that JavaOne had just put up their CFP, and on a tight deadline.

So if you plan to speak at either conference, you should probably be working on your presentation outline right about, um, now.

Not sure if you should? One of the interesting things that JavaOne's been doing in recent years is honoring the top-rated speakers and presentations as the the JavaOne Conference Rock Stars. If you want to learn how to do a session at a big show, you could do worse than learning from the best, the Josh Blochs, Ben Galbraiths, and Brian Goetzs of the world. It helps to have a great topic, and some sign of credibility from your previous work. Beyond that, you can figure out the rest. JavaOne even has speaking coaches to help you learn how to better work the room.

So here are the details, as collected in the
Java Today section.
The JavaOne 2008 Call For Papers has opened, and will close in just over two weeks, on November 16. This year's CFP aims to broaden the conference's scope: "2008 will be the most significant evolution of the 13 years of the Conference. We have expanded our topics to include areas that appeal to development - not just in Java technology - but in areas of compatibility and interoperability as well. We are digging into next-generation scripting languages, Web 2.0, ecommerce collaboration, business management topics and more. We are also reaching out to include technologies that play well with Java, exploring the rich development platform available to all."

And, as mentioned above, the Call for Papers for the first-ever Mobile & Embedded Developer Days conference ends tomorrow, October 31. Content areas are expected to include the traditional phone and PDA development on the Java ME platform as well as SunSPOT wireless sensors, Trackbot and Java robotics, and other small Java systems used in machinery and process control but centered around Java, JavaME, and open source aspects of Java.

In other news, Kelly O'Hair explains the OpenJDK team's use of multiple code repository in his blog entry, OpenJDK Mercurial Wheel. "The JDK team has been using TeamWare (also a Distributed SCM like Mercurial) for a very long time, and the strategy adopted involves having different teams (usually based on functionality) push changes through specific team areas rather than everyone integrating into one MASTER area. Each team can focus their testing on the changes their team is making, and also protect themselves from regressions made by other teams. It also allows for changes to be "baked" before being pushed into the MASTER area."

In our Feature Article, Building Maps into Your Swing Application with the JXMapViewer, Joshua Marinacci introduces Swing Labs' new mapping components.

The JXMapViewer is an open source (LGPL) Swing component created by the developers at SwingLabs. At its core, the JXMapViewer is a special JPanel that knows how to load map tiles from an image server. All of the details of how to convert coordinates to pixels, cache tiles, and stitch them together on screen are nicely hidden inside JXMapViewer's API. All you need to do is add it to your Swing application the way you would with any other JPanel.

Simon Morris reacts to last week's dust-up over the status and future of Java ME in today's Weblogs, declaring
Java ME is Dead, Long Live Java ME!
"It seems Java ME is not dead after all. Thank goodness, because Swing's desktop components are no substitute for widgets designed specifically for the mobile market! JavaFX on its own will not answer the need, so let's start getting inventive with 'Swing Mobile'."

In Loading Properties from XML (revisited), Felipe Gaucho offers
"a comparison sheet between using JAXB for loading properties instead of using java.util.Properties."

And finally, Kirill Grouchnikov explains
Why I don't care about Java 6 on Leopard, in which he provides
"a pragmatic view on the hottest topic in the Java blogosphere - Leopard and Java 6 (or lack of thereof)."

Today's Forums start with a reminder from the GlassFish team, REMINDER: Re: GlassFish v2 Update Release Soft Code Freeze on Oct 30, '07.
"Just a reminder that tomorrow Oct 30th, 2007 is the Soft Code Freeze date for GlassFish v2 Update Release. We have seen a good amount of fixes come in so far. Please check in fixes for all remaining approved bugs by tomorrow, into the SJSAS91_UR1_BRANCH. Before checking in your fixes please ensure that you have tested these with a fresh source build, and PE and EE smoke tests are run. Ensure the fixes have been reviewed by others before check in."

mvatkina shares some persistence ideas in
Re: Named Query design thoughts.
"I'm not part of an expert group, so I can only provide my $.02. Here is how I see it: There is no place (other than orm.xml or some other mapping.xml file) to specify PU-wide annotations. So you need to put them somewhere, which is on one or more entities. You do not need actually to spread them accross several entities, but you can choose a designated one for that purpose. All named queries are scoped to the whole PU. As a PU can be used by any component - an EJB, a web app, an app client, or in a 'pure' Java SE app, all its data must belong to the PU itself, named queries included."

billf talks about Blu-Ray GUIs and imaging in
Re: Layout Manager.
"The thing is, on a BD player there are guarantees about screen resolution. It's not like a PC application where the window can be resized - you know how many pixels you're dealing with. You also know the graphical assets you're using, so for many UIs you know the exact pixel position of everything. In other words, the problem that layout managers were designed to fix is mostly non-existant in this environment."

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.

Time's ticking for would-be presenters