SEKILAS TENTANG JSP
Seperti telah dijelaskan di atas, Java Server Pages (JSP) adalah bahasa scripting
untuk web programming yang bersifat server side seperti halnya PHP dan ASP.
JSP dapat berupa gabungan antara baris HTML dan fungsi-fungsi dari JSP itu
sendiri.
JSP adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan
di Platform Java, serta merupakan bagian teknologi J2EE (Java 2 Enterprise
Edition). Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk
membuat halaman-halaman web yang menampilkan isi secara dinamik.
Teknologi JSP didesain untuk mempermudah dan mempercepat pembuatan
aplikasi berbasis web yang bekerja dengan berbagai macam web server,
application server, browser dan development tool
Ada tiga cara untuk menggunakan teknologi Java dalam lingkungan web, yaitu
applet, servlet dan JSP. Applet merupakan program Java yang disisipkan pada
halaman HTML dengan menggunakan tag <APPLET>. Kita dapat membuat
sebuah program yang kompleks dengan menggunakan bahasa Java kemudian
jika ingin ditampilkan dalam halaman web, kita menyimpan program tersebut
dalam bentuk applet dan menyisipkannya pada halaman-halaman HTML. Applet
ini akan dieksekusi oleh Java Virtual Machine (JVM) pada browser. Sayangnya
seringkali komputer client tidak didukung oleh JVM, sehingga applet tersebut
tidak dapat dijalankan.
Servlet adalah program yang ditulis dengan bahasa Java yang dijalankan pada
server yang terkoneksi web. Pada servlet, komputer client tidak membutuhkan
JVM, karena semua kode program akan dieksekusi di sisi server. Output yang
akan disampaikan kepada browser client adalah murni HTML. Servlet ini akan
dikompilasi dalam bentuk class. Servlet secara umum mampu meningkatkan sisi
interaktif dan dinamis halaman web. Kelemahan dari servlet adalah teks-teks
HTML yang berisi tampilan halaman harus dibuat dengan menggunakan bahasa
pemrograman Java. Hal ini menyulitkan jika kita ingin mengubah tampilan
bagian HTML-nya, karena berarti kita harus membuka kembali kode program
java di servlet.
JSP merupakan solusi dari servlet. Kita tidak perlu mengkodekan teks-teks HTML
pada program, tapi cukup menyisipkan kode JSP pada teks HTML. Artinya
bagian static yang berupa tag-tag HTML akan terpisah dari kode JSP. Kita dapat
membuat halaman web static dengan HTML / Web editor, kemudian kita sisipi
dengan kode JSP untuk membuat halaman menjadi web dinamis.
Mekanisme Kerja Aplikasi Web Berbasis JSP
Secara umum aplikasi web berbasis JSP akan mengikuti mekanisme seperti
Gambar 14.8. Halaman-halaman web yang mengandung kode JSP akan dikirim
ke web server. Kemudian web server akan memanggil perangkat lunak
penerjemah JSP. Oleh penerjemah ini kode JSP akan dirubah menjadi file
sumber berekstensi .Java. file ini akan dikompilasi untuk menghasilkan class.
Hasil dari kompilasi ini akan dijalankan kemudian hasilnya akan disampaikan
kepada web server untuk diteruskan pada browser client.
Kebutuhan Perangkat Lunak dan Konfigurasi
Untuk membangun aplikasi web berbasis JSP, diperlukan perangkat lunak yang
hampir sama dengan web dinamis lainnya. Namun ada kekhususan dibanding
dengan ASP atau PHP. Hal ini karena perbedaan mekanisme proses antara JSP
dengan ASP atau PHP. Selain perangkat lunak yang telah disebutkan di bagian
awal berikut ini adalah kebutuhan perangkat lunak tambahan untuk JSP.
Java Development Kit (JDK). Karena JSP berdasarkan bahasa Java, maka JDK
harus terinstal di dalam komputer. JDK telah dibahas secara singkat pada bab 8.
Tomcat. Tomcat adalah servlet container dan implementasi JSP. Dibutuhkan
untuk mensimulasi komputer personal menjadi web server. Tomcat biasanya
diinstalkan di atas web server Apache, sehingga orang sering menyebut sebagai
Apache Tomcat. Perangkat lunak ini dapat didownload gratis di situs
http://jakarta.apache.org.
Aplikasi pengembang terpadu (IDE) seperti NetBeans atau Eclipse. Meskipun
membuat halaman JSP bisa dengan menggunakan teks editor biasa namun
disarankan untuk menggunakan aplikasi seperti NetBeans untuk mempermudah
pembuatan halaman web. Bahkan pada versi 6.1. (dapat didownload di
http://www.netbeans.org) selain mendapatkan IDE kita juga mendapatkan web
server dan servlet container (Apache Tomcat) terpadu (Gambar 14.9). Kita juga
bisa menggunakan aplikasi server yang sangat kuat yaitu SUN Java Application
Server (Gambar 14.10) yang juga terintegrasi pada paket penuh NetBeans. Pada
buku ini kita akan banyak menggunakan fasilitas dari NetBeans baik untuk
konfigurasi maupun untuk membuat halaman-halaman JSP.
Home » created by arie hermawan
» Materi Web Master With JSP Kelas XII RPL Pertemuan I "Pengenalan JSP"
Subscribe to:
Post Comments (Atom)
0 Response to "Materi Web Master With JSP Kelas XII RPL Pertemuan I "Pengenalan JSP""
Post a Comment