Skip to main content

Jim Driscoll

Jim Driscoll has been at Sun for over 13 years, ever since he joined JavaSoft to work on the Java Web Server and the first version of Servlets. At various times, he has been the manager of the J2EE RI, the Java Web Services Developer Pack, and a host of Open Source, web and XML projects that Sun has either participated in or led. His current job title is Senior Engineer, on the JavaServer Faces team, and he has been specializing in Ajax. He lives and works in the southern part of the San Francisco Bay area.

 

Weblogs

In my previous post, I discussed the example program that I wrote to exercise...

My very first programming language was BASIC.  But the first time I ever thought I could do this for a living was when I discovered...

Now that we've gone over some Groovy...

In my previous post, I started with a simple Java program (which also worked in...

Before I start talking about using Groovy's capabilities to create a DSL (mostly in Java), let's take a few minutes to go over what Groovy is.

Groovy is a general purpose scripting language...

I've been neglecting my blog, but just a quick note to mention that my latest talk at JavaOne, DSLs with Groovy, is...

It's been a while since I've blogged last (ok, it's been a year), but I recently came across a question that I have a little insight into, and I thought I'd tackle it briefly.

The question...

Over the weekend, I was reading Mark Pilgrim's great book on HTML5 - and when I got to the ...

Progressive Enhancement is a philosophy of web design - start with simple pages, and build them up based on the...

In a recent blog, commenters took me to task for a perceived IE 6 memory leak. It wasn't...

Just a short post to note that we've now shipped Mojarra 2.0.1. This version fixes a very serious bug when running on Tomcat.

I've had a few requests for request aggregation, ala RichFaces queues, in JSF 2. This was deliberately not included in JSF 2.0, but it will be considered for JSF 2.1. The reason why is simple -...

After years of effort, I'm delighted to echo Ryan Lubke's announcement that Mojarra 2.0 is final!

I've posted the slides for the talk that Andy Schwartz and I did at Oracle Open World up on Slideshare.

Check 'em...

Unlike most of my blog posts, where I try to describe the easiest possible way to do things, in this posting, I'll instead go over a Java-based custom JSF component that responds to the Ajax tag...

I've placed my slides for my JSF 2 and Ajax talk up on slideshare.

Check 'em out, and ask questions in the comments....

JSF 2.0 makes ajax pretty easy - but it can't hide everything from you... It's tempting to just add a few ajax tags into your page, and not worry too much about interactions - here's one example...

Just a reminder that while you are developing a JSF 2.0 project, you really, really, really should enable the Development Project Stage. Doing this enables better error messages, including...

Today we're going to talk about two features of JSF 2.0's f:ajax tag: the event attribute and the listener attribute.

The use of both of these is really, really simple - so I'll just...

I'll be speaking at the Herbstcampus next week, on topics such as JSF 2, JSF and Ajax, and Comet.


If you're in...

Even though it's considered bad practice, it's often handy to eval code in JavaScript.  And in my case, it was simply necessary, since the JSF specification requires eval of scripts. And it'...

The Open Ajax Alliance is a standards organization with the mission of ensuring interoperability within Web based Ajaxified applications.

I've had a few requests on how to write a busy status indicator - you know, the little spinning ball that's there while an Ajax call is active, and which goes away once the request is complete....

A few weeks ago, I blogged about ways to execute scripts on the client which you were writing out from...

A nice feature of Facelets is the ui:repeat tag, which iterates over a supplied list of values to do a full list on your page. One problem: it'll add an index to the generated id's, which can...


A recent user question, which has been repeated enough times to warrant a blog posting.


In my last blog entry, I went over getting a YUI widget working on JSF2. This time, let's go...

If you're not developing JSF with third party component libraries, you're really missing out on the best part of JSF. But there's lots...

About a year ago, I gave a talk at JavaOne (and blogged about) writing a Comet powered TicTacToe (naughts...