Skip to main content

Trip Machine

Posted by editor on December 16, 2005 at 6:30 AM PST

Time's running out for Duke's holiday pictures

Today's the last day to contribute pictures of Duke -- real or Photoshop'ed -- to the Holiday Pictures 2005 roundup. Actually, we won't pull the submissions together until early next week, so if you happen to see Duke over the weekend as he begins his end-of-year vacation, please get a picture and send it to

For inspiration, here are the 2004 pictures and the 2003 pictures.

In Projects and
the Open Web SSO project aims to provide an extensible identity services implementation, to facilitate single sign-on for web applications. The project recently graduated from the general incubator, and its session architecture and project sources have already been released.

Mohamed Abdelaziz has announced the availability of the stable 2.1.1 version of JXME, which provides JXTA functionality in J2ME. The new version adds a number of bug fixes and performance enhancements, and can be checked out by the JXME_2_1_1_STABLE tag.

The latest Poll asks "How many session proposals did you submit for JavaOne 2006?" Cast your vote on the front page, then check out the results page for results and discussion.

The Beyond Java book club discussion continues to look at continuation servers in
today's Forums.

Re: Chapter 8: Continuation Servers begins:
"Mid-way through the chapter, Tate summarizes the pros and cons of continuation servers: 'You've seen the primary benefit: you can look at a web application as one big piece, instead of coordinating lots of little requests. That's incredibly powerful. Continuation servers have some other capabilities as well. The Back button problem becomes much easier to solve, because if the Back button is not disabled, you can just revert the application state to the last continuation, or any previous continuation. To disable the Back button, you simply tell the browser and delete past continuations. Threading also becomes trivial, because each thread can work on a private continuation, each with an application's own resources. You don't have to worry about serializing access to a shared session.'"

cayhorstmann is making
Another plea for better error messages: "I just wasted two hours trying to debug a simple EJB3 program. [...] I double-checked everything and even ran the example for comparison (which worked correctly). Finally, I realized that I had made a really stupid mistake. I forgot the @Entity declaration in the Choice class. I know that was stupid, but real programmers make stupid mistakes. Wouldn't it be easy to check for this mistake in the ORM layer and give a better error message?"

Meeraj Kunnumpurath looks at Resource injection in web applications
in today's Weblogs:
"I have been looking at the Servlet 2.5 specification (Maintenance Review). One of the key additions is the ability to inject dependencies to classes whose lifecycle are maintained by the container. "

In Ja-va-saurus and the Asteroid, John Reynolds writes:
"The Business Week article 'Java? It's So Nineties' quotes Peter Yared as saying 'Java is a dinosaur'. Let's grant Peter the benefit of the doubt and assume that he's right. Let's assume that Java is in fact a dinosaur and have some fun..."

Carla Mott presents
More examples using GlassFish:
"Lately I have found more and more blogs about features in GlassFish. I thought I would mention some of what I found."

In Also in
Java Today
Subversion has rapidly become a popular version control system, but its newness means it's not always well supported by IDEs and other tools. Fortunately, the Eclipse IDE's extensible architecture makes it very amenable to add-ons like the Subclipse plugin. In the dev2dev article, Using and Hacking Subclipse: the Subversion Plugin for Eclipse, Eugene Kuleshov shows how to install, configure, and use Subclipse with dev2dev's CodeShare repository.

In the interview Ajax technologies aren't particularly new or sexy, "Ajax in Action" author David Crane talks about the rise of Ajax, its pros and cons, and its affinity with Java. "At the risk of sounding a bit fluffy, I'd say it's a way of doing new things with old technologies. From the programmer's perspective, everything that we needed to do Ajax has been available for several years, but it's taken most of us this long to get it. [...] To the coder, Ajax is just a new way of using all the DHTML technologies, such as JavaScript, CSS and the DOM. Because you can get by longer without full-page refreshes, those technologies suddenly become more useful. To the architect and the business-person, it's more of a challenge, because it ousts some of the user flow control from the presentation tier, and requires a rethink of how the server-side works too."

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.

Time's running out for Duke's holiday pictures