BitCoinJ for Cloud based application I am currently working on a cloud based project that will be accepting payments using bitcoins.
I intend to use BitCoinJ to handle the payment. Unfortunately the only help I am able to get is from the JavaWorld demo, which seems to be out of sync with the current code. Could you please point me to some better/updated helping links/material.
There are some examples in the bitcoinj library itself which are always up to date (as they are part of the build). 

The command line tool 'WalletTool' that Mike wrote is pretty useful for the basics of wallet creation, sending, receiving etc.