Skip to main content

Greg Murray

Appointed as AJAX Architect for Sun Microsystems, Greg Murray is deeply involved in the AJAX movement through his participation in the OpenAJAX Alliance and contributions to the Dojo Foundation's open-source JavaScript toolkit. Within Sun, Greg lead a grass roots effort advancing the integration of client-side scripting with Java technologies and is the creator and principal architect of Project jMaki. jMaki uses the best parts of Java and the best parts of JavaScript to deliver rich AJAX style widgets through a singe, easy-to-use interface that accesses components from popular widget libraries such as Dojo,, Yahoo's UI Library, Spry, DHTML Goodies, and Google's Web Toolkit. Greg recently contributed to the design and development of the AJAX-based Java Pet Store 2.0 Demo and helped create Java BluePrints solutions for using AJAX with Java technologies.


gmurray71's blog

Ajax Waiter

Posted by gmurray71 on October 26, 2008 at 5:28 PM PDT

I came across a situation where I needed an Ajax style spinner but could not download any images. I extended concepts from the jMaki Revolver to make an image free spinner all in JavaScript.

jMaki and GWT : Kissing Cousins

Posted by gmurray71 on December 21, 2007 at 7:41 PM PST

Sun has been providing GWT support with the GWT For Netbeans plugin for some time now. The plugin allows you to very easily create GWT applications that can run on Tomcat and Glassfish. The plugin allows you to easily integrate servlets and other Java EE components in an IDE environment.

jMaki and the Open Ajax 1.0 Hub

Posted by gmurray71 on October 1, 2007 at 3:14 PM PDT

Now that jMaki 1.0 is out we have time to look at integration with our JavaScript functionality like the Open Ajax 1.0 Hub. The integration was done using a simple jMaki extension which takes the events from jMaki and republishes them on the hub. jMaki is also capable of registering libraries as they are being loaded.

jMaki 1.0 is Live

Posted by gmurray71 on September 25, 2007 at 5:45 PM PDT

Having experienced continuous development for over 2 years it is time to put a stake in the ground and call jMaki 1.0 ready for general use.

Included in the bundles:

jMaki 1.0 is fast approaching

Posted by gmurray71 on September 14, 2007 at 2:41 PM PDT

After over a year in community development we are preparing to release jMaki 1.0 on September 25.

Re-Namespacing Dojo

Posted by gmurray71 on August 10, 2007 at 4:36 PM PDT

The motivation behind re-namespacing Dojo for jMaki was simple. We want to have both Dojo 0.4.3 and Dojo .9 running in the same web application and we also want to give our users the ability to use jMaki many years in the future. So I undertook the task of re-namespacing Dojo by hand and quickly found out that it was a involved task.

jMaki Actions

Posted by gmurray71 on July 29, 2007 at 12:01 PM PDT

In Widgets talking to Widgets Carla describes how widgets from different toolkits can easily communicate. There is a more basic level of communication which you can do declaratively which we call jMaki Actions

jMaki Revolver Widget

Posted by gmurray71 on June 24, 2007 at 10:44 PM PDT

A few months ago I created the revolver as a weekend project to provide an alternative way of providing top level navigation on your web size. I thought I would share this with everyone as a jMaki widget.

jMaki Extension for Google Gears

Posted by gmurray71 on June 11, 2007 at 4:33 PM PDT

With little effort I was able to get up and running with Google Gears very easily and integrate it with other jMaki components as an extension. Here is what I did to use the local Google database.

Using the latest jMaki .9.3 I added the following to my config.json file:

jMaki Extensions

Posted by gmurray71 on June 7, 2007 at 3:37 PM PDT

Just when we thought it was safe to call jMaki feature complete we got a lot of feedback for various features that could all be handled by a single extension feature.

What are extensions in jMaki?