This is a simple XMPP client written in java and based on Smack.
It can be used both for groupchat and regular point-to-point XMPP.
It supports both synchronous and asynchronous modes.
See examples in the ltg.commons.example
package to learn how to use