JavaServer Faces
Bu madde hiçbir kaynak içermemektedir. (Nisan 2018) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
![]() | |
Güncel sürüm | 2.2.9 (Mojarra Reference Implementation) / 19 Aralık 2014 |
---|---|
Programlama dili | Java |
Tür | Web uygulama framework |
Resmî sitesi | javaserverfaces.java.net |
Kod deposu |
![]() |
JavaServer Faces (JSF), Java tabanlı web uygulamalarını kolaylaştırmak için Model-View-Controller (MVC) yapısına uygun olarak geliştirilmiş bir şartnamedir (framework).
MVC örüntüsünün uygulanmasının event mekanizması ile mantığı üzerine kurulmuş bir API'dir. JavaServer Faces güçlü ve dinamik web uygulamaları geliştirmeyi kolaylaştıran web tabanlı ara yüzler hazırlamak için tasarlanmıştır. JSF Swing gibi bir takım standart bileşenler (butonlar, linkler, secim kutuları gibi) ya da özelleştirilmiş bileşenler oluşturmak için model sunmasının yanı sıra istemci taraflı olayların (event) işlenmesi için yöntemler sunar. Java için birçok web ara yüz uygulama çatısı bulunmasına karşın JavaServer Faces Java API olması ile öne çıkmaktadır. JSF “Java community” standardıdır. JavaBean bileşenleri paradigmasının, web arayüz tasarımında kullanılmasına olanak verir.
Ancak JSF'in doğrudan HTML kodlarının kullanımına getirdiği kısıt çözülmesi zor ekran problemlerine yol açmaktadır. JSF bir diğer olumsuz yanı ise hızlıca kullanılamamasıdır. Bir projede tam anlamıyla kullanılabilmesi için oldukça uzun süreçli bir eğitim sürecini gerektirmektedir.
JavaServer Faces teknolojisinin farklı uygulamaları bulunmaktadır. Bunlar:
- Mojarra 13 Ocak 2013 tarihinde Wayback Machine sitesinde arşivlendi.
- MyFaces 28 Haziran 2009 tarihinde Wayback Machine sitesinde arşivlendi.
- PrimeFaces 23 Eylül 2011 tarihinde Wayback Machine sitesinde arşivlendi.
Dış bağlantılar[değiştir | kaynağı değiştir]
- JavaServer Faces 18 Şubat 2015 tarihinde Wayback Machine sitesinde arşivlendi.
![]() | Yazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |