The JabberWookie Library for Jabber is intended to be a complete, extensible, simple to use, Java implementation of the Jabber protocol (aka XMPP). I have personaly used it for both client-server and component-server connections with much success. It makes heavy use of the SSTTR XML Library as well as the SSTTR Crypto and Utility Libraries. The SSTTR Libraries are the only non-core Java libraries that it is dependent on. Those libraries can be found at www.ssttr.com

The best way to learn how to use this library is to play with and examine the classes in the com.jabberwookie.tests package.