30
Beberapa komponen Swing adalah Container, dimana mereka dapat menerima komponen-komponen lain untuk membentuk suatu gabungan
yang kemudian dapat ditampilkan kepada user atau handler. Contoh : JPanel, JFrame keduanya dapat digunakan untuk diisikan oleh komponen-
komponen lain. Komponen Swing bersifat berbasis event dan interaksi user dengan komponen
Swing mengakibatkan generate sebuah event yang dilaksanakan oleh listener yang telah didaftarkan.
sumber: The Java EE 6 Tutorial Basic Concept Fourth Edition, 2010
2.3 Primefaces Technology
Primefaces merupakan sumber komponen JSF suite yang opensource yang bundel lebih dari 100 komponen dengan built-in mendukung AJAX. Ini
didasarkan pada YUI dan library Javascript JQuery. Primefaces memiliki desain yang sederhana, ringan yang sepenuhnya kompatibel dengan komponen JSF
library lainnya. Primefaces juga mendukung AJAX push, dan memiliki komponen UI yang mendukung pada ponsel dikenal sebagai touch faces.
Saat ini, Primefaces mendukung JSF 2.0 dengan 2.0.0.RC dan 2.0.0- SNAPSHOT. Kemampuan Java EE 6 untuk menggabungkan fragment web.xml
yang berasal dari kerangka lain atau disebut dengan pihak ketiga.
2.3.1 Instalasi Primefaces
Primefaces memiliki dokumen library utama yang dikemas dalam bentuk jar file disebut dengan Primefaces-{version}. Jar. Ada dua cara yang dapat
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN Veteran Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.
31
dilakukan untuk download library jar ini, library tersebut bisa di download dari homepage Primefaces atau Bagi pengguna maven dapat bisa mengambil file
tersebut melalui maven. Untuk mendapatkan file tersebut secara jelasnya bisa dilihat pada pilihan berikut:
a. Download secara manual Untuk dapat mengunduh file jar tersebut untuk langkah awalnya harus
jelas aplikasi apa yang akan dibuat nanti, apakah berbasis mobile, web enterprise atau standar web, setelah ditentukan untuk file JAR bisa diambil
pada situs: http:www.primefaces.orgdownloads.html
b. Download melalui maven Ketika melakukan instalasi atau download melalui maven ada beberapa
konfigurasi yang harus dilakukan, untuk konfigurasi awal melakukan penganturan dependency pada aplikasi dengan :
dependency groupIdorg.primefacesgroupId
artifactIdprimefacesartifactId version2.2version
dependency
Setelah melakukan pengaturan dependency pada aplikasi, selanjutnya melakukan pengaturan mengenai repository Primefaces pada maven
seperti pada keterangan di bawah :
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN Veteran Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.
32
repository idprime-repoid
namePrime Technology Maven Repositoryname urlhttp:repository.prime.com.trurl
layoutdefaultlayout repository
2.3.2 Dependencies
Seperti komponen java yang lainnya, Primefaces juga memiliki beberapa syarat yang harus disediakan ketika akan menggunakan teknologi Primefaces,
salah satunya yaitu harus tersedia JRE dengan versi 5+ dan untuk implementasinya menggunakan JSF 2.0+, itu merupakan syarat mutlak yang harus
ada agar Primefaces bisa berfungsi sebagaimana mestinya. Sebagai informasi lebih lanjut berikut di bawah ini akan terdapat daftar dari kebutuhan Primefaces:
Tabel 2.1 Daftar Kebutuhan Sistem
Kebutuhan Versi
Status Keterangan
JSF runtime 2.0+
Wajib Apache MyFace atau Oracle
Mojora Itext
2.1.7 Pilihan
PDF export yang mendukung untuk komponen DataExporter
Commons-fileupload 1.2.1
Pilihan File Upload
Apache POI 3.2-FINAL
Pilihan Excel export yang mendukung untuk komponen DataExporter
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh kHak Cipta © milik UPN Veteran Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.arya tulis ini tanpa mencantumkan dan menyebutkan sumber.
33
2.3.3 Konfigurasi dan Hello World