JavaServer Faces (JSF) est un environnement d'interface utilisateur pour les applications Web en Java. JSF est conçu pour réduire de façon significative la charge de la rédaction et de la maintenance d'applications qui tournent sur un serveur d'applications Java et rendent leurs interfaces sur un client cible.
PowerAMC peut générer des pages JSF automatiquement en fonction de l'environnement persistant choisi, tel que Hibernate ou EJB 3.0. Vous pouvez rapidement construire des applications Web sans avoir à écrire du code répétitif car PowerAMC génère des classes persistantes, des DAO, des beans gérés, la navigations dans des pages, et des pages JSF.
La génération de JSF peut vous aider à tester des objets persistants en utilisant des pages Web avec vos propres données.
La génération JSF peut également aider à gérer une application Web JSF par défaut. Vous pouvez utiliser un IDE afin d'améliorer les pages JSF générées pour en changer la disposition.