From my recent development, I've got to say I'm impressed with the Flex development environment (there are a lot of online resources about getting started with it). I know it's not really Java because it's similar to Flash, but it's based on ActionScript which is similar to Java. In addition, Flex and has the ability to communicate with external JavaScript resources, and is really intuitive for processing of XML resources.
In Java, I have used the standard DOM parsers that come with Java SDK (which I believe are based on the Xerces parser), but they were a hassle to use to say the least.