JSF (JavaServer Faces)
JavaServer Faces inicialmente pode parecer uma simples renderização baseada em HTML de aplicações web baseadas em HTML. Isto, no entanto, é uma subestimação bruto. JSF é rico com o seu modelo de componente extensível onde podemos personalizar HTML básico para dar um novo visual e flexibilidade. Este poder de extensibilidade proporcionou um terreno fértil para diversas suites de componentes de terceiros, tais como IceFaces, RichFaces, PrimeFaces, e assim por diante. PrimeFaces é bastante popular entre a comunidade de desenvolvimento web Java EE. Este conjunto de componentes JSF leve vem com um único arquivo JAR, sem exigência de dependência. Como resultado, a configuração é simples e sem complicações; a pessoa precisa apenas adicionar o artefato para a biblioteca e começar a usar as suas características em páginas XHTML da aplicação web.