JIHAD, not as catchy as LAMP but my tools of choice

December 02, 2006

Jetty, IBatis, H2, Ajax and DWR are my tools of choice in building BlogFiche, and in fact everything I am going to build in the coming months.

  • Jetty6 http://jetty.mortbay.org/index.html
  • Ibatis http://ibatis.apache.org/
  • H2 http://www.h2database.com/html/main.html
  • Ajax Lots of choices here...
  • DWR http://getahead.ltd.uk/dwr/

Jetty6 with its continuations (perfect for AJAX calls and supported in DWR) and performance is Greg Wilken's app server which I have been using since it first appeared. I think he knows more about serving up web content than virtually anyone in the world.

I like IBatis more than Hibernate since I am a big fan of SQL, and Hibernate is a bit too high level for my taste. IBatis is also more DBA friendly.

H2 has all the SQL features you could want, is fast, and author Thomas Mueller has the benefit of having written a second complete relational database engine. That boggles my mind given how complex such a beast is.

DWR makes passing data from server to web client and back incredibly simple, as it builds a javascript file on the fly based on your exposed java classes, making calling the server as easy as pie.

So far I have used several AJAX frameworks on the client side other than DWR (which doesn't try to cover every possible need). I am not ready to pick one yet.

JIHAD isn't as cool as LAMP as an acronym (and obviously has other meanings!) but the tools themselves work well for me.