Skip to main content

Where'd You Go?

Posted by editor on January 14, 2008 at 8:09 AM PST

Looking for articles on new topics

Between sessions at Sun Tech Days Atlanta last week, I stopped by one of the booths and said hi to Gregg Sporar, and thanking him for the strong session on Beans Binding. Seeing that I was with O'Reilly, specifically as the editor of, he said straight out that he really wanted to see a feature article on Beans Binding and JSR 295.

Consider it added to the Wish List.

That and a couple other articles are on my to-do list. Lately, the kinds of topics submitted out of the blue have been really hit or miss. Heavy on the miss, as potential authors apparently haven't found the Writer's Guide and its topic interest list. The focus is plenty broad: anything in the core Java platforms (ME, SE, EE), plus the projects hosted on, or useful meta-topics related to development (process, etc.). And yet, a lot of the proposals I get are topics that have nothing to do with our community (e.g., Spring), or have already been covered to death (Spring again).

I'm going to update the suggested topic list this week, and start directly contacting project leads to see if they know any potential writers in their user communities, but here are a few topics I'd be highly interested in seeing proposals on:

  • Swing Application Framework and Beans Binding -- combined with NetBeans, these really offer the fundamental building blocks of putting much of an application together with a GUI builder. Not all of it, of course, but once you come to realize you have better things to do than manually wire/unwire all your event listener relationships, or build your GUI from the cold start of public static void main(), these become highly appealing.

  • NetBeans Rich Client Platform -- same idea, bigger scale. Why write all this stuff from scratch when you can just pick up a best-in-class application platform, and focus on the functionality specific to your domain?

  • Hudson -- this may be the best, most popular project that too few people know about. Use it for your continuous build system, or to make sure the many parts of your enterprise system stay up and running. There are many potential uses, and there'll be more as people discover this project.

  • ROME -- we covered this in a 2006 article, but with important sub-projects like ROME Propono and lots of companies using ROME for their RSS and podcast feeds, it's well worth another look.

  • Java and multi-core -- I don't feel like the definitive article has been written on this topic. Is it really enough to say "we have threads, we're fine", or "let the app server worry about it?" Are you really writing optimally concurrent code, and are you just using Threads, or are you exploiting the power and convenience of the java.util.concurrent package? Remember, two cores is just the beginning; Apple thinks some of its users need eight cores on two CPUs, and of course the UltraSPARC T2 gives you eight cores (and 64 threads) on one CPU. Are we coding to make the best possible use of this power?

This is of course an incomplete, off-the-cuff list. There are lots of other topics that fall within our purview that would be of interest to the readership. In fact, if there's something you'd like to see a feature article on, please followup with a comment to this blog. And if your project would benefit from an introductory feature article, and you're up for writing it, send me an e-mail (cadamson at oreilly dot com).

You don't have to be a world-class expert on a topic to write an article about it. Frankly, a lot of times, writing is an investigatory experience for me, and the value that a writer provides is to be one of the first to really dig into something and clarify it for others. Elliotte Rusty Harold isn't a JDK build engineer, but I'll bet his piece on Building the JDK, based on a day of working through all the build challenges, has saved its readers a lot of hassle.

Oh, and did I mention we pay for feature articles? Sun employees are exempt, unfortunately, but if a paycheck's enough to seal the deal, to say nothing of getting your name and your topic attached at the hip by search engines, then take a look at the writer's guide and drop me a line with your proposal.

In Java Today,

Java SE 6 Update 4 is now available for download. Along with a time zone update and a command-line option allowing explicit System.gc() calls to run concurrently and unload eligible classes, the release notes show 377 bug fixes and feature adds, including the integration of JAX-WS 2.1 (bug 6535162), as noted in weblogs by Rama Pulavarthi and Arun Gupta.

The latest edition, Issue 153 , of the JavaTools Community Newsletter is out, with a new year's greeting from the community leads, tool-related news from around the web and from the community's projects, announcements of new projects that have joined the community, and a Tool Tip on using Maven with Eclipse.

The NetBeans project is proud to announce that the Woodstock JSF Components 4.1.1 upgrade is available on NetBeans Update Center. The new version includes performance improvements, bug fixes, and an upgrade to dojo 1.0.1. The Woodstock 4.1.1 Release notes have complete details about all the changes in this version.

Having mentioned Beans Binding earlier, Fabrizio Giudici takes pushes it in new directions in today's Weblogs.
BeansBinding: not only for the GUI?, he writes,
"don't worry: this is not Yet Another Tutorial on NetBeans and BeansBindings since there are already around. My point is about using Beans Binding for other purposes than merely bind a form - you know that I like to use stuff also for different things than the ones it has been designed for."

Rama Pulavarthi announces that
JAX-WS 2.1 and JAXB 2.1 is available in JDK 6 Update 4 release.
"Good News for all the JAX-WS users !!! The long awaited inclusion of JAX-WS 2.1 and JAXB 2.1 implementations in JDK 6 has happened and is available in JDK 6 Update 4 release. This blog covers the state of JAX-WS/JAXB in JDK 6 and what it means to you as JAX-WS user."

Finally, Kohsuke Kawaguchi explains encoding gotchas in
 and nbsp mystery explained.
"When writing a web app (or just seeing static HTML pages), sometimes you see  where you expected whitespace. Why does this happen?"

This week's Spotlight is on the Roller Support Project, which
"povides themes, plugins and other add-ons
for the Apache Roller blog server.
If you've got a theme or plugin you'd like to contribute then speak up
on the Apache Roller
mailing lists. The Java.Net Roller Support site hosts sample applications and related components based on
the Apache Roller blog and planet servers."

In today's Forums, timeck is looking for
jdk6u4 source code.
"Any idea where I can download the source bundle for jdk6u4? The binaries are available for general download but the sources always seem to lag by a few weeks. Is there a reason for that?"

newcron would like to
Load and display OpenType Fonts.
"I noticed that sun.font.FontManager.getFontsFromPlatform() does not return OpenType Fonts installed on a System (using Windows XP, SP2, Java 1.6.0_05-ea). Aswell creating new Font objects with OpenType Fonts as name does not work too. Is there any way to load and render Fonts with Graphics2D, or is there any JSR/other library capable of that (as far as my googling skills tell: there isn't)?"

Finally, sm157516 points out a useful GlassFish feature in
Re: How could I implement and deploy a background process in Glassfish?
"You could do this using the Self Management Framework in GlassFish. An event could be created that will try to ping the IPs and the with the results, some action could be taken. One event is associated with one action in Self Management and the event-action form a rule. The Self Management service is started during GlassFish startup and the rules could be created using the administration console or Command line interface, after creating the event and action mbeans. Please see for more details."

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.

Looking for articles on new topics