JSP

JSP adalah singkatan dari Java Server Pages 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 di desain untuk mempermudah dan mempercepat pembuatan aplikasi berbasis web yang bekerja dengan berbagai macam web server.

ada tiga cara menggunakan teknologi java Applet, Servlet dan JSP :
  1. 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 akan di eksekusi oleh Java Virtual Machine (JVM) pada browser. Sayangnya komputer client tidak di dukung oleh  JVM sehingga applet tersebut tidak dapat di jalankan.
  2. Servlet  adalah program yang ditulis dengan bahasa Java yang di jalankan pada server yang terkoneksi web. Pada servlet, komputer client tidak membutuhkan JVM karena semua kode program akan di eksekusi pada 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 harus dibuat dengan menggunakan bahasa pemrograman java. hal ini menyulitkan kita jika ingin mengubah tampilan pada  bagian HTML-nya karena kita berarti kita harus membuka kembali kode program java di servlet.
  3. 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/Web Editor, kemudian kita sisipi dengan kode JSP untuk membuat halaman web dinamis. application server, browser dan development tool.

Komentar

Postingan Populer