Skip to main content

World Machine

Posted by editor on September 22, 2006 at 9:04 AM PDT

Jini: more grids, fewer toasters

There's still Jini material to catch up with after last week's Jini Community Meeting. Jim Hurley pinged me to catch up with a recent Java Posse interview, as it managed to touch on a community (Jini), a federated community (Sun Grid), and a project (Computecycles), all in one interview.

Well, how could I resist putting that on the top of the page? Lots of us have wanted to see Jini shake off the "your toaster can talk to your refrigerator" marketing message of 1999, and the "let's write printer drivers" overhype discussed in the podcast.

So, atop the Java Today section, you'll find a link to
the Java Posse's 81st podcast, part one of a three-part interview. Their Interview with Van Simmons on Jini and ComputeCycles discusses the famous eight fallacies of distributed computing and how Jini compels the developer to deal with them. He also introduces the Computecycles project, which uses Jini, GlassFish, and Groovy to distribute work across a grid.

While we're sharing media links, the Java Champions project has begun posting a series of James Gosling videos recorded earlier this month. Aaron Houston, Program Coordinator for JUGs and Java Champions, says "the idea is to 'Keep it Simple' and let the Java Champions (JC) and Java User Group Communities use these videos freely at their meetings and other activities to promote interest in Java."

The Glazed Lists project released their version 1.7 last month, and the Swing Bling blog talks it up in a recent entry: "Anyone who has written a Swing application with a JTable will quickly get swallowed into the murky world of sorting, and possibly filtering. Basically, it's a real PITA and rather off-putting to Swing newbies. Well, GlazedLists is the package for you. If your program has a table or list, get hold of this package and life will be sweet."

The latest Poll asks "How active are you in your local Java User Group?" Cast your vote on the front page, then visit the results page for current tallies and discussion.

In today's Forums,
cayhorstmann is
Unhappy about deprecation:
"Apparently, is now deprecated: 'Initialization of this field is prone to deadlocks. The field must be initialized by the Logger class initialization which may cause deadlocks with the LogManager class initialization. In such cases two class initialization wait for each other to complete. As of JDK version 1.6, the preferred way to get the global logger object is via the call Logger.getLogger(Logger.GLOBAL_LOGGER_NAME).' I like using to entice beginning programmers into logging. 'Just change System.out.println into'. Same number of keystrokes... Logger.getLogger(Logger.GLOBAL_LOGGER_NAME) isn't going to win the hearts and minds of those programmers. I know it's a small thing, but these small things matter when you try to get lazy people to stop using S.o.p. Surely someone can figure out a way to solve that. After all, we have System.out"

Stop me if you've hear this request before: meek wants to know
How to make swing application work faster?
"I am working on swing based application at front end, the application i have made is much slower compare to an application made in .NET. I have used SWING components for the front end. I want to know for a nice article to make the swing application work faster. I have tried to search all the way on internet but unable to find a nice article. Can you people help me out. I don't want to use any third party api for faster perfomance (JGoodies, JIDE, etc)."

In today's Weblogs, Tom White asks
Are your beans thread-safe?
"Why it's worth being a little paranoid about what your IoC container does in a multi-threaded environment."

Jean-Francois Arcand says "Implementing support for SSL over NIO is far from simple. This time I will discuss how SSL over NIO has been implemented in GlassFish." The secrets are in
Tricks and Tips with NIO part V: SSL and NIO, friend or foe?

Finally, a complaint from John O'Conner in
JDK 5.0 for Ubuntu x64, no applets or Java Web Start?
"Although installing JDK 5.0 for Linux x64 wasn't difficult, the fact that I couldn't run applets or Java Web Start was certainly hard to swallow."

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.

Jini: more grids, fewer toasters