Arşivler

Java Server Faces Nedir? JSF Nedir

javb
javb
javb
Java Server Faces Nedir?

Java Server Faces Derslerimizin ilk yazısından merhaba. Java Server Pages Dersleri’nde olduğu gibi bir giriş bölümü yapalım. Java Server Faces Nedir? JSP ile farkı nedir? Bunları açıklamaya çalışacağım.

Java Server Faces bir çatıdır. JSP’den farklı olarak kullanıcı arayüzü sağlanmaktadır. Hazır bileşenler/etiketler ile (tag) yapmak istediğimiz işlemleri basitçe yapabilmekteyiz. Üst seviyede programlar yapmayı kolay hale getirmektedir. İleriki derslerde göreceğimiz JAVA EE teknolojilerine kolayca entegre etmemizde mümkündür. JSF’de farklı kütüphanler ile farklı arayüzler bulabilmekteyiz. Bu kütüphaneleri ekledikçe kodlama tekniğide geliştirene göre değişebilmektedir.

Java Server Faces‘in geneli olaylara dayanmaktadır. Tıklandığında/yapıldığında gibi eylemlere tepki verebilmektedir. Java Server Pages’e göre en büyük artısı ajax’a kolayca hükmedebilmemiz. (JSP’de Ajax için çok uğraşmıştım (: ) Java Server Faces öğrenmek ileriye dönük bir yatırımdır. Çok katmanlı mimariler için JSF bizim avantajımıza olduğunu düşünmekteyim.

JSF için yorumlama kısmı bitsin biraz daha net ve açık konuşalım.

Neden Java Server Faces?

  1. Üçüncü parti kütüphaneler/yazılımları projemize ekleyebiliyoruz ve bunu kullanabiliyoruz.
  2. Componentler sayesinde kullanıcı arayüzü oluşturabiliyoruz.
  3. Olaya dayalı proglamlama tekniği vardır.
  4. Modüller halinde kodlayabilme.
  5. IDE ile basitçe kodlama yapabilme.

Hibernate, Spring gibi harika teknolojiler ile çalışmaktadır. İleride bu konular üzerinde oldukça duracağız.

Java Server Faces, günümüz teknolojisi ile paralel bir şekilde gitmektedir. Java Comminity tarafından geliştirilmeye devam etmektedir. Bu toplulukta sektöre yön veren firmaların katkıları ise oldukça fazladır.

Java Teknolojilerine daha uyum sağlayamadığım zamanlarda BTSoru’ya bir soru sormuştum.

JSP ve JSF Arasındaki Fark Nedir?

http://www.btsoru.com/questions/294/jsp-ve-jsf-arasndaki-fark-nedir

Cevaplardan anladığım kadarı ile şöyle bir durum bulumakta.

  • Servlet
  • JSP
  • JSF

sıralaması var. Temelden gelişmişliğe doğru gitmekte. Çünkü Servletler ile Java Server Pages, Java Server Pages ile de Java Server Faces sayfası oluşturulabilmekte.

Yazılıma gönül vermiş üstadlardan gerekli bilgiyi almıştım. Sizinde bakmanızda fayda var diye görüyorum.

Java Server Faces’in beni fetheden bir başka özelliği ise bizimde bir component oluşturup farklı projelerde kullanabilmemiz. Bu biraz daha fazla bilgi istesede basit bir işlem içinde componentler oluşturmamız mümkün.

Java Server Faces için bu kadar kelime yeter sanırsam bizim işimiz kodlar ile olacak. Java Server Faces için ilk adımı attık sonraki Java Server Faces yazısında da biraz kelime olacak ardından pratikleşmeye başlayacağız.

Güzel Kodlamalar!

Java Server Faces Dersleri’ne üstteki menüden ulaşabilirsiniz!