The Eclipse Web Tools Platform (WTP) Project provides APIs for J2EE and Web-centric application development. In includes both source and graphical editors for a variety of languages, wizards and built in applications to simplify Web Service development, and tools and APIs to support deploying, running, and testing apps.
WTP now includes full support for JSF 1.1 and 1.2, including a visual Web Page Editor and a visual Faces Config Editor.