Wednesday, December 4, 2013

JavaServer Faces (JSF) - Facelets

Facelets adalah halaman deklarasi bahasa yang digunakan untuk membangun komponen UI JSF, facelets menggunakan gaya HTML. Facelets sangat powerfull tetapi ringan, hal itulah yang menjadikan facelets sebagai template default JSF.
Fitur facelets meliputi:

1.      Penggunaan XHTML untuk membuat halaman web.
2.      Mendukung penggunaan faceletes tag libraries, disamping JSF dan JSTL tag libraries.
3.      Memiliki dukungan untuk Expression Language (EL).
4.      Mampu sebagai template untuk komponen dan halaman.

Keuntungan dari Facelets untuk proyek-proyek pembangunan berskala besar meliputi:

1.      Mendukung untuk penggunaan kembali kode melalui template dan komponen komposit.
2.      Waktu kompilasi yang lebih cepat.
3.      Memiliki kinerja tinggi untuk proses rendering.

     Daftar tag libraries yang didukung oleh Facelets.


Tag Library
URI
Prefix
Example
Contents
JavaServer Faces Facelets Tag Library
http://java.sun.com/jsf/facelets
ui:
ui:component
ui:insert
Tag - tag untuk tamplate
JavaServer Faces HTML Tag Library
http://java.sun.com/jsf/html
h:
h:head
h:body
h:outputText
h:inputText
Tag – tag komponen JavaServer Faces untuk semua objek UIComponent
JavaServer Faces Core Tag Library
http://java.sun.com/jsf/core
f:
f:actionListener
f:attribute
Tag – tag untuk aksi JavaServer faces kustom, ini tidak terkait dengan render kit.
JSTL Core Tag Library
http://java.sun.com/jsp/jstl/core
c:
c:forEach
c:catch
JSTL 1.2 Core Tags
JSTL Functions Tag Library
http://java.sun.com/jsp/jstl/functions
fn:
fn:toUpperCase
fn:toLowerCase
JSTL 1.2 Functions Tags

No comments:

Post a Comment

Adsense