Skip to main content

Sir Duke

Posted by editor on August 14, 2006 at 7:45 AM PDT

You can use the Duke logo, actually

While there's a little fear and loathing about legions of lawyers driving up to your house if you put the word "Java" in your product name -- see the feedback on Stupid Questions 12: What's in a Name -- it turns out you can use the Duke logo on your site or project. This was news to me when it came through the e-mail a few weeks ago, and got lost in the shuffle of article proposals and blog requests, so I wanted to point it out today.

Start by checking out, which hosts the Sun Developer Network's presence on Scan down the left column and you'll find the link Get the Duke Logo, which comes with straightforward and largely non-scary guidelines on use, which really amount to a few simple points: use it in relation to Java developer community or JCP affiliation or activity, don't modify the artwork, don't make it smaller than 85 pixels / 4.5 picas / 0.75 inches.

Granted, you might want to alter the logo to suit your project or product, but it's easy to imagine where allowing that could go wrong. And this really is a pretty lightweight process compared to the legalese of a few companies I could name (or just link to).

In Java Today,

Enrique Lara offers a thorough introduction to Portlets in his article JSR-168 -- The Portlet Specification. "This article will focus on the Portlet side of things, by showing how to create a simple Portlet and deploying that into a Portal. We will then refactor and extend the Portlet to see how some of the patterns of Servlet development might be used. Along the way we will exercise different aspects of the API available to a JSR-168 Portlet developer."

Author Kev Jackson says antlibs are the best feature of the new Ant 1.7.
"These are a better way for Java developers to create and distribute
custom Ant tasks, types, and macros, and a much better way for the Ant
developers to distribute the optional tasks included with the Ant
distribution." In his overview article, Ant 1.7: Using Antlibs,
he covers how to install and use antlibs for your build, and how to
develop your own antlibs for custom tasks that you want to share with

Java SE 5.0 update 8 is available for download. Osvaldo Pinali Doederlein looks deep into its HotSpot-related changes in his blog Java SE 5.0 Update 8's cool performance fixes. A complete list of changes in this release is available in the release notes.

This week's Spotlight is on the SDN's latest week-long Ask the Experts online session, which focuses on JavaServer Faces, the poular technology for simplifying building user interfaces for server-side Java applications. If you have a question about JSF, stop by to get answers from Ed Burns and Roger Kitain, the co-leads of the JavaServer Faces 1.2 Specification (the version of JavaServer Faces technology in Java EE 5).

SwingX is refactoring again, as reported in today's Forums. Details are in the message DataBuffer: Quick Status Report which says: "as some of you have already noted, the DataSet API has been migrated to the DataBuffer project on DataBuffer is a SwingLabs sub-project, released under the GNU LGPL. As a SwingLabs project, you must have signed & submitted a copy of the Joint Copyright Agreement to be a contributor. The code in DataBuffer was extracted from the dataset_work branch on the DataBinding project. The consensus is that that should be the most recent stable work."

jeremygwa is wondering about
using simple io to communicate between java and non-java applications:
"I need to get java to talk to another application. I am considering using the basic stdin/stdout pipes and setting a non java app (win32) as a subprocess to a java app, therefore it would communicate with simple io. My question is, what are the pros and cons of this setup. when would such a setup fail or not be appropriate, in which I would have to resort to using network sockets (webservices etc)?, or having to communicate by disk file?"

Sun Microsystems, Inc. invites you to take this one-page survey for developers. Name and email are not required, unless you want to participate in the random

drawing to win a six-month subscription to the Safari Bookshelf.

Santiago Pericas-Geertsen checks in with a discussion of Conditional Processing in Japex in today's Weblogs: "It has been a while since my last blog about Japex. I'm currently working on a couple of improvements: the first involves cleaning up and simplifying the Japex trend reporting tool (but more on this on a later installment) and the second is about conditional processing in configuration files, the topic I would like to talk about today."

In Intelligent != Diligent, Kohsuke Kawaguchi blogs about
"Edit distance computation, or how the CS undergraduate education is sometimes actually useful. "

Finally, Satya Komatineni shares some
Reflections on the importance of HTML prototyping for IT:
"HTML prototypes can play a much more significant role in IT. They can aid faster development times. They can secure budgets. They can encourage good architecture. They can directly lead to a number of development artifacts such as data models, and business services. I think prototypes offer another important aspect to the modern development process along with the Extreme Programming and RUP."

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.

You can use the Duke logo, actually