JavaServer Faces
Templat:Kotak info perangkat lunak/simple
Ditulis dalamJava
JenisKerangka kerja aplikasi web
Situs webjavaserverfaces.java.net
Repositori

JavaServer Faces (JSF) adalah spesifikasi Java untuk membangun antarmuka pengguna untuk aplikasi web.[1] JSF merupakan bagian dari Java Platform, Enterprise Edition.

JSF 2 menggunakan Facelets sebagai sistem templat defaultnya. Teknologi tampilan lainnya, seperti XUL, juga dapat digunakan. Sementara itu, JSF 1.x menggunakan JavaServer Pages (JSP) sebagai sistem templat defaultnya.

Versioning JSF

sunting
  • JSF 2.1 (2010-10-22) — Versi saat ini. Rilis kedua dari 2.0. Hanya sangat sedikit perubahan spesifikasi.[2]
  • JSF 2.0 (2009-06-28) — Rilis untuk kemudahan penggunaan, peningkatan fungsi, dan performa. Bersamaan dengan Java EE 6.
  • JSF 1.2 (2006-05-11) — Banyak perbaikan untuk inti sistem dan API. Bersamaan dengan Java EE 5. Awal adopsi ke Java EE.
  • JSF 1.1 (2004-05-27) — Rilis perbaikan bug. Tidak ada perubahan spesifikasi.
  • JSF 1.0 (2004-03-11) — Rilis spesifikasi awal.

Cara kerja

sunting

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

sunting

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.[3] Facelets memungkinkan pembuatan komponen/tag secara mudah dengan tidak menggunakan kode Java melainkan menggunakan markah XML, untuk menanggapi keluhan tentang JSF 1.x.

Pengembangan JSF yang baru juga menyediakan aksesibilitas yang luas untuk notasi Java 5 seperti @ManagedBean, @ManagedProperty dan @FacesComponent yang menghilangkan perlunya faces-config.xml dalam semua ekstensi framework. Navigasi juga telah disederhanakan. Pergantian halaman dapat dilakukan dengan sederhana, dengan cara menuliskan nama View/Facelet yang diinginkan.

Penambahan Partial State Saving dan pemutakhiran DOM adalah bagian dari dukungan bawaan Ajax standar.

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

sunting

Catatan

sunting
  1. ^ JavaServer Faces Technology
  2. ^ Bosch, Andy (2010-11-29). "Was ist neu in JSF 2.1" (dalam bahasa Jerman). it-republik.de. Diakses tanggal 2013-02-19.
  3. ^ Bergsten, Hans. "Improving JSF by dumping JSP". O'Reilly. Diakses tanggal 18 Agustus 2011.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Lockheed Martin F-35 Lightning II

mengalahkan Boeing X-32 untuk memenangkan program Joint Strike Fighter (JSF). Pembangunannya pada prinsipnya didanai oleh Amerika Serikat, dengan dana

Boeing X-32

karena berada di luar ruangan selama beberapa tahun seusai akhir kompetisi JSF. X-32B dipindahkan ke Patuxent River Naval Air Museum di St. Mary's County

Lockheed Martin X-35

Fighter (JSF) berevolusi dari sejumlah kebutuhan pesawat tempur baru yang akan menggantikan pesawat yang sudah ada. Kontrak pengembangan awal JSF ditandatangani

Girls und Panzer

senshado di Jepang bernama Federasi Senshado Jepang (Japan Senshado Federation, JSF). Federasi ini mencakupi tiga liga: Liga Sekolah Menengah Liga Universitas

USS America (LHA-6)

Nantinya, kapal ini juga direncanakan untuk mengangkut pesawat tempur F-35B JSF. USS America merupakan kapal pertama dari 11 kapal sejenis yang direncanakan

Rolls-Royce plc

Rolls-Royce juga mematangkan LiftSystem untuk dipasang di Joint Strike Fighter (JSF) F-35 Lightning II. Pada ajang Paris Air Show tahun 2005, Rolls-Royce berhasil

Dassault Rafale

Angkatan Laut Britania Raya memandang Rafale sebagai alternatif bagi F-35 JSF meskipun akhirnya lebih memilih F-35. Bagaimanapun kapal induk Britania Raya

Sukhoi Su-75

Diakses tanggal 2021-11-04. "New Russian Fighter in F-35 Class Echoes Other JSF Designs". Air Force Magazine (dalam bahasa American English). 2021-07-19