mtgox-java is a Java client API (based on Spring & Maven) for the MtGox bitcoin exchange WebSocket & HTTP services. It is designed to be most useful for server-side or application java development.
Rather than being a 'thin' api that simply wraps HTTP calls, mtgox-java is a 'thick' api that completely hides the vagaries of the MtGox exchange and provides the developer with a 100% java and type checked interface.
Both HTTP and Websockets are supported. Documentation, downloads and examples (including a simple trading bot) are available at the project webpage
http://grantsparks.github.com/mtgox-java/.