ava erver aces As a Forms developer you are used to using UI components to build your user interface. When you move to J2EE, you may start with JSP. As a Forms developer, you may find this like a step back to using code for your user interface instead of UI widgets. Hence the introduction of JSF. A specification/framework that provides a set of UI components (buttons, text fields) as well as the hooks to get data to and from the items and to pass user events. As a Forms developer you take it for granted that Forms did all this for you: UI controls, UI triggers etc. JSF provides that functionality for web UIs.