Google Web Toolkit
GWT development cycle
1. Use Java IDE to write and debug an application in the Java language
2. Utilize GWT libraries
4. Test application in different browsers
This article provides a good explanation of these vulnerabilities and mitigation strategies.