Skip to main content

Don't Believe The Hype

Posted by editor on August 28, 2007 at 7:13 AM PDT


What will the Slashdot crowd think of OpenJDK and Java 7?

I wasn't sure what today's blog would be about while pulling together the front page this morning... I can't get the utter delight of Wil Wheaton's PAX 2007 keynote out of my head after listening to the MP3 last night, but it's not really relevant to anything on the page today.

So as I was working, I stopped by Slashdot and noticed the top item, State of the OpenJDK Project and Java 7:

LarsWestergren writes "David Flanagan, the author of Java in a Nutshell, has a nice writeup on the state of the open source development of the next version of Java. The article explains the difference between the JDK7 and the OpenJDK projects and how to join them. Furthermore, it has an overview of the release schedule, proposed language changes and projects of interest. A more technical and in-depth tracking of the language changes and proposed new features can be found at Alex Miller's blog. This is the first in a series, and 'each future installment will provide an update on what's currently happening in the latest builds from the project, along with a deep dive into a new feature or API that's tracking for inclusion in Java 7.'"

Well, cool, that's a link to David's new The Open Road column, and it's nice to see it get a wider notice (thanks also the the Java Posse, who mentioned it in a recent show). Granted, /.'s only noticing it like two or three weeks after it was published, but better late than never.

Now, this being /., we can pretty much sit back and watch all the usual troll comments get posted: "I used a Swing app 10 years ago and it was slow and crappy, so Java sucks." I swear that people are running scripts to post some of these comments. Specifically, I think people have perl scripts to post messages about how great PHP is. Or vice versa.

Or maybe we don't need to worry about what the crowd there thinks. If Java's the right tool for my work, do I care what some random person thinks, someone who may not even be a genuine developer, but just likes to throw out abuse? There's a certain webcomic's theory I might cite about internet behavior when combining normal people, anonymity, and audience, a theory cited in Wheaton's keynote, but it's seriously NSFW. And truthfully, some of the early commentary is quite good, including posts to clear up confusion about just what OpenJDK and the "GPL + Classpath Exception" license is, and a thread on the value/practicality of cleaning up old API's in Java SE.

Actually, the best thing that can happen is that some of the readers there will get an update and a fact-check from reading David's article, and become interested in where things are going for Java 7.

If you're just joining us, do stay a while. There's a lot going on here: 4,300+ projects, active forums and blogs, and good people.


The latest Java Mobility Podcast is
JavaDB, a database implementation for all the Java plaftorms .
Java DB is Sun's supported distribution of the open source Apache Derby 100% Java technology database. Rick Hillegas, Sun Senior Staff Engineer and Apache Derby developer, provides insights into uses of JavaDB, developing in a distributed environment and upcoming features in the next release of JavaDB.


In Java Today,

Metro, the Web
services stack in GlassFish, is making
progress along with
GlassFish
schedule
. Harold Carr

announced
the availability of Metro RC 1, while Vivek Pandey

announced
the availability of JAX-WS RI (core of Metro) 2.1.2 RC1. Both of
these binaries are already integrated in

GlassFish V2 b58b
. A more recent
version of Metro
binaries is already integrated in
GlassFish RC4.

The AppFuse team has announced the release of AppFuse 2.0 M5. They write, "this release marks a milestone in the features of AppFuse 2.x. This release adds CRUD code generation, full source support (just like 1.x) and XFire integration. In addition, we've fixed all the issues related to switching persistence frameworks, and you should now be able to easily switch from using Hibernate to to iBATIS or JPA."

The new "JavaFX City Weather" sample application has been published on NetBeans Milestone 10 update center. Note that the JavaFX plug-in must be already installed in the IDE to try this sample application. You may get the plug-in from NetBeans M10 update center. Please refer to the detailed installation instructions in case of any questions.


I just received an IM noting that Greg Stein, Director of the Apache Software Fondation was injured in a mugging outside his home and that a collection is underway to assist in his recovery. Our thoughts are with Greg and his family, and we hope he's up and hacking again soon.


Laird Nelson blogs about Objects and Strings and the Wrangling Thereof in today's Weblogs. "PropertyEditors, Formats, and JFormattedTextFields, oh my! Starting with this blog entry I'd like to cover the many, many different ways to edit, format and build up different kinds of Objects that are provided by the Java platform."

In
Dynamic Data in jMaki Widgets Using JPA - Updated for formal data models, Arun Gupta writes,
"Doris pointed out that one of my earlier post is not working any more. The main reason for this is because jMaki data models have evolved since I wrote the original entry and are now formalized."

Java is doomed to failure? Riiiiiight. David Herron pulls a remarkably inaccurate prediction from the archives of OSNEWS:
"For 30 October 1997 they have this gem: C/net is exposing the future Betamaxes and 8 track tapes of the technology world in a column entitled "10 Technologies that Don't Stand a Chance." Judge for yourself. BTW, one of those doomed technologies is Java."


In today's Forums,
bbergquist seeks a
Custom MBean question/sample.
"I have a JCA connector that I wrote that I would like to instrument and manage using a custom MBean. My question is how do I do that? I understand that I need to define an interface and implement the interface as the MBean and I've done that and can see my MBean using JConsole and manage through it. I'd like to see this under the Custom MBeans in the Glassfish Admin Console as well. I read the documentation on bundling the classes up and where to put them so either they are isolated or available to applcation components. What I don't understand is this. Right now, I defined the management interface and then implemented it with a class that has intimate knowledge of my resource adapter. Right now I create an instance of this class and register it with the MBeanServer. In the Custom MBean scenario with Glassfish, I need to deploy my MBean. How do I do this and still have it be created or have intimate knowledge of my resource adapter? Or do I just need to deploy my MBean's interface?"

jbascent wants to
Programmatically create users from web service in glassfish.
"Is it possible to create users in the file realm programmatically from a web service, instead of using the administration console?"

Artem Ananiev notes changes in AWT/Swing modality in
Re: dealing w/ modal dialogs.
"The problem is that Java allows modal dialog to block many windows, while most of other toolkits (Win32, for example) only block the parent. And you can't specify several windows as parents for modal dialog... In any case, with a number of changes in modality in JDK6, most of the problems with Z-order must have gone away. Please, try the latest JDK6 or JDK7 builds and see if modal dialog can be overlapped by some blocked window."


Current and upcoming Java
Events
:

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
site.


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 java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.

What will the Slashdot crowd think of OpenJDK and Java 7?