Skip to main content

Back on the Chain Gang

Posted by editor on July 24, 2006 at 5:42 AM PDT

Three tech-heavy blogs to start your week

There are a lot of different things you can do with a weblog. For example, you can do commentary, on the craft of coding, on the business of software development, on the direction of the platform, etc. Or you can be a sort of "reporter at large", providing news from trade shows, projects (yours or others'), industry and professional groups, etc. Another option is to write a sort of mini-article, offering tutorials or perspectives on coding, perhaps with ample examples of the techniques you're discussing.

The latter is what our blogging community has been up to over the weekend, and today we've picked out three techincal blogs on completely unrelated topics: a code-heavy discussion of Generics, a series of JMX benchmarks, and a command-line walkthrough of a GlassFish configuration challenge.

Yeah, it's a bit heavy for a Monday. Consider a vigorous mental wake-up for the rest of the week. After all, we've got AOP on tap for tomorrow's feature article...

Tim Boudreau kicks off this "Morning of Code" in today's Weblogs with The Joy of Generics: "Okay, Generics are old news. But since NetBeans was still targetting JDK 1.4 until a few months ago, and most of my coding is NetBeans plug-ins, I'm just starting to really appreciate them. In particular, I'm finding they have a very nice effect on the things I choose to write and how I write them."

Next, Eamonn McManus puts JMX performance to the test in
How much does it cost to monitor an app with jconsole?
"Recently I've seen several people ask what the cost of enabling JMX monitoring on an application is. If I run with and connect jconsole, how much will that affect the performance of my app? Here are the results of some highly unscientific experiments."

Finally, Jean-Francois Arcand shows how you can get started
Running AsyncWeb in GlassFish:
"AsyncWeb, the high-throughput non blocking Java HTTP engine who support asynchronous request processing from POJO objects, can now run on top of Grizzly, the http engine used by GlassFish."

This week's Spotlight is on the SwingX Web Services project, which collects JavaBeans for interacting with web services and was prominently
used by the Aerith demo at JavaOne 2006. "Initial beans include support for several Yahoo and Google webservices such as searching news, video, images, and financial data, as well as a generic tile based mapping component." This way, you can use a JavaBean-aware graphical editor, such as NetBeans, to develop your client apps that use web services. The project is putting out a call for developers with knowledge of specific topic areas: "the SwingX-WS project is actively seeking new developers to enhance the existing beans and build new ones. We would especially like to see beans for accessing Google's search services, Flickr photos, Microsoft Live, MusicBrainz metadata, and enhancements to the JXMapViewer for connecting to NASA map servers. "

In Java Today,
the eighty-seventh issue of the JavaTools Community Newsletter is online, featuring news from community projects, announcements of five graduations from the incubator, tool-related news from around the web, and a "tool tip" on creating a FAQ for your project using Maven 2.

Chris Campbell's blog Five More Easy Pieces details five fixes recently made to the OpenGL-based Java2D rendering pipeline. "At the risk of sounding like the boy who cried wolf, as of Mustang b92, the OGL pipeline is now "better than better", one might even say it's superfantastic. In the spirit of my recent "Five Easy Pieces" entry, here are five more reasons why the OGL pipeline is better than ever..."

You can fix your own bugs, but you can only report and workaround someone else's. The Rabbit Hole blog shows how to bring order to this process in Bugs in the Library: "With a simple source code base or a single application, it's relatively simple to take library updates to get bug fixes, or even to apply patches to a local copy of a library. There are many situations where this isn't possible and you need to determine for a given section of client code whether a bug is present. One codebase may need to support several VM releases and what's a workaround in one may introduce a bug in another." The blog introduces a Bugs class that can track whether library bugs are present and whether workarounds need to be applied.

In today's Forums,
paulpanks answers his own question in
Re: Java 5 webservices on Tomcat:
"Since nobody has given an answer to me, I answer myself... Yes! It's possible! I have just to use JAX-WS 2.0 Standard Implementation with a proprietary deployment descriptor "sun-jaxws.xml" and servlet In this way I can run JAX-WS RI applications in any servlet container that has been enabled with the JAX-WS RI (for tomcat this means installing the JAX-WS jars into same classpath conteiner directory ex. CATALINA_HOME/shared/lib). In this way we can generate 100% portable war artifacts (plain standard web application <= 2.4)"

rturnbull wants SwingX to resolve a dangling issue in
Re: [VOTE] DataSet Project: Keep the name?
"I suggest the committers (whoever they are) select a name from the many suggested in this thread, or make up a new one if they prefer. We are never going to get everyone to agree. It's all very well letting everyone have their say, but sometimes someone has to make a decision, or nothing gets done. It's time to move on, for goodness sake, or this will be another project that just fades away."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

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.

Three tech-heavy blogs to start your week