JavaServer Faces: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
 
(7 revisi perantara oleh 5 pengguna tidak ditampilkan)
Baris 30:
JSF 2 menggunakan [[Facelets]] sebagai sistem templat ''default''nya. Teknologi tampilan lainnya, seperti [[XUL]], juga dapat digunakan. Sementara itu, JSF 1.x menggunakan JavaServer Pages ([[JSP]]) sebagai sistem templat ''default''nya.
 
==Versi Versioning JSF ==
* JSF 2.1 (2010-10-22) — Versi saat ini. Rilis kedua dari 2.0. Hanya sangat sedikit perubahan spesifikasi.<ref>{{cite web |url=http://it-republik.de/jaxenter/news/Was-ist-neu-in-JSF-2.1-057653.html |title=Was ist neu in JSF 2.1 |last=Bosch |first=Andy |date=2010-11-29 |publisher=it-republik.de |accessdate=2013-02-19 |language=Jerman}}</ref>
* JSF 2.0 (2009-06-28) — Rilis untuk kemudahan penggunaan, peningkatan fungsi, dan performa. Bersamaan dengan [[Java Platform, Enterprise Edition|Java EE]] 6.
Baris 37:
* JSF 1.0 (2004-03-11) — Rilis spesifikasi awal.
 
== Cara kerja ==
Javaserver Faces berdasarkan model perancangan antarmuka pengguna berbasis komponen, menggunakan berkas XML yang disebut templat ''view'' atau ''view'' [[Facelets]]. Permintaan (''request'') diproses oleh FacesServlet, yang memuat templat ''view'' yang sesuai, membangun ''tree'' komponen, memproses berbagai ''event'', dan me-''render'' respons (umumnya HTML) kepada klien. ''State'' dari komponen UI (dan beberapa objek lain) disimpan pada setiap akhir ''request'' (dinamakan '''stateSaving'''), dan dikembalikan pada saat pembuatan selanjutnya dari ''view'' tersebut. Ada beberapa jenis penyimpanan ''state'', termasuk penyimpanan ''state'' ''client-side'' dan ''server-side''.
 
== Pengembangan terbaru ==
[[Facelets]] (yang sebelumnya dirancang secara khusus untuk JavaServer Faces) telah diadopsi menjadi teknologi ''view'' resmi untuk JSF 2.0. Ini menghilangkan konflik daur-hidup yang ada dalam JSP, dan mengharuskan pengembangannya ditangani oleh pengembang Java.<ref>{{cite web|last=Bergsten|first=Hans|url=http://onjava.com/pub/a/onjava/2004/06/09/jsf.html|title=Improving JSF by dumping JSP|publisher=O'Reilly|accessdate=18 Agustus 2011}}</ref> Facelets memungkinkan pembuatan komponen/tag secara mudah dengan tidak menggunakan kode Java melainkan menggunakan markah XML, untuk menanggapi keluhan tentang JSF 1.x.
 
Baris 49:
Rilis terbaru dari JSF telah mendukung penanganan sumber daya (''resource'') seperti gambar, CSS dan JavaScript, memungkinkan ''artifact'' dimasukkan dalam ''library'' komponen, memisahkan menjadi berkas JAR, atau meletakkan pada tempat yang konsisten pada aplikasi web. Termasuk penamaan logika dan versi dari sumber daya.
 
== Referensi ==
* [http://www.javaserverfaces.org Komunitas JSF - Halaman Utama & Referensi] {{Webarchive|url=https://web.archive.org/web/20210327163726/http://www.javaserverfaces.org/ |date=2021-03-27 }}
* [http://java.sun.com/javaee/javaserverfaces/ Halaman perkenalan Teknologi JavaServer Faces oleh Sun]
* [http://java.sun.com/javaee/javaserverfaces/download.html Spesifikasi JSF]
Baris 58:
* [http://jcp.org/en/jsr/detail?id=316 JSR 316] (Perubahan ke JSF 2.0 pada Java EE 6)
 
=== Catatan ===
{{Reflist}}
 
== Pranala luar ==
* {{Official website|1=http://javaserverfaces.java.net}} Halaman proyek untuk JSF pada java.net
* [http://www.coreservlets.com/JSF-Tutorial/ Core Servlets JSF Tutorials] {{Webarchive|url=https://web.archive.org/web/20200627114144/http://www.coreservlets.com/JSF-Tutorial/ |date=2020-06-27 }} Tutorial dengan Kode Sumber
* [http://www.icesoft.org ICEfaces] Situs resmi Proyek Sumber Terbuka ICEfaces
* [http://www.jcp.org/en/jsr/detail?id=276 JSR 276] ''Design-Time'' [[Metadata]] untuk Komponen JavaServer Faces
Baris 71:
* [http://java.sun.com/javaee/5/docs/tutorial/doc/ Tutorial Java EE 5] [http://download.oracle.com/javaee/5/tutorial/doc/bnaph.html Chapter 10: JavaServer Faces Technology]
* [http://java.sun.com/javaee/6/docs/tutorial/doc/ Tutorial Java EE 6] [http://download.oracle.com/javaee/6/tutorial/doc/bnaph.html Chapter 4: JavaServer Faces Technology]
* [http://www.jsftutorials.net Katalog JSF Tutorials, Contoh dan Artikel] {{Webarchive|url=https://web.archive.org/web/20180720072828/http://www.jsftutorials.net/ |date=2018-07-20 }}
* [http://www.jsfmatrix.net/ JSF Matrix] daftar beragam penerapan JSF dan fitur-fiturnya
* [http://www.theserverside.com/tt/articles/article.tss?l=JavaEE6Overview Tinjauan singkat] pada perubahan terkini ke JSF 2.0 yang akan digambarkan dalam Java EE 6