Taking Roller’s JSON and jMakifying it – short video

Building on Dave Johnson’s Roller/JSON
I wrote a simple application consuming Roller-generated
data using the jMaki
framework and NetBeans
. jMaki, as any framework in the AJAX space, consumes JSON
data and provides a wrapper technology around existing AJAX components.

I slightly changed Dave’s formating of the Roller template:

#set($pager = $model.getWeblogEntriesPager())
#set(  $map = $pager.getEntries())
{'pubTime' : 'Publish Time',

  'title' : 'Title',

     'Id' : 'Identifier',

: '# comments' },

     rows: [
  #foreach($day in $map.keySet())

  #set($entries = $map.get($day))  

     #foreach($entry in $entries)








The page generating live JSON data is available at http://blogs.oracle.com/alexismp/page/jsontest.

From NetBeans 5.5 with the jMaki plugin installed (get it from the
Update Center), I simply created a Web Application with jMaki as the
framework, dropped a DOJO
table and changed it’s service attribute to
the URL generating to JSON data (actually I had to copy/paste the data
so that it was available from the same domain) and run the application.

Pretty simple and I didn’t see a line of JavaScript.

Here’s the simple jMaki tag from the JSP source :

<a:ajax name="dojo.table"

All of this is shown in this short

Update: the JSON content should really be using double quotes and ideally not end with a trailing comma (and your blog post titles shouldn’t use double quotes :)

Update 2: the answer to my initial questions (different domains requiring me to copy paste JSON content in the video to workaround security constraints, quite ugly) are all described here. Sorry I didn’t update the screencast.

Author: alexismp

Google Developer Relations in Paris.

1 thought on “Taking Roller’s JSON and jMakifying it – short video”

Comments are closed.