Skip to main content

Bring the Light

Posted by editor on July 24, 2007 at 7:27 AM PDT

Filthy Rich Clients now available on Safari

We've kept a close watch on Filthy Rich Clients, the GUI book that bloggers Chet Haase and Romain Guy have been working on for the last year or so. Along with the authors' prominence on the site, it's also high on our radar for being the first book to cover some of the cutting-edge projects in the Java Desktop community, such as the Timing Framework, which gets two chapters in FRC.

As you might imagine, the authors are relieved and overjoyed that the book is now available in its entirety. Printed copies will be available in a few weeks, and the online version is up now, as Chet reports in Final Filthy Content on Safari.
"The publisher has posted the final content of Filthy Rich Clients to the Safari online book site. For anyone that was not satisfied with the typos and formatting of the Rough Cut and is eager for book before it's available in print in mid-August, have at it."

But what if you're not a Safari customer? Never fear. Visit the Safari site for a 10-day-or-50-pages trial. That'll give you a deep dig into Filthy Rich Clients, and from there you can either sign up for Safari and read the whole book now, or order the paper version for delivery when it's ready.

And once again, congrats to Chet and Romain. 552 pages... dang!

Also in today's Weblogs, James Stauffer kicks off a dialogue about
Little-known but great IDE's.
"Most people haven't heard about "Source Insight" but I like it. Do you use a little-known IDE and why do you like it?"

Aran Gupta has an entry on jMaki on Rails - Updated for NetBeans 6 M10.
"Based upon a user request, this is a follow up entry to show how jMaki on Rails For Dummies work on NetBeans 6 Milestone 10. Some of the steps are simplified and more details are provided."

In the big picture, SOA is really the latest effort in a decades-long quest to achieve software reusability.
In our Feature Article, SOA Reusability: Shrinking the Lag between Business and IT ,
Mehul J. argues that the key is not in the IT department, but rather in enabling business analysts to directly reconfigure systems built on SOA.

In today's Forums,
swv weighs in on a discussion of the use and abuse of Shape objects in
Re: AffineTransformation.
"The state of the shape should be reflected by its methods, not contradicted by them. The position of a Shape is a property of a Shape given to it by its designers and it represents its position in user space. It didn't have to have that property at all, as we can define a Rectangle's width and height without referencing it's position in any space as we do in geometry. Having defined that property , its incumbent upon the API to now either keep the state current or declare that Shape is immutable. If a Shapes position is immutable, then say so. I have never seen anything to indicate that this was a design decision, but then again all that means for sure is I've never seen it."

kleopatra explains some JTree design decisions and event-propagating consequences, in
Re: DefaultTreeModel - what a mess!: "Happily jumping to the "mess" with nth coffee. And agree that the *documentation* is a mess (by not existing), that's part of why the api is so hard to understand. Another part is that trees are harder than other datastructures ... and the DefaultTreeModel tries to take as much of the burden for certain contexts as possible. Basically, it adapts a hierarchy of TreeNodes to a TreeModel and takes over the event notification where it can. It can completely take care, if the hierarchy is build of MutableTreeNodes."

terrencebarr has some JavaFX Mobile details in
Re: JavaFX Mobile - what is it?
"As for MSA and JavaFX Mobile: The exact details are still being worked but it looks very much like Java FX Mobile will include both support for MSA as well as FX Script. MSA support is required for compatibility with all the exising MIDP-based apps out there and FX Script is of course supported to enable rich content and UIs."

In Java Today,
a What's new list on the JavaFX project page lists some of the new features available in the July 2007 release. These features include Casual, a demo of an InstantMessaging (IM) client written in JavaFX Script; SVG to JavaFX Translator, which converts an SVG document into a single JavaFX class; and updated JavaFX plugins for NetBeans 5.5 and NetBeans 6.0 (M9 and beyond) releases.

Gregory Pierce has kicked off a lengthy discussion among JavaLobby readers by asking them What Happened to Object Databases?" haven't always been interested in object databases because with frameworks like Hibernate and now JPA one can usually bind object data to a database fairly easily. But there are times when you have some esoteric construct (n-dimensional arrays) which don't map readily to a relational database that I start to really think back to what the world would be like if object databases actually didn't go the way of the dodo. So, are there people out there really using object databases?"

The SDN article Sun Java EE Engine: Bridging Java EE Web Services and JBI Components describes "the synergy between the Sun Java EE Engine (formerly Java EE Service Engine) and Java EE in the Java Business Integration (JBI) environment." It covers the concepts and features of the Sun Java EE Engine and, through examples, illustrates how to use it in a JBI composite application.

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.

Filthy Rich Clients now available on Safari