Instalasi Primefaces Dependencies Primefaces Technology

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