Membuat JSP dan Servlet Sederhana

dokumen-dokumen yang mirip
SERVLET. 5.1 Membuat Program Servlet

5.2 Keuntungan dan Kelemahan Cookie

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

MEMULAI ECLIPSE. Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir.

Web Service: Memulai Proyek

MODUL 3 Servlet dan JavaBean

Pemanggilan RESTful Web Service Java dari Client PHP

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

PENDAHULUAN TENTANG NETBEANS

MODUL 1 PENGENALAN HTML

LAMPIRAN : CARA MENJALANKAN PROGRAM

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

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

Menginstal Web Server Apache, PHP, dan MySQL

BAB IV IMPLEMENTASI DAN PENGUJIAN

Step-Step dalam pembuatan Web

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

BAB I SEKILAS VISUAL STUDIO.NET 2008

I. Pengenalan Play Framework

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

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

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

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

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB 3 Mengenali Lingkup Pemrograman Anda

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

BAB 4 INSTALASI JOOMLA 1.5.X

Membangun Website dengan Joomla!

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

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

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

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

2.2 Active Directory. Instalasi Active Directory

Mengenal PHP dan Web Server

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form

Modul Pengenalan Pemrograman PHP

CARA INSTALASI DAN MENJALANKAN PROGRAM

Panduan Web Desain Menggunakan Editor Macromedia Dreamweaver 8

Pengenalan Script. Definisi HTML

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

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

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

PANDUAN APLIKASI 2014

Langkah-langkah Pembuatan Web dengan Joomla

BAB IV IMPLEMENTASI DAN PENGUJIAN

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

Klik File setup.exe lalu akan muncul tampilan seperti gambar dibawah ini.

INSTALASI WEB SERVER PADA MICROSOFT WINDOWS

WEB SERVER ( APACHE WEB SERVER )

Pemrograman PHP & MySQL

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom

Gambar 4.17 Instalasi Modem Nokia 6100 Install From Disk

Materi 1. Selamat Datang Di Frontpage 2000

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

BAB IV IMPLEMENTASI DAN ANALISA

1. Desktop Microsoft Windows

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Microsoft Internet Explorer 7 atau versi diatas (direkomendasikan) Mozilla FireFox 3.6 atau versi diatas (direkomendasikan)

TUTORIAL MEMBUAT BLOG di BLOG.COM Oleh : yuhefizar

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

4.1 Pengenalan MS-Frontpage Eko Purwanto WEBMEDIA Training Center Medan

MICROSOFT VISUAL FOXPRO

INSTALASI ACTIVE DIRECTORY

Printing dalam web applications

Prosedur Menjalankan Program / Alat

Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)

6.1 Bekerja dengan Informasi dan Kontak Detail

PEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE

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

BAB II LANDASAN TEORI

UPLOAD WEB. Upload web ke hosting gratis di byethost.com. Create by: Heru W drupalsolo.isgreat.org

CARA MENGGUNAKAN. Aplikasi Ujian Online Berbasis Web Untuk Seleksi Penerimaan Mahasiswa Baru Di STMIK AKAKOM

Klik tombol next, ketika tampil form sebagai berikut, masukkan passphrase yang telah Anda isikan pada saat permintaan Sertifikat Digital sebelumnya.

Area kerja. Gambar 1. Tampilan awal MS FrontPage

Modul Mata Kuliah Laboratorium Jaringan Komputer (Teknik Informatika UNIKOM)

MANUAL UNTUK MENJALANKAN PROGRAM

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

MENGUPLOAD WEBSITE KE SERVER HOSTING

Bab 1 Pengenalan Web Server dan Server Side Scripting

Cara Install Java SE Development Kit (JDK) di Windows

Maka akan tampil jendela Internet Information Services (IIS) Manager. Kemudian klik Web Sites Membuat folder data

Mengembangkan Website Berbasis Wordpress

8. Berita Daftar Berita Tambah Berita Pengumuman Daftar Pengumuman Tambah Data Pengumuman Kotak Pesan...

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

LAB ACTIVITY STRUTS2 JENI 5

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

BAB X Upload File ke Internet

TUTORIAL WOKA 2.6. a. Klik 2x icon WokaCBT sehingga muncul gambar dibawah ini :

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

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

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

Pembuatan Report menggunakan JasperReports dan ireport

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan Server Menggunakan Mercury Pada XAMPP

Transkripsi:

Membuat JSP dan Servlet Sederhana Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Untuk memulai latihan ini, pastikan pada komputer Anda terinstall Eclipse dan Apache Tomcat. Program Tomcat yang digunakan pada penjelasan ini adalah versi 6.0, namun Anda dapat juga menggunakan versi yang lain. JSP adalah adalah halaman web dinamis berdasarkan kode-kode HTML yang disisipkan dengan kode-kode program Java. Servlet adalah adalah program Java yang berjalan di sisi server. Ada korelasi yang erat antara JSP dan servlet dimana JSP lebih berperan pada lapisan presentation, sementara servlet berperan pada lapisan logic atau middle. Apache Tomcat disebut juga sebagai servlet container, yaitu sebuah aplikasi server yang berfungsi untuk menjalankan servlet saat terjadi request dari sisi client. 1. Menyiapkan Projek Web Jalankan Eclipse Buat sebuah projek Java baru dengan menu File New Project. Dari wizard yang tersedia, pilihlah Web Dynamic Web Project. Klik Next untuk melanjutkan. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 1

Pada tampilan berikutnya, beri nama projek yang baru ini sebagai web-exercise01. Selanjutnya Anda diminta untuk memilih Target runtime. Target runtime pada dasarnya adalah server yang digunakan untuk menjalankan projek ini. Pada tutorial ini kita akan menggunakan Apache Tomcat. Silakan klik listbox tersebut untuk melihat apakah pilihan itu tersedia. Jika ini adalah pertama kalinya Anda membuat sebuah projek web, kemungkinan daftar tersebut kosong sehingga Anda harus membuat sebuah server untuk projek ini dengan menekan tombol New. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 2

Pilihlah Apache Tomcat dengan versi yang sesuai pada instalasi computer Anda. Klik Next untuk melanjutkan. Masukkan lokasi instalasi Tomcat pada kolom Tomcat installation directory dan klik Finish untuk menambahkan konfigurasi server tersebut dan menutup window. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 3

Saat kita kembali pada window sebelumnya, tampilannya akan sedikit berubah dimana kolom Target runtime sudah terisi dengan sebuah nilai. Klik Finish untuk mengakhiri pembuatan projek web tersebut. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 4

Saat projek web ini sudah terbentuk, pada view Project Explorer akan tampak struktur seperti di bawah ini. Untuk mensimulasikan cara kerja JSP dan servlet, kita akan membuat sebuah aplikasi web sederhana yang terdiri dari dua komponen: index.jsp GreetingServlet Halaman index.jsp akan ditampilkan terlebih dahulu yang meminta user memasukkan nama depan dan nama belakangnya. Saat halaman ini dikirim, ia akan diproses oleh Java Servlet dan selanjutnya servlet akan mengembalikan outputnya kembali kepada user. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 5

2. Membuat halaman index.jsp Sekarang saatnya membuat file index.jsp. Klik kanan pada projek web-exercise01 dan pilih New Other. Pilih Web JSP. Klik Next untuk melanjutkan. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 6

Beri nama file JSP tersebut sebagai index.jsp dan pastikan folder penempatannya adalah WebContent. Klik Finish untuk mengakhiri. Saat file index.jsp terbentuk, editor akan menambahkan beberapa kode HTML standar sebagai kerangka dari halaman web tersebut seperti bagian head, title dan body. Silakan ketikkan kalimat Helo World! pada bagian body seperti tampak pada gambar di bawah ini. Simpan file ini. Sebelum file index.jsp ini dicoba untuk dijalankan, ada hal penting yang harus Anda lakukan. Perhatikan pada bagian layar di bawah editor tampak beberapa view seperti Marker, Properties, Server dan seterusnya. Klik view Server, maka terihat sebuah Tomcat server yang mungkin berada dalam keadaan JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 7

stop. Tampilan seperti ini akan tampak jika Anda melakukan instalasi Tomcat dan mengikuti langkahlangkah awal tutorial ini dengan benar. Silakan klik tombol bergambar panah warna hijau untuk menyalakan Tomcat hingga tulisan [Stopped] berubah menjadi [Started]. Setelah service Tomcat berhasil dinyalakan, maka halaman index.jsp bisa dijalankan. Klik tombol bergambar panah hijau pada toolbar, kemudian ikuti langkah-langkah berikutnya hingga tulisan Hellow World! muncul dengan sukses. Selamat! Anda sudah berhasil membuat file JSP yang pertama. Walaupun ini bukanlah output yang hendak kita buat, namun kita sudah menyelesaikan bagian awal yang penting untuk menguji apakah Tomcat dan komponen-komponen lainnya sudah terinstal dengan baik. Sekarang kita akan memodifikasi file index.jsp ini dengan kode-kode program yang sesungguhnya. Silakan menutup view output ini dan kita kembali kepada kode program index.jsp di layar editor. Hapus tulisan Hello World! pada bagian body dan gantikan dengan skrip di bawah ini: <form action=" " method="post"> First Name: <input type="text" name="firstname" size="20"><br> Surname: <input type="text" name="surname" size="20"> <br><br> <input type="submit" value="submit"> </form> JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 8

Simpan perubahan tersebut dan coba jalankan lagi file ini. Jika yang tampak pada layar adalah masih tulisan Hello World! seperti pada tampilan sebelumnya, itu berarti layar output perlu di-refresh terlebih dahulu. Silakan klik tombol Refresh yang ditunjukkan pada gambar di bawah ini. Setelah di-refresh, maka layar akan menampilkan output yang seharusnya. Kode program ini sudah berjalan dengan baik walaupun saat ini ia belum menjalankan aksi apapun saat tombol Submit di-klik. Kita akan menambahkan aksi pada program sederhana ini pada komponen servlet, bukan pada halaman index.jsp ini. Ada alasan yang bagus mengapa kita perlu memisahkan peletakan kode-kode program baik pada sisi halaman JSP maupun servlet: 1. Halaman JSP lebih diutamakan sebagai presentation layer, atau lapisan yang berhubungan dengan antar muka dengan seperti layar yang memungkinkan pengguna berinteraksi dengan aplikasi. Jadi pada halaman JSP kita lebih fokus untuk membuat tampilan yang menarik atau intuitif. Sementara itu, business logic yang sesungguhnya atau kode-kode program inti dari aplikasi diletakkan pada servlet yang berjalan di latar belakang dan non-visual. Pemisahan ini sangat penting untuk kepentingan pemeliharaan aplikasi supaya kode program tidak bercampur baur antara yang berhubungan dengan presentation layer dan business logic. 2. Dengan diletakkannya kode program business logic pada servlet, maka eksekusi program yang lebih optimal dan unjuk kerjanya akan lebih baik. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 9

3. Membuat GreetingServlet Saat ini kita akan melanjutkan dengan pembuatan sebuah servlet untuk menulis business logic aplikasi web ini. Pada window Project Explorer, klik kanan pada nama projek web-exercise01 kemudian pilih New Servlet. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 10

Pada wizard pembuatan Servlet, masukkan informasi sebagai berikut: Java package : org.exercise01.web Class name : GreetingServlet Klik Next. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 11

Klik Next. Klik Finish. Secara otomatis Eclipse akan membuat sebuah package bernama org.exercise01.web dengan sebuah file bernama GreetingServlet.java di dalamnya. Eclipse juga akan menuliskan beberapa kode program standar di dalam sebuah servlet, yaitu sebuah constructor (dalam hal ini adalah GreetingServlet) berikut dua buah method dopost dan doget - sesuai dengan pilihan-pilihan yang ditandai pada window wizard sebelumnya. Tugas kita sekarang adalah menuliskan kode-kode program di dalam constructor dan method tersebut. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 12

Sebelum bekerja lebih lanjut dengan GreetingServlet, kita kembali dulu kepada index.jsp sebentar untuk melakukan sedikit modifikasi pada kode HTML nya. Pada bagian form, ketikkan GreetingServlet seperti di bawah ini supaya saat tombol Submit ditekan maka komponen GreetingServlet dipanggil untuk menjalankan sebuah aksi tertentu. <form action="greetingservlet" method="post"> First Name: <input type="text" name="firstname" size="20"><br> Surname: <input type="text" name="surname" size="20"> <br><br> <input type="submit" value="submit"> </form> Perhatikan bahwa metode yang digunakan pada form di dalam index.jsp ini adalah POST, sejalan itu maka salah satu method di dalam GreetingServlet yang harus ditambahkan kode programnya adalah dopost. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 13

Baik itu GET maupun POST, Setiap metode memiliki kelebihan dan kekurangan. GET memiliki keterbatasan panjang dalam informasi yang dikirimkan namun cara pengirimannya cukup mudah yaitu hanya perlu menambahkannya pada URL dari Servlet yang dipanggil. Contoh: http://localhost:7001/myfirstservlet/greetingservlet?firstname=david&surname=test Sebaliknya POST tidak memiliki batas panjang informasi yang dikirim dan kelebihannya adalah informasi itu tidak tampak pada URL. Pada POST yang tampak hanya seperti ini: http://localhost:7001/myfirstservlet/greetingservlet Nyata bahwa GET mengandung potensi bahaya dalam hal keamanan dimana orang bisa dengan mudah melihat informasi yang dikirim kepada Servlet. POST bisa menjadi pilihan yang lebih baik, tetapi ada situasi dimana kita perlu memakai GET untuk alasan kemudahan. Karena pada contoh ini kita memakai metode POST, maka mari kita menambahkan kode program pada method dopost di dalam GreetingServlet. protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html;charset=utf-8"); PrintWriter out = response.getwriter(); String firstname = request.getparameter("firstname").tostring(); String surname = request.getparameter("surname").tostring(); out.println("<html>"); out.println("<head>"); out.println("<title>servlet GreetingServlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet GreetingServlet at " + request.getcontextpath () + "</h1>"); out.println("<p>welcome " + firstname + " " + surname + "</p>"); out.println("</body>"); out.println("</html>"); out.close(); } Jika Anda mendapatkan sebuah peringatan dari compiler bahwa class PrintWriter tidak dikenal seperti di bawah ini, maka itu artinya ada package tertentu yang harus di-import ke dalam kode program ini. Silakan arahkan penunjuk mouse pada kotak kecil berwarna merah kemudian klik dan pilih Import PrintWriter (java.io). JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 14

Secara otomatis pada bagian atas kode program akan ditambahkan sebaris perintah import java.io.printwriter. Simpan perubahan ini, dan kita jalankan kembali index.jsp. Jangan lupa untuk me-refresh lagi supaya perubahan yang terakhir tampak pada halaman web tersebut. Silakan isi kolom First Name dan Surname kemudian klik Submit. Hasil pemanggilan GreetingServlet tampak seperti gambar di bawah ini. Hasil ya bagus, bukan? JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 15

4. Men-deploy aplikasi pada Tomcat Untuk men-deploy sebuah aplikasi web ke dalam Tomcat, hal pertama yang harus dilakukan adalah meng-export projek web dari Eclipse menjadi sebuah file dengan ekstensi WAR. Pada window Project Explorer, klik kanan pada nama projek web-exercise01 kemudian pilih Export War file. Tentukan nama file dan lokasi penyimpanan file WAR. Klik Finish. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 16

Masuk ke dalam Apache Tomcat dengan mengetikan alamatnya pada program browser, misalnya http://localhost:8080. Alamat ini bisa saja berbeda dengan yang Anda gunakan, tergantung dari instalasinya. Klik Tomcat Manager, dan isi User Name serta Password. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 17

Jika otentikasi berhasil, Anda akan mesuk ke dalam halaman Tomcat Web Application Manager. Turun ke bagian bawah dari halaman tersebut sampai Anda menemukan bagian Deploy. Gunakan tombol Browse untuk memasukkan nama file WAR yang di-export tadi,lalu klik Deploy. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 18

Pastikan aplikasi web itu ter-deploy dengan baik ditandai dengan munculnya nama aplikasi di dalam daftar aplikasi. Jalankan aplikasi web tersebut dengan menggunakan program browser seperti di bawah ini. JVA-FD-09002 MEMBUAT JSP DAN SERVLET SEDERHANA 19