Note: Anda membutuhkan: a. Eclipse J2EE b. JDK dan JRE c. Oracle Database (atau Database Engine lainnya) d. Oracle SQL Developer Tools (untuk mengedit dan melihat perubahan pada database) e. Apache tomcat f. ojdbc.jar, standard.jar, rstml.jar PS. Semua tools di atas gratis untk di download. Ps. Untuk file jar saya belum copy dari kantor (lupa), nanti akan saya bagi, untuk sementara kalau...

Aplikasi CRUD Sederhana Menggunakan JSP dan Servlet

Note: Anda membutuhkan:

a. Eclipse J2EE

b. JDK dan JRE

c. Oracle Database (atau Database Engine lainnya)

d. Oracle SQL Developer Tools (untuk mengedit dan melihat perubahan pada database)

e. Apache tomcat

f. ojdbc.jar, standard.jar, rstml.jar

PS. Semua tools di atas gratis untk di download. Ps. Untuk file jar saya belum copy dari kantor (lupa), nanti akan saya bagi, untuk sementara kalau bisa dicari aja di Google, banyak kok :D

Setel Server untuk menggunakan Apache Tomcat. Di Tomcat, copy file-file jar tadi ke dalam folder /lib

Lalu pada Project di Eclipse, klik kanan, add library path, add external jar (ojdbc)

Pada Project Eclipse masih, klik kanan, add library path, klik kanan, add Server Runtime

Apa itu JSP dan Servlet? Lihat disini:

http://en.wikipedia.org/wiki/Java_Servlet

 

1. Buka Eclipse dengan perspektif J2EE.

2. Pilih create new Dynamic Web Project (Di dalamnya akan terdapat pilihan untuk membuat file baru berupa Servlet dan JSP (Di dalam Web Content Folder)

3. Copy paste saja DAO dan semua implementasi serta model dari postingan sebelumnya (Ada perbaikan yang saya lakukan terhadap kode implementasi DAO). Saya akan post ulang semua datanya, anda bisa memakai DAO yang baru.

*Di DAO yang lama terdapat bug dimana untuk update, query yang saya berikan salah (terbalik)*

*Di DAO yang lama untuk select all saya melakukan execute update baru menerima PreparedStatement*

4. Perhatikan bagian Servlet yang saya attach. Pada bagian Servlet saya membuat suatu variabel String baru bernama “action”. Action berguna untuk menentukan apakah yang akan saya lakukan di Servlet.

Ingat kembali bahwa Servlet bertindak sebagai Controller dan JSP adalah view

5. Di dalam servlet terdapat dua jenis tindakan: doGet dan doPost

Sama seperti php, doGet adalah untuk view, delete. doPost adalah untuk insert dan update, karena lebih aman.

6. Di dalam masing-masing doGet dan doPost anda bisa telaah sendiri dari kode yang saya berikan, karena kode ini adalah sederhana adanya.

Note that untuk View dan Delete mereka akan diredirect ke list.jsp yang mana setelah aksi View maupun Delete dilakukan yang akan dilakukan selanjutnya adalah menampilkan data.

Untuk Insert dan Update, mereka akan dialihkan ke add.jsp yang mana adalah form menerima data.

Di dalam form terdapat perbedaan untuk Insert dan Update. Untuk Insert user bisa menambahkan IDNumber. Untuk Update tidak bisa (alias di hidden)

7. Setelah membuat Servlet, anda harus membuat JSP.

JSP berupa  laman html yang bisa dikombinasikan dengan JavaScript dan JQUERY maupun yang lainnya.

Di JSP kita menentukan “action” apa yang akan kita lakukan. Action itu pada kode saya terletak pada bagan a href alias redirect (menggunakan link)

8. Silakan baca kode saya untuk lebih lanjut. Kalau ada pertanyaaan silahkan ditanyakan ke raymondluckysumargo@zoho.com

 

Berikut adalah skema Database

 

 

Berikut adalah codenya:

http://sdrv.ms/ZI7vYP

 

Selamat mencoba


About Author

Raymond Lucky Sumargo


Comment & Discussions

    Please LOGIN before if you want to give the comment.