JSF Nedir ?

Selamlar,

   JSF  Java webte kullanılan bağımsız bir frameworktür. JSF Java EE platformunun içindeki bir modüldür. Bu modül bir  ürün değildir. Java Server Faces spectir(dökümantasyon) . Bu modülün içerisinde ürünler barınmaktadır. Bu ürünler Apachenin ürünü olan Myfaces ve Oracle ürünü olan mojarradır.

  JSF server side bir uygulamadır yani Javascript gibi clintside değildir.JSF’nin en bariz özelliği ise component-oriented/component based özelliğidir. JSF MVC yapısındadır.

  JSF sayfalar html yerine xhtml yapı olmak zorundadır. Xhtml yapıdaki sayfalarda hata toleransı sıfırıdır. En küçük hatada(parantez hatası dahil) kod patlar.

  Bir projede çok fazla button,textbox,menü(componenent) kullanılacak ise JSF  yapısında primefaces  tabanli bir proje yapmak uygun olacaktır.

https://www.primefaces.org/showcase/

linki üzerinden hazır bütün primefaces componentlerini görebilir ve kullanabilirsiniz.