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 java.net community (Jini), a federated community (Sun Grid), and a java.net 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."
In today's Forums,
Unhappy about Logger.global deprecation:
"Apparently, Logger.global 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 Logger.global to entice beginning programmers into logging. 'Just change System.out.println into Logger.global.info'. 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)."
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 java.net
News Headlines :
- JSR 306 - Towards a
New Version of the JCP
- LiFT Initial Release
- Petals 1.0
- JOLIE 0.2 beta1
- JSR 307 - Network
Mobility and Mobile Data API
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- September 22 - NetBeans Day - Shanghai, China
- September 22-24 - Western Canada Java Software Symposium 2006
- September 25-29 - Java Training Philippines
- September 29 - NetBeans Day - Beijing, China
- September 29-October 1 - New England Software Symposium 2006: Fall Edition
- October 1-6 - JAOO
- October 3-4 - AjaxWorld Conference & Expo
- October 3-6 - J2EE Training Philippines
- October 6-8 - Greater Atlanta Software Symposium 2006
- October 6-8 - Open Source Live! - Bay Area
- October 11 - NL-JUG: J-Fall
- October 13-15 - Bay Area Software Symposium 2006
- October 20-22 - Greater Toronto Software Symposium 2006
- October 23-25 - The Ajax Experience: Boston
- October 24-27 - Java Training Philippines
- October 27-29 - Lone Star Software Symposium 2006: Dallas Edition
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
Jini: more grids, fewer toasters