Pengertian
Merupakan
Platform Java, serta merupakan bagian teknologi J2EE (Java 2 Enterprise
Edition). JSP sangat sesuai dan tangguh untuk menangani presentasi di web.
Sedangkan J2EE merupakan platform Java untuk pengembangan sistem aplikasi
enterprise dengan dukungan API (Application Programming Inteface) yang lengkap
dan portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang
memisahkan antara business logic (sistem), presentasi dan data.
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. Berbeda dengan Servlet yang harus
dikompilasi oleh USER menjadi class sebelum dijalankan, JSP tidak perlu dikompilasi
oleh USER tapi SERVER yang akan melakukan tugas tersebut. Makanya pada saat
user membuat pertama kali atau melakukan modifikasi halaman dan mengeksekusinya
pada web browser akan memakan sedikit waktu sebelum ditampilkan.
Dua alasan penting yang membuat JSP banyak
digunakan oleh para pengembang aplikasi Web:
1. JSP menggunakan
bahasa Java. Bagi para pemrogram yang telah mengenal Java, sangatlah
mudah untuk membuat aplikasi Web dengan JSP mengingat dasar JSP adalah bahasa
Java. Dengan demikian mereka tidak perlu lagi belajar bahasa baru untuk membuat
aplikasi Web.
2. JSP
mendukung multiplatform. Dalam hal ini JSP memang bukan satu-satunya perangkat
lunak pembuat aplikasi Web yang bersifat multiplatform. PHP, misalnya, juga
bersifat multiplatform. Keunggulan dari adanya dukungan multiplatform adalah
memungkinkan kode dapat dipindah-pindahkan ke berbagai platform tanpa perlu
melakukan perubahan apapun pada kode tersebut. Sebagai contoh, Anda bisa
menulis kode JSP yang pada awalnya ditujukan untuk dijalankan pada Windows, dan
kemudian dipindahkan ke lingkungan lain, misalnya Linux.
Kelebihan
JSP
- JSP dapat berjalan
pada sembarang platform.
- JSP cenderung memiliki
performansi yang lebih baik, karena JSP dilakukan kompile terlebih dahulu
menjadi servlet yang berupa bytecode.
- Didukung bahasa Java
yang memilki kemampuan OOP dan tingkat reuseability tinggi.
- Dapat menggunakan
JavaBean untuk mengenkapsulasi kode-kode java.
Kelemahan
JSP
Proses
kompile terhadap halaman JSP mengakibatkan client harus menunggu lebih lama
pada saat pertama kali di lakukan loading. Hal ini tentu saja menyebabkan
kecepatan proses JSP secara menyeluruh berkurang.
No comments:
Post a Comment