SlideShare a Scribd company logo
PEMROGRAMAN WEB LANJUT
                                TUTORIAL JavaServer Faces Bagian 1
Waktu: 30 menit
Tools: NetBeans
Framework: JSF versi 1.2
Buatlah project aplikasi Web baru dengan informasi sbb:
    Categories: Java Web
    Projects: Web Application




    Setting Server:




                                   Note: Gunakan JAVA EE 5 (bukan 6)
    Project Name: JSFHelloWorld




Tutorial JSF Bagian 1                                                  P a g e | 1/8
Frameworks: JavaServer Faces




Selanjutnya kita akan membuat aplikasi web HelloJSF ini!




Tutorial JSF Bagian 1                                      P a g e | 2/8
Memodifikasi halaman JSF default

1. Edit sebagian dari “welcomeJSF.jsp” menjadi sbb:




2. Run project           untuk men-deploy aplikasi ini ke dalam server “GlassFish v3 Prelude” dan
    menjalankannya pada browser.


Membuat Java Bean / Managed Bean
Selanjutnya kita akan membuat managed bean yang berfungsi sebagai ‘back-end’ dari halaman Web yang
sudah dibuat tadi.
3. Buatlah Java Package baru di dalam project tersebut:




Klik Finish
4. Buatlah sebuah Java class baru di dalam package yang telah dibuat tadi.




Tutorial JSF Bagian 1                                                                 P a g e | 3/8
Beri nama: HelloBean




Karena pada aplikasi ini kita hanya membutuhkan satu buah input yaitu “name”, maka tambahkan satu buat
property “name” bertipe String, sbb:




Setelah kita membuat property “name” tsb, selanjutnya kita tinggal menambahkan constructor, dan
getter/setter methods. Kita dapat mengetikannya secara manual atau menggunakan cara otomatis yang
disediakan oleh NetBeans, sbb:
    -   Letakkan cursor di bawah property “name”, lalu klik kanan mouse, pilih “insert code”




Tutorial JSF Bagian 1                                                                          P a g e | 4/8
-   Pilih “Getter and Setter”, checklist property “name”, klik “Generate”
    -   Berikut ini kode lengkap dari Java Bean yang dihasilkan:




Membuat Konfigurasi Managed Bean (backing bean)
Pada JSF v 1.2, kita perlu menggunakan file konfigurasi XML agar Java Bean yang dibuat dapat dikenali oleh
halaman Web. Untungnya, pada saat kita membuat managed bean tsb, NetBeans telah secara otomatis
membuatkan konfigurasi pada file faces-config.xml.
5. Bukalah file setting “faces-config.xml” tsb:




Klik tab “XML” untuk melihat source code dari file tsb, untuk melihat informasi mengenai keberadaan
Managed Bean tsb agar dapat diakses oleh halaman Web.




Tutorial JSF Bagian 1                                                                        P a g e | 5/8
Tips: Nanti, pada JSF v 2.0, kita dapat melakukannya dengan cara yang lebih sederhana yaitu dengan
menggunakan fasilitas Annotation sbb: @ManagedBean(name="namaBean")


6. Sekarang buka kembali file Java Bean tadi dan tambahkan sebuah method baru sayHello sbb:




Berikut kode lengkap dari HelloBean.java:




Modifikasi front-end welcomeJSF.jsp
7. Setelah selesai membuat managed bean tersebut, sekarang kita lakukan modifikasi lagi halaman Web,
    sbb:




Tutorial JSF Bagian 1                                                                    P a g e | 6/8
8. Run kembali project untuk me-redeploy dan menjalankan aplikasi Web yang telah di-update tsb.



Modifikasi faces-config.xml untuk mendefinisikan page-flow antar halaman JSP
9. Bukalah file faces-config.xml dan tambahkan tag navigation rule sbb:




Tag <from-outcome>hi</from-outcome>: kata “hi” ini akan diakses pada saat user mengakses method
sayHello yang me-return nilai “hi” (lihat pada managed bean).




Membuat halaman hello.jsp
10. Pada folder Web Pages, buatlah sebuah halaman JSF baru, sbb:




Beri nama: hello




Tutorial JSF Bagian 1                                                                     P a g e | 7/8
Berikut isi dari hello.jsp:




11. Run kembali project untuk me-redeploy dan menjalankan aplikasi Web yang telah di-update tsb.

                                       :: Selamat Mengerjakan ::




Tutorial JSF Bagian 1                                                                      P a g e | 8/8

More Related Content

PDF
Menampilkan data pada Database MySQL di JSP(Java Server Page)
PDF
Pelajaran jsp smk XI RPL
PDF
Jeni Web Programming Bab 4 Dasar Jsp
PDF
Aplikasi JSP dengan netbeans
PDF
pengenalan jsp
PPT
Java Server Pages
PPTX
Tugas 4 rekayasa web 1312510231 rostarina.h
PPTX
Tugas 4 rekayasa web 0316
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Pelajaran jsp smk XI RPL
Jeni Web Programming Bab 4 Dasar Jsp
Aplikasi JSP dengan netbeans
pengenalan jsp
Java Server Pages
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 0316

What's hot (18)

PDF
Tug as ii
PDF
Tug as
PDF
PROGRESS DEV - Basic Laravel 5.3 Part #2
PDF
Modul web design - studi kasus website portal berita
DOCX
pemrograman internet
PDF
Tutorial web service (web & client) with spring web services
DOC
laporan praktikum rekayasa software php dan mysql
PDF
PDF
Tugas web
PPTX
Tugas 4 rekayasa web
PDF
Laravel mix
PDF
Sisfo akademik #1 - data kelas
DOCX
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
PDF
Java web application 2 - membuat template web
DOCX
Laporan web
PDF
Menggunakan database di android
PPTX
Framework laravel
Tug as ii
Tug as
PROGRESS DEV - Basic Laravel 5.3 Part #2
Modul web design - studi kasus website portal berita
pemrograman internet
Tutorial web service (web & client) with spring web services
laporan praktikum rekayasa software php dan mysql
Tugas web
Tugas 4 rekayasa web
Laravel mix
Sisfo akademik #1 - data kelas
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Java web application 2 - membuat template web
Laporan web
Menggunakan database di android
Framework laravel
Ad

Similar to tutorial jsf bagian 1 (20)

PDF
270610 arm pemrograman_java_dengan_netbean_ide
PDF
Java web application 1
PDF
Modul praktikum-pbo-5-swing
PDF
Modul praktikum pbo java swing
PDF
Netbeans jasper-tutorial
PDF
Aplikasi gui netbeans
PDF
PDF
Pocket book window builder eclipse
PDF
Java Web Form Pendaftaran - JSP
ODP
Mengamankan Aplikasi Java EE 6
PDF
Ch7 10 bind
PDF
Tutorial spring web app
PPTX
Pertemuan 1 - Pemrograman II - Netbeans
PPTX
Jquery ppt
DOC
Pemograman Visual Akutansi 1
PPT
Tutorial Jsp (Java Server Page) Bagian 1
PDF
Java desktop dasar
DOCX
Contoh laporan job sheet magang smk
PPTX
Web mvc dengan java jsp seri 1
PDF
Modul mvc part 1
270610 arm pemrograman_java_dengan_netbean_ide
Java web application 1
Modul praktikum-pbo-5-swing
Modul praktikum pbo java swing
Netbeans jasper-tutorial
Aplikasi gui netbeans
Pocket book window builder eclipse
Java Web Form Pendaftaran - JSP
Mengamankan Aplikasi Java EE 6
Ch7 10 bind
Tutorial spring web app
Pertemuan 1 - Pemrograman II - Netbeans
Jquery ppt
Pemograman Visual Akutansi 1
Tutorial Jsp (Java Server Page) Bagian 1
Java desktop dasar
Contoh laporan job sheet magang smk
Web mvc dengan java jsp seri 1
Modul mvc part 1
Ad

tutorial jsf bagian 1

  • 1. PEMROGRAMAN WEB LANJUT TUTORIAL JavaServer Faces Bagian 1 Waktu: 30 menit Tools: NetBeans Framework: JSF versi 1.2 Buatlah project aplikasi Web baru dengan informasi sbb: Categories: Java Web Projects: Web Application Setting Server: Note: Gunakan JAVA EE 5 (bukan 6) Project Name: JSFHelloWorld Tutorial JSF Bagian 1 P a g e | 1/8
  • 2. Frameworks: JavaServer Faces Selanjutnya kita akan membuat aplikasi web HelloJSF ini! Tutorial JSF Bagian 1 P a g e | 2/8
  • 3. Memodifikasi halaman JSF default 1. Edit sebagian dari “welcomeJSF.jsp” menjadi sbb: 2. Run project untuk men-deploy aplikasi ini ke dalam server “GlassFish v3 Prelude” dan menjalankannya pada browser. Membuat Java Bean / Managed Bean Selanjutnya kita akan membuat managed bean yang berfungsi sebagai ‘back-end’ dari halaman Web yang sudah dibuat tadi. 3. Buatlah Java Package baru di dalam project tersebut: Klik Finish 4. Buatlah sebuah Java class baru di dalam package yang telah dibuat tadi. Tutorial JSF Bagian 1 P a g e | 3/8
  • 4. Beri nama: HelloBean Karena pada aplikasi ini kita hanya membutuhkan satu buah input yaitu “name”, maka tambahkan satu buat property “name” bertipe String, sbb: Setelah kita membuat property “name” tsb, selanjutnya kita tinggal menambahkan constructor, dan getter/setter methods. Kita dapat mengetikannya secara manual atau menggunakan cara otomatis yang disediakan oleh NetBeans, sbb: - Letakkan cursor di bawah property “name”, lalu klik kanan mouse, pilih “insert code” Tutorial JSF Bagian 1 P a g e | 4/8
  • 5. - Pilih “Getter and Setter”, checklist property “name”, klik “Generate” - Berikut ini kode lengkap dari Java Bean yang dihasilkan: Membuat Konfigurasi Managed Bean (backing bean) Pada JSF v 1.2, kita perlu menggunakan file konfigurasi XML agar Java Bean yang dibuat dapat dikenali oleh halaman Web. Untungnya, pada saat kita membuat managed bean tsb, NetBeans telah secara otomatis membuatkan konfigurasi pada file faces-config.xml. 5. Bukalah file setting “faces-config.xml” tsb: Klik tab “XML” untuk melihat source code dari file tsb, untuk melihat informasi mengenai keberadaan Managed Bean tsb agar dapat diakses oleh halaman Web. Tutorial JSF Bagian 1 P a g e | 5/8
  • 6. Tips: Nanti, pada JSF v 2.0, kita dapat melakukannya dengan cara yang lebih sederhana yaitu dengan menggunakan fasilitas Annotation sbb: @ManagedBean(name="namaBean") 6. Sekarang buka kembali file Java Bean tadi dan tambahkan sebuah method baru sayHello sbb: Berikut kode lengkap dari HelloBean.java: Modifikasi front-end welcomeJSF.jsp 7. Setelah selesai membuat managed bean tersebut, sekarang kita lakukan modifikasi lagi halaman Web, sbb: Tutorial JSF Bagian 1 P a g e | 6/8
  • 7. 8. Run kembali project untuk me-redeploy dan menjalankan aplikasi Web yang telah di-update tsb. Modifikasi faces-config.xml untuk mendefinisikan page-flow antar halaman JSP 9. Bukalah file faces-config.xml dan tambahkan tag navigation rule sbb: Tag <from-outcome>hi</from-outcome>: kata “hi” ini akan diakses pada saat user mengakses method sayHello yang me-return nilai “hi” (lihat pada managed bean). Membuat halaman hello.jsp 10. Pada folder Web Pages, buatlah sebuah halaman JSF baru, sbb: Beri nama: hello Tutorial JSF Bagian 1 P a g e | 7/8
  • 8. Berikut isi dari hello.jsp: 11. Run kembali project untuk me-redeploy dan menjalankan aplikasi Web yang telah di-update tsb. :: Selamat Mengerjakan :: Tutorial JSF Bagian 1 P a g e | 8/8