SERVLET. 5.1 Membuat Program Servlet

dokumen-dokumen yang mirip
5.2 Keuntungan dan Kelemahan Cookie

Membuat JSP dan Servlet Sederhana

Contoh-contoh yang sudah diidentifikasi untuk desain ini antara lain:

PENDAHULUAN TENTANG NETBEANS

INSTRUKSI PENCABANGAN

Membuat Java Servlet WEB.XML. Java Servlet, Apakah Itu? Oleh: Galih Satriaji (

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

KONEKSI NETBEANS DENGAN DATABASE SQLITE

E-Trik Visual C++ 6.0

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Pembuatan Report menggunakan JasperReports dan ireport

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :33

Pembuatan RESTful Web Service Hello World dengan PHP & Java. Husni

Instalasi Joomla. 1. Masukkan Bonus CD yang berisi program WampServer2.2a-x32 ke DVD/CD Driver.

3.1 Pencabangan if Sederhana (Tunggal)

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

Web Service: Memulai Proyek

Membuat File Database & Tabel

MANUAL UNTUK MENJALANKAN PROGRAM

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

BAB IV HASIL DAN PEMBAHASAN

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

2.1 Instalasi Joomla Secara Lokal

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAB 4 Membangun Web Services

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

MEMBUAT REPORT: REPORTPEMBELI

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

KSI B ~ M.S. WULANDARI

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Pengenalan APLIKASI DATABASE

BAB 14 AJAX. Menyerupai J2EE, AJAX adalah 2 hal yang digabungkan : merupakan sebuah teknologi, sekaligus arsitektir pemrograman.

Membuat Aplikasi Web dengan Eclipse Web Tools Platform

Ginanjar Utama Workbench Tempat Bekerja

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Pemanggilan RESTful Web Service Java dari Client PHP

MODUL 3 Servlet dan JavaBean

LAMPIRAN : CARA MENJALANKAN PROGRAM

Lampiran 1. Langkah-Langkah Dalam Membuat Installer E-Book Dengan Menggunakan Program Tarma Installer

APLIKASI WEB DINAMIS LANJUT TUGAS 1

Membuat File Database & Tabel

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

MANUAL UNTUK MENJALANKAN

LAB ACTIVITY STRUTS2 JENI 5

Modul 1 : Fungsi dalam PHP

INSTALASI DAN KONFIGURASI VERTRIGOSERV 2.16

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

PANDUAN PEMAKAIAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN PERUMAHAN ( STUDI KASUS : PERUMAHANJOGJA.NET )

Bab 1 Pengenalan Web Server dan Server Side Scripting

6. Jika langkah di atas dijalankan dengan benar, user akan masuk ke halaman login seperti gambar di bawah

TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github

BAB IV IMPLEMENTASI DAN PENGUJIAN

E-Commerce dengan QuickCart v6.7 BAB IV

Step-Step dalam pembuatan Web

BAB IV IMPLEMENTASI DAN PENGUJIAN

Gambar 2. 1 Kotak dialog Pilihan Bahasa

atau Double Click pada xampp-win

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

BAB 3 Mengenali Lingkup Pemrograman Anda

TUTORIAL PEMBUATAN MEDIA PEMBELAJARAN DENGAN MENGGUNAKAN AUTOPLAY OLEH KELOMPOK 1. gunakan start menu untuk menampilkan program autoplay media studio.

Panduan Instalasi dan Penghapusan. WinWAP 3.0 PRO. Khusus Untuk Pengguna AI20CLN

Menjalankan Program Aplikasi Web Sistem Pengolahan Data Nilai Siswa SMA Negeri 1 Piyungan Bantul

E-trik Ajax. Database MySQL. Dedi Alnas

Prosedur Menjalankan Program / Alat

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Membangun Website dengan Joomla!

BAB IV PEMBAHASAN. dapat dilakukan dengan memasukkan IP address sesuai dengan IP address yang telah

INSTALASI WEB SERVER PADA MICROSOFT WINDOWS

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

1. Manakah pernyataan yang benar di bawah ini? Method service hanya dipanggil saat pertama kali servlet dieksekusi.

IAIN WALISONGO SEMARANG

Buku Panduan Administrator Portal IT

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA

Mengelola Bagian Utama Website Sekolah

Cara Install Java SE Development Kit (JDK) di Windows

APLIKASI e-hosting STANDARD OPERATING PROCEDURE (SOP) REV.1 PT PLN (PERSERO) DISTRIBUSI JAWA TIMUR

3.1 Mendaftar dan Pengenalan Cloudo

MEMBANGUN WEB SERVER PADA JARINGAN LOKAL (LAN) DENGAN WINDOWS 2000 SERVER

1. Prosedur Persiapan Aplikasi Berikut ini adalah panduan untuk melakukan install aplikasi untuk dapat menjalankan program penilai esai otomatis :

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

Memulai Access 2007 dan Membuat Database 1.1 Memulai Microsoft Office Access 2007

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

DAFTAR ISI. P a g e i. DAFTAR ISI... i PENDAHULUAN... 1 AKSES APLIKASI ONLINE STR Menu Registrasi Registrasi Baru...

Modul Praktikum Basis Data 1 Mengenal Database

10.1 Pendahuluan Dasar NetBeans J.E.N.I. Development Tools

Laporan Praktikum. Anggota kelompok : Dayanni Vera Versanika Ichtiar Testament Gea Rizal Putra Ramadhan

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

BAB IV IMPLEMENTASI DAN PENGUJIAN

Generated by Foxit PDF Creator Foxit Software For evaluation only. 16/09/ :50

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa

Instalasi Web Server WAMP 5 versi Pemrograman Web

Pemrograman PHP & MySQL

Mengenal PHP dan Web Server

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

Transkripsi:

SERVLET Servlet merupakan dasar dari teknologi Java Web, yaitu sebuah class Java yang mempunyai kemampuan sebagai server. Servlet bekerja berdasarkan model request-respone, dan dasar dari teknologi bersama JSP. Seperti Anda lihat dalam arsitektur J2EE, Servlet termasuk komponen web container. Siklus hidup Servlet terdiri atas tiga tahapan, yaitu init(), service(), dan destroy(). Tahap init() merupakan tahap awal di mana metode init() dipanggil web container setelah Servlet diinisialisasi, kemudian web container memanggil metode service(). Pada tahap ini, Servlet siap menunggu request untuk melakukan proses dan mengirim respons ke client. Dan yang terakhir, metode destroy merupakan metode yang dipanggil, ketika web container dimatikan atau Servlet di-undeploy. 5.1 Membuat Program Servlet Sebelum Anda membuat program servlet ini, uninstall dahulu Sun Java System Application Server dan Web Server Apache Tomcat (lihat Lampiran 6: Uninstall Sun Java System Application Server & Web Server Apache Tomcat), kemudian Anda instalasi NetBeans 6.8 (lihat pada Lampiran 7: Instalasi NetBeans 6.8). 67

Program yang akan dibuat untuk memasukkan data member lewat form registrasi, langkah-langkahnya sebagai berikut: 1. Jalankan NetBeans 6.8 dengan mengklik shortcut NetBeans IDE 6.8 di Wallpaper Windows, seperti gambar berikut. Gambar 5.1 Shortcut NetBeans IDE 6.8 2. Muncul loading modul, seperti di gambar berikut. Gambar 5.2 Loading modul 3. Muncul tampilan utama NetBeans 6.8, seperti gambar berikut. 68

Gambar 5.3 Tampilan utama NetBeans 6.8 4. Pilih menu File > New Project, seperti gambar berikut. Gambar 5.4 Menu New Project 5. Muncul jendela New Project, pilih Java Web di kolom Categories dan pilih Web Application di kolom Projects, kemudian klik tombol Next >, seperti Gambar 5.5. Gambar 5.5 Jendela New Project 69

6. Di jendela New Web Application pada kolom Name and Location, ketik Registrasi_Servlet di kolom Project Name dan klik tombol Browse, seperti gambar berikut. Gambar 5.6 Jendela Name and Location 7. Di jendela Select Project Location, pilih folder Prg (sebagai contoh meletakkan project) dan klik tombol Open, seperti Gambar 5.7. Gambar 5.7 Jendela Select Project Location 8. Sehingga kotak Project Location terisi folder Prg dan klik tombol Next >, seperti gambar berikut. 70 Gambar 5.8 Kotak Project Location

9. Pastikan Server yang dipilih adalah Apache Tomcat 6.0.20 dan Java EE Version-nya adalah Java EE 5 lalu klik tombol Finish. Gambar 5.9 Jendela Server and Settings 10. Muncul jendela Project Registrasi_Servlet, seperti gambar berikut. Gambar 5.10 Jendela Project Registrasi_Servlet 11. Klik kanan di folder Source Packages pada folder Registrasi_Servlet dan pilih menu New > Servlet, seperti Gambar 5.11. Gambar 5.11 Menu New Servlet 71

12. Di jendela New Servlet pada kolom Name and Location dan pada kotak Class Name ketik Form_Registrasi_Servlet, lalu pada kotak Package ketik servlet. Klik tombol Next >, seperti gambar berikut. Gambar 5.12 Jendela New Servlet 13. Muncul kolom Configure Servlet Deployment di jendela New Servlet dan ketik /registration di kotak URL Pattern(s) lalu klik tombol Finish, seperti gambar berikut. Gambar 5.13 Kolom Configure Servlet Deployment 14. Muncul tab Form_Registrasi_Servlet.java, seperti gambar berikut. Gambar 5.14 Tab Form_Registrasi_Servlet 72

15. Hapus semua template perintah di Form_Registrasi_Servlet.java. 16. Kemudian ketik perintah seperti berikut. package servlet; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class Form_Registrasi_Servlet extends HttpServlet { protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html;charset=utf-8"); PrintWriter out = response.getwriter(); try { out.println("<html>"); out.println("<head>"); out.println("<title>form Registrasi</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>form Pendaftaran Sistem Nilai</h1>"); out.println("<form action='show'>"); method='post' out.println("<fieldset>" + "Nama: " + + "<input type='text' name='nama' />" "</br></br>" + 73

"Email: " + + "<input type='text' name='email' />" "</br></br>" + "Jenis Member: " + "<input name='jenismember' />" + type='text' "</br></br>" + "Jenis Akses: " + "<input name='jenisakses' value='lihatujian' />" + type='radio' "Lihat Ujian " + "<input name='jenisakses' value='inputujian' />" + type='radio' "Input Ujian" + "<input name='jenisakses' value='editujian' />" + type='radio' "Edit Ujian" + "</br></br>" + "<input value='registrasi >>' />" + type='submit' "</fieldset>"); out.println("</form>"); out.println("</body>"); out.println("</html>"); } finally { out.close(); } }} 17. Kemudian klik ikon Save all file. 74

18. Kemudian buat kembali servlet untuk menampilkan data yang Anda masukkan dalam Form_Registrasi_Servlet.java, dengan mengklik kanan folder Source Packages pada project Registrasi_Servlet, dan pilih menu New > Servlet, seperti gambar berikut. Gambar 5.15 Menu New Servlet 19. Muncul jendela New Servlet dan pada kolom Name and Location, ketik TampilData pada kotak Class Name. Ketik servlet pada kotak Package, kemudian klik Next >, seperti Gambar 5.16. Gambar 5.16 Jendela New Servlet 20. Muncul jendela New Servlet dan pada kolom Configure Servlet Deployment, ketik /show pada kotak URL Pattern(s), kemudian klik Finish, seperti gambar berikut. 75

Gambar 5.17 Kolom Configure Servlet Deployment 21. Muncul tab TampilData.java, seperti Gambar 5.18. Gambar 5.18 Tab TampilData.java 22. Hapus semua template perintah di TampilData.java 23. Kemudian ketik perintah seperti berikut. package servlet; import java.io.ioexception; import java.io.printwriter; 76

import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class TampilData extends HttpServlet { protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html;charset=utf-8"); String nama = request.getparameter("nama"); String email = request.getparameter("email"); String jenismember = request.getparameter("jenismember"); String jenisakses = request.getparameter("jenisakses"); PrintWriter out = response.getwriter(); try { out.println("<html>"); out.println("<head>"); out.println("<title>form Registration</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>member Baru</h1>"); out.println("<table border='1' cellpadding='4' cellspacing='2'>" + "</td></tr>" + "</td></tr>" + "<tr><td>nama: </td><td>" + nama + "<tr><td>email: </td><td>" + email + "<tr><td>jenis Member: </td><td>" + jenismember + "</td></tr>" + 77

"<tr><td>pilihan Akses: </td><td>" + jenisakses + "</td></tr>" + }} "</table>"); out.println("</body>"); out.println("</html>"); } finally { } out.close(); 24. Kemudian klik ikon Save all file. 25. Supaya Form_Registrasi_Servlet dijalankan terlebih dahulu, maka Anda harus mengubah welcome page (kalau tidak diubah, yang dijalankan terlebih dahulu file index.jsp). Klik dua kali file web.xml. Gambar 5.19 File web.xml 26. Muncul jendela Welcome Files, pilih tab Pages dan ketik registration di kotak Welcome Files, seperti gambar berikut. Gambar 5.20 Jendela Welcome Files 78

27. Kemudian klik ikon Save all file. 28. Kompilasi program dengan cara, klik kanan pada project Registrasi_Servlet dan pilih menu Build, seperti Gambar 5.21. Gambar 5.21 Menu Build 29. Jika kompilasi sukses, muncul informasi BUILD SUCCESSFUL. Gambar 5.22 Informasi kompilasi sukses 30. Jalankan program, dengan cara klik kanan pada project Registrasi_Servlet dan pilih menu Run, seperti Gambar 5.23. 79

Gambar 5.23 Menu Run 31. Muncul Form Pendaftaran Akses Program, seperti gambar berikut. Gambar 5.24 Form Pendaftaran 32. Ketik data sebagai berikut dan klik tombol Registrasi>>>. 80

Gambar 5.25 Memasukkan Data Form Pendaftaran 33. Muncul tabel Member Baru dari script TampilData.java. Gambar 5.26 Tampilan Member Baru 34. Tutup Browser Mozilla FireFox, dengan mengklik tombol Close (x) di pojok kanan atas. 35. Tutup project Registrasi_Servlet, dengan memilih menu File > Close Project (Registrasi_Servlet), seperti Gambar 5.27. 81

82 Gambar 5.27 Menu Close Project