We are pleased to announce the first downloadable release of jabsorb!
The jabsorb 1.1 build is now available for immediate download at
http://code.google.com/p/jabsorb/downloads/list
jabsorb is a fork of the JSON-RPC-Java library and can be used almost as a drop-in replacement.
A detailed upgrade guide is here:
http://code.google.com/p/jabsorb/wiki/UpgradeGuide
The purpose of the jabsorb 1.1 release is to incorporate all the latest features in JSON-RPC-Java since the 1.0 release came out a year and a half ago, as well as add a few nice features that won't rock the stability boat too much.
* SLF4J logging - makes it easy to integrate into other java frameworks or web applications that may use a different server side logging system.
* GZIP compression to transparently compress the JsonRpcServlet response-- we are seeing compression results that are easily 1/10th the size for typical JSON responses. This is useful for small applications that may not be already utilizing a filter or some other means of compressing dynamic responses. It can easily be turned off if it's not needed for some reason.
* The JavaScript client code, jsonrpc.js is also now distributed in an extra alternative, "minified" version that was created with the YUI Compressor. Gzipped versions of jsonrpc.js are also included for web servers that can take advantage of this.
* More extensive Javadoc and more documentation (Custom Serializers are now documented.)
* Upgraded to
json.org library version 2.0 which has bug fixes and many additional general purpose JSON utilities.
* Pretty printing of the send and receive JSON in the server log when debug is on (this makes debugging much easier.)
* Optimized JSON escaping, and added method caching for callable references to improve performance.
* Asynchronous List Methods call. The initial constructor for JSONRpcClient that takes place can now take an optional callback function to make the initial list methods json-rpc call asynchronous.
The manual and tutorial for jabsorb can be found on the Wiki at
http://code.google.com/p/jabsorb/wiki/Manual and
http://code.google.com/p/jabsorb/wiki/tutorial/
We invite anyone to download this build and try it out and you are also welcome to join the jabsorb-user discussion group at
http://groups.google.com/group/jabsorb-user
Please let us know if you run into any problems or issues with the library, documentation or feature set. We also appreciate positive feedback!
Thanks for your support and stay tuned for more information about jabsorb and the upcoming
1.2 jabsorb release, right around the corner, which we are very excited about!
Arthur Blake