Skip to main content

This Afternoon

Posted by editor on January 6, 2009 at 6:40 AM PST

Packing up for the drive to CodeMash

Finish the blog, then pack for the sold-out CodeMash. This is a conference I learned about at the from co-organizer Dianne Marsh of the Ann Arbor JUG, who (along with Maggie Longshore) has been fantasizing about Hemione Granger's use of time travel to attend simultaneous sessions.

She talked about CodeMash on JavaPosse 197 (which also features Stephan Jansen explaining Javapolis/Devoxx and Bruce Eckel on open space conferences), and it looks to be seriously unlike most other Java conferences. Indeed, the biggest difference is that it's not a Java conference, per se, but a conference in which Java is one of many points of view, and the whole idea of the conference is to be exposed to other things. There are Java sessions, .NET sessions, Ruby and Python sessions, and a keynote by Eric Meyer entitled "JavaScript Will Save Us All".

OK, that last one is going to get a serious grain of salt.

This arrangement is highly appealing because the Java community is so big and sometimes so insular, you have to wonder if we miss things by talking amongst ourselves so much. Granted, there are some ideas coming over the wall -- we wouldn't have people crying out for closures if they hadn't enjoyed them elsewhere -- but when you get set in your ways, it's hard to see outside ideas on their own terms, rather than as just Java concepts going under different names. Is C# really a Java ripoff? Maybe, maybe not... I've never taken the time to learn. Is "delegation" in Cocoa the same thing as the observer pattern? No, not really even close, as it turns out. What can I use Ruby for other than Rails? Do I need to care about Scala yet? Has Groovy gotten its act together? Do I have to abandon OO and go functional to thrive in the multi-core era?

I'm willing to have my mind changed by a persuasive speaker. Newly-installed tires start rolling towards Sandusky at 1PM... more from CodeMash later in the week.

In Java Today,

The Aquarium announces a webinar on OpenMQ for later this week: "Our first webinar of 2009 is this Friday (not Thursday!), Jan 9th, 11:00 am PT. Ed Bratt and Linda Schenider will provide an overview of the recent OpenMQ 4.3 release (to be included in GFv2.1 and GlassFish ESB) and will go into more details on the new Universal Messaging Service."
showing examples of its use from AJAX, C# and Python.

Continuing the run-up to the Mobile, Media, and eMbedded Developer Days on January 21-22, the M3DD Newsletter #4 (PDF) continues its preview of the event with speaker and session previews for Sean Sheedy's Developer Panel, and Hinkmond Wong's "New Tricks for phoneME Advanced".

Sean Brydon and Aravindan Ranganathan's SDN article Protecting Java EE Applications With OpenSSO Policy Agents, Part 1: Basic Steps introduces OpenSSO's features for protecting web applications from unauthorized access. "By installing a Policy Agent at the application-server instance on which your applications are deployed and then configuring the Policy Agent, you can enforce authentication, single sign-on (SSO), and authorization. During installation, classes that can secure the deployed applications are added to your application-server instance. Subsequently, you can also enable Web-service security, personalize applications for users, and map to the Java EE security mechanisms."

... in today's Weblogs, Simon Morris discusses creating
JavaFX in Style.
"JavaFX aims to reduce the gap between coders and designers, to the extent that controls can be styled using CSS-like files. Examples are thin on the ground, however; so before the year ends (and on the assumption I'll be too hung over tomorrow to care/remember) here's a quick guide to creating your own styled controls."

Speaking of JavaFX, in Effects in JavaFX: The Basics, Chris Campbell offers "the first installment in a new series on the filter effects package in JavaFX."

Finally, Elie Levy implements a neat GUI feature in Freezable JTables (are they extreme?) "In this entry, I show how to implement a JTable that allows the user to freeze a column for the horizontal scrolling, similar that what common spreadsheet applications allows you to do. Let me know if you think this JTable is extreme..."

In today's Forums, sunil2rao would like to hand out Java FX on USB drive. "I am trying to build a cross platform (vista, xp, mac computers for now) and mobile phone in the future. The application needs to run from a usb flash drive. Is this something I can do with JavaFX? Currently I am thinking of a Swing application with an embedded jre (in the flash drive). Any thoughts? suggestions?"

lbon asks
How to define HTTP proxy in a call to a Metro WS? "I designed a Web service that works very fine when the client is on a local area network and through the internet (without a web proxy server). His URL is so ready for the web (so no LAN or localhost URL) However, when I try to call this WS from a company LAN protected by proxy client, I've got the following error: "Failed to access the WSDL at: It failed with: Server returned HTTP response code: 407 for URL: HTTP Error 407 means Proxy authentication required."

In the Project Wonderland thread Re: jsr223 scripting languages, matty_x writes, "I'm not sure I understand why there is a need to support so many scripting languages. Is this necessary? Not trying to be contentious... just curious what the rationale is."

Finally, cowwoc offers some suggestions for GlassFish in the followup
Re: Newbie: Should I run Glassfish when Tomcat is enough? "In my opinion, Glassfish still has a lot more to spend on ease-of-use (this includes documentation) and footprint/startup time. Tomcat is way ahead on both counts. I prefer Glassfish' community but it needs to pick up on the two points I brought up. Most of all I would recommend they focus on ease-of-use. The documentation looks like it was written by IBM. It is a huge tangled mess. It should be more obvious how to do things without referring to the documentation as well."

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.

Packing up for the drive to CodeMash