There are a large number of XMPP server and client implementations and code libraries. We will use the Smack open source Java library to implement a simple client that can connect to any Jabber service. Google's messaging service uses the same protocol and we will use it for the example.
Coding Library:
Java/JSP
More Google Talk Resources:

