The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


Freedom's Road

Posted by editor on August 9, 2007 at 6:13 AM PDT

Join us on the road to JDK 7

Is it enough that the GPL'ed open-source Java project is here on java.net? Maybe. But passing around plaudits for having the source out there is one thing, downloading and using the stuff is quite another. And we know that just saying "hey, there it is, go download it and hack on it or something" doesn't really do it for a lot of people.

As Java 7 comes together through this open-source process, we think that people could use a guide to what's new, what's going in, and how it all works. But who can show us the way?

How about Java in a Nutshell author David Flanagan?

We asked David if he'd be interested in a regular column that would feature human-readable highlights of what's new and important in the latest JDK 7 build, followed by a deep-dive into some new language feature, VM behavior, or library that's expected to be a part of Java 7. The result is The Open Road, a new column about the open-source development of Java 7. We plan to publish new installments monthly at first, and pick up the pace to bi-weekly as more new features start going into the JDK 7 project, probably around the end of the year.

David's first installment is today's Feature Article. In Looking Ahead to Java 7, he takes a high-level look at the OpenJDK and JDK7 projects and their processes, language changes that have been mentioned as possible candidates for Java 7, and major new APIs that are tracking for inclusion in the new version.

We hope you enjoy this first installment, and that over the course of the series, you'll be encouraged to download and try out JDK 7 and the various libraries that we'll be covering in future installments. David's current article surveys some of these libraries that are already in a fairly complete state, and these will probably be the subjects of the first few installments of The Open Road. If one or more of these topics is of particular interest to you, please post a comment about what you'd like to see in upcoming articles.


In Java Today, the GlassFish team has promoted their first release candidate of GlassFish v2. This promotion includes Clustering functionality and Microsoft Interoperability using WSIT. The download of RC1 (AKA "b58 Promoted Build") is available as source, and as binaries for Solaris on Sparc or Intel, Windows, Linux, and Mac.

Project jMaki is an AJAX framework that provides a lightweight model for creating AJAX-enabled web applications compatible with most server-side technologies, from Java to PHP. In Project jMaki: TheServerSide Video Tech Brief, Greg Murray, jMaki's project lead, discusses how to use it and participate in its development.

The debate over JSR-277 (Java Module System) and OSGi (JSR-291) is picking up steam again, with the JSR-316 (Java EE 6) submission restarting the previous debate about the overlap between OSGi and JSR 277. InfoQ's OSGi and JSR 277 debate continues to grow collects and summarizes several viewpoints and arguments around this debate.


David Herron argues that Source code isn't text in today's Weblogs. To clarify, "the form we are accustomed to writing programs is simply a textual representation. Just like XML isn't really text, it's a textual representation of a data structure, so too is source code a textual representation of program instructions, so too is SQL a textual representation of set theory."

Have you tried YSlow? Felipe Gaucho has, and reports on how to get good results in Expires Http header: the magic number of YSlow. "Trying to reduce the number of Http connections required to load your web page? Check that."

In Screencast #Web6: First JRuby app in GlassFish, Arun Gupta writes: "Earlier in a three-part series, I showed how a JRuby application can be deployed on GlassFish. This screencast consolidates all the entries together and shows how such an application can be developed and deployed using NetBeans Ruby IDE."


In today's Forums, JXTA user jimbosi wonders about a Potential Bug in JxtaBiDiPipe? "I've been using JxtaServerPipe and JxtaBiDiPipe in the project I'm working on and I've come across something a little bit strange which (after digging through the source for a while) I think might be a bug. Essentially, when you call "setCredential()" in the JxtaServerPipe you set a credential that remote peers can use to verify your identity (or whatever you want really). When you call "accept()" and a remote peer connects to you, this credential is sent across like you'd expect. The only thing is, once this credential reaches the other end the JxtaBiDiPipe just ignores it and uses the default credential, which it gets locally. It looks like the credential handling functionality in the JxtaBiDiPipe class hasn't been completed (eg method checkCred() is empty) and I suppose that this might be the reason the credential is getting ignored."

rbair explains SwingX's painting strategy in Re: Painter API missing isOpaque? "The problem is that ComponentUI.update paints the background of the component if opaque. PanelUI relies on this. We've always said that setting the painter on a component is equivilent to overriding its paintComponent method. But since painters are implied to be non-opaque (because you never know what they are going to do), JXPanel must ensure that if it delegates painting to a painter, but is opaque, that it will also fill its background."

Speaking of SwingX, dhowden has been trying to touch things up for the Mac, and reports on the mixed results in JXErrorPane on Mac OS X. "I have been using SwingX for a while now, and a few months ago (possibly even a year ago now) the JXErrorDialog class became JXErrorPane... I changed my code accordingly, but was disappointed with the layout of the new dialogs - particularly on Mac OS X. I have been busy with other things, but I thought I'd have another look this week and see if I could sort it out - but with no luck so far! Am I doing something wrong here?"


Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our 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 java.net Archive.



Join us on the road to JDK 7
Comments
Comments are listed in date ascending order (oldest first)