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.

 

driscoll's blog

Some of the new Features in Java 8

Posted by driscoll on January 20, 2014 at 8:58 AM PST

In my other blogging site, I've been using JDK 8 features to answer some sample interview questions. Here's a quick recap:

DSLs in Groovy

Posted by driscoll on October 20, 2012 at 4:51 PM PDT

In my other blogging site, I've covered many of the basics of creating DSLs in Groovy:

A Turtle Graphics DSL

Posted by driscoll on October 6, 2012 at 1:05 PM PDT

In my previous post, I discussed the example program that I wrote to exercise the things I've described so far.  Today I'll discuss what the DSL will actually look like - as with most programming tasks, designing your DSL before implementation is almost always advised.

Napili - a Turtle Graphics program with JavaFX and Groovy

Posted by driscoll on October 3, 2012 at 12:22 PM PDT

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 LOGO.

JavaOne on the Cheap

Posted by driscoll on September 29, 2012 at 12:22 PM PDT

I won't be speaking at JavaOne this year, and didn't get a pass through work.

Executing Groovy Programs in-memory

Posted by driscoll on April 14, 2012 at 3:37 PM PDT

Now that we've gone over some Groovy basics, it's time to switch back to writing in the Java language, and talk about how to run Groovy programs inside your Java program

A quick introduction to the Groovy language (part 2)

Posted by driscoll on April 14, 2012 at 3:35 PM PDT

In my previous post, I started with a simple Java program (which also worked in Groovy), and slowly stripped out the cruft until I was left with the following Groovy script:

A quick introduction to the Groovy language (part 1)

Posted by driscoll on March 17, 2012 at 8:51 AM PDT

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 which runs on the JVM, and can largely be viewed as a superset of Java.  Take the following program:

DSLs with Groovy JavaOne talk

Posted by driscoll on March 10, 2012 at 1:33 PM PST

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

The talk's designed for someone with no significant Groovy experience (unlike most Groovy DSL talks), so if it's interesting to you, check it out.

Testing JSF

Posted by driscoll on January 22, 2011 at 1:16 PM PST

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 was simple:  "How do I test my JSF application?"