Butter Dev Logo

August 5, 2008

JAWR – A tool all Java web apps should be using

JAWR is an open source tool written in Java that compresses and organizes an applications JavaScript/CSS source.  I found out about JAWR through the DWR mailing list.  It took me awhile to check it out, but I finally got around to it.  I have been working on a DWR application with an ExtJS front-end and I thought this would be a perfect place to try JAWR. 

First Impressions:

Setting up JAWR is simple!  The project is well documented and by following the quick start I was able to get up and running in no time.  JAWR does a lot more than JavaScript/CSS compression — here are some of the features:

  • Allows you to componentize and organize your JavaScript sources.  Not only does this improve your code it also makes maintenance a lot easier.
  • Debug mode allows you to debug your JS source with the modification of one property — Great for development.
  • DWR 3.x plugin that compresses interface files generated by DWR as well as static DWR scripts.
  • Gzips the response.

JAWR does a lot more.  All developers working on Java web apps should check it out — sooner rather than later!