Don't Believe The Hype
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.
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
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
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."
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?"
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
- AugustÂ 27-31 - J2EE Training Philippines
- AugustÂ 29-31 - NFJS eXchange 2007: London
- AugustÂ 31 - JUG Berlin Meeting
- SeptemberÂ 6-8 - The Rich Web Experience 2007
- SeptemberÂ 10-14 - Java Training Philippines
- SeptemberÂ 11-12 - Sun Tech Day - Boston
- SeptemberÂ 12-13 - Javazone 2007
- SeptemberÂ 14-16 - New England Software Symposium 2007: Fall Edition
- SeptemberÂ 15 - CafÃ© com Tapioca - Conhecendo os PadrÃµes de Projeto
- SeptemberÂ 21-23 - Pacific Northwest Software Symposium 2007
- SeptemberÂ 24-25 - Sun Tech Day - Rome
- September 26 - Midwest Java Technology Days: Columbus, OH
- SeptemberÂ 26-28 - Sun Tech Day - Milan
- SeptemberÂ 27 - Midwest Java Technology Days: Indianapolis, IN
- SeptemberÂ 28-30 - Gateway Software Symposium 2007: Fall Edition
- SeptemberÂ 28-30 - Western Canada Software Symposium 2007
- OctoberÂ 5-7 - Greater Atlanta Software Symposium 2007
- OctoberÂ 11 - J-Fall 2007
- October 16 - Midwest Java Technology Days: Minneapolis, MN
- OctoberÂ 17-19 - Grails eXchange 2007
- OctoberÂ 18 - Midwest Java Technology Days: Chicago, IL
- OctoberÂ 21-26 - Colorado Software Summit 2007
- OctoberÂ 22-24 - Sun Tech Day - Shanghai
- OctoberÂ 24-26 - The Ajax Experience
- OctoberÂ 29-31 - Sun Tech Day - Beijing
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.
What will the Slashdot crowd think of OpenJDK and Java 7?