I am in process of launching a new Java-based project, so there is a great opportunity to do it right.
As a background, this project will have a Web UI front with about fifty screens. The team currently leans towards using a component-based Web UI framework. The key values of a tool set that we'd like to pick up are short learning period, ease of development and maintenance and [ideally] integration with popular AJAX toolkits. The development methodology is modified XP.
With all this said, I am wondering what Java community considers a good tool set for Web application development. What do you think?