Skip to main content

Can't Find My Way Home

Posted by editor on December 22, 2008 at 8:13 AM PST

Parting shots from departing conference attendees

Last week it was Devoxx attendees casting whiteboard votes for proposed Java 7 language changes, this week, it's the attendees of JavaEdge. In both cases, Stephen Colebourne has compiled the feedback and applied a little statistical analysis, provided today in JDK 7 language changes - JavaEdge votes!

These results are in more depth than the Devoxx figures
simply because we could extract information about each persons preferences.
For academics or statisticians the raw data is available in Open Office format.

So, the question is the same basic question as we asked at Devoxx, but with a different selection of changes to pick from. The results show that 171 people voted correctly (starting from 1 for the first preference, 2 for the second and so on). Another 41 attendees voted mostly correctly, skipping one of the preferences (for example marking a 1st, 2nd, 3rd and 5th preference, but not a 4th). A final 113 attendees didn't follow the instructions at all, and marked multiple 1st preferences, multiple 2nd preferences and so on.

The results?

As with the Devoxx results, there is a clear winner - null handling. Null handling had 50 first preference votes, double that of second place string switch and almost a third of all first preferences. This trend continued with almost two thirds placing it in their top four.

Other popular options were String Switch, Multi-catch of exceptions, enhanced for-each loop for Maps, enhancing the for-each loop to be able to remove or find the index and ARM-style resource management.

In Java Today,

Ed Ort and Carol McDonald offer the second installment of a tutorial on enterprise application development in a new SDN article, GlassFish and MySQL, Part 2: Building a CRUD Web Application With Data Persistence. In this article, "you'll learn how to develop a create, read, update, delete (CRUD) web application that uses GlassFish and MySQL. The application uses the Java Persistence API implemented in GlassFish to manage data persistence."

The Java TV team has released the Java TV API TCK 1.1.1, and its Reference Implementation and TCK Configuration Kit for Blu-ray Disc (BDCK) 1.1. The releases are available at the Java Partner website.

In today's Weblogs, Masoud Kalali says the end of Woodstock will lead to
One suite of JSF components to rule them all. "Sun and ICESoft have teamed up to deliver one single JSF components suite for developers who uses NetBeans IDE developing their web applications."

Sergey Malenkov addresses the question
How to lay out FX nodes? "It is typical to use absolute coordinates to position nodes in a simple JavaFX application. But what if your application becomes more complex? It is quite annoying to change the coordinates of several nodes if one of them changes its size. From Swing and AWT you can recall the mechanism of Layout Managers. Does JavaFX suggest something similar?"

Finally, Gary S. Weaver looks at
Isolating Flow from Services, a blog which "qttempts to isolate the flow layer from the services layer to better prepare for changes in how flow is handled in your application."

This week's Spotlight is on
the two-day Mobile, Media, and eMbedded Developer Days conference, "devoted solely to the technologies of mobile, media, and embedded Java platforms and is a unique opportunity for content developers of intermediate and advanced skill levels, platform developers, and technical experts at product companies, device manufacturers, and service providers to get introduced to open source Java ME, the community, and to join in and collaborate." The conference will be held at the Sun Santa Clara Campus Auditorium January 21 & 22, with a half-day LWUIT tutorial held the next day, January 23.

In today's Forums, maffeis provides some ME developer feedback in the thread
Re: Java ME EC topics. "Having rolled out several "live" Java ME projects over the past years, those are some of the most annoying issues we found: - Code signing: some of our solutions require that, and its a *nightmare*, especially on Motorola devices. If at least all the new devices would support Verisign and Thawte code signing certs. And I don't want to be obliged to go through JavaVerified. - Lack of decent UI widget set. LWUIT is a step in the right direction, but still not tested/verified on enough phone models, and too heavyweight (not something "light-weight"). - Inability to detect device model information via microedition.platform system property, on many devices. - Inability to determine phone number of inserted SIM, - Limitations in max. RMS size etc. - Annoying bugs, some of them very stupid. Makes you wonder whether the device vendor has ever run any MIDP regression test suite."

flsobral could use some hard numbers to back up an argument over
Applets and JDK version. "My boss insists in keeping our code 100% JDK 1.1 compatible because he thinks there's still many browsers out there using it. Is there any kind of study or statistics about this matter? I understand my boss' view, but being limited to 1.1 sucks. Maybe I could convince him to change this policy with something to back me up, or maybe he is right and there's something that proves his point. Of course I'd love to use a newer JDK, but if he's right, I would feel better about being stuck with 1.1 if I had some numbers to prove it."

malm asks fellow members
How to get started developing WSIT enabled web service client. "Here is my problem: I need to develop a web service client that talks to a web service provided by a government authority. The authority has provided me the WSDL (not containing any WS policy stuff) and a statement saying the service I have to talk to requires WS-Security username/passwords and RSA signatures but no encryption. After pressing for further details I was given a sample XML (at the end). Now I am stuck how to proceed."

cf126330 explains non-spec'ed issues in
Re: deployment order in glassfish. "The deployment order of various modules are not specified one way or another in JavaEE. GlassFish happens to always load rar before ejb jar, since usually ejb modules may depend on rar modules. The specific dependencies in your app is best managed by your app itself, either at business logic level or app configuration / deployment level."

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.

Parting shots from departing conference attendees