PEMANFAATAN JAVA SERVER FACES (JSF) UNTUK MEMBANGUN ALAT BANTU PENGELOLAAN EVALUASI PILIHAN GANDA ONLINE Nurkhamid JavaServer Faces (JSF) adalah Web application framework berbasis Java yang memudahkan pengembangan antarmuka pemakai untuk aplikasi Java EE. Berbeda dengan MVC web framework yang berbasis request, JSF menggunakan pendekatan berbasis komponen. Keadaan komponen UI disimpan ketika klien meminta halaman baru dan kemudian dipulihkan ketika permintaan dikembalikan. Secara bawaan JSF memakai JavaServer Paes (JSP) untuk teknologi tampilan, tapi JSF juga bisa mengakomodasi banyak teknologi tampilan lainnya (misalnya XUL). Penelitian ini bertujuan untuk memanfaatkan JSF untuk membangun aplikasi web dengan kasus aplikasi ujian online tipe pilihan ganda. Penelitian dilakukan dengan memilih lingkungan pengembangan yang cocok. Beberapa kandidat lingkungan pengembangan adalah Java Sun Creator Studio, Eclipse (termasuk MyEclipse), dan NetBeans. Akhirnya dipilih NetBeans karena keunggulan dalam dukungan dokumentasi dan kemudahan bagi pengguna awal. Adanya plugin NetBeans Visual Web Package, dimungkinkan untuk mengembangkan aplikasi web secara drag and drop. Di sini, komponen JSF sudah tersedia di panel khusus dengan dikelompokkan dalam kategori tertentu. Dilakukan pendekatan masalah dari kecil ke besar, yakni mulai dari bentuk yang sederhana yakni satu soal tanpa koneksi database, lalu satu soal dengan database, beberapa soal tanpa database dan beberapa soal dengan database. Dengan memakai langkah ini, kebutuhan yang diuraikan di awal akan bisa dipenuhi. Hasil penelitian menunjukkan bahwa dimungkinkan memakai JSF untuk mengembangkan aplikasi web. Tidak semudah yang dipublikasikan, untuk membuat aplikasi web dengan JSF diperlukan pemahaman JSF yang baik dengan kurva belajar yang relatif curam. Pemilihan lingkungan pengembangan yang cocok bisa mempercepat pengembangan. Kata kunci: JSF, netbeans FT, 2007 (PEND. TEK. ELEKTRONIKA)