Kamis, 28 Mei 2015

JSP

Pemograman Web 1 pertemuan 9

JSP adalah suatu teknologi web berbasis bahasa pemograman java dan berjalan di platform java, serta merupakan bagian dari teknologi J2EE.

Cara kerja JSP :
1. Pemakai yang ingin mengakses halaman web mula mula mengirimkan permintaan halaman web melalui protokol HTTP dalam bentuk JSP.
2. Permintaan akan disampaikan ke Web server.
3. Web server akan mengambil dokumen JSP dan mengirimkan ke JSP Servlet Engine,

Pada tahap web server mengambil dokumen JSP, ada pemogresan kode kode JSP termasuk melakukan pengompilasian dan membentuk kode HTML. Kode HTML ini disampailan oleh web server ke klien yang memintanya. Kode HTML ini selanjutnya diproses oleh browser sehingga user bisa memperoleh informasi halaman webnya.

Detail pemogresan oleh JSP Servlet engine adalah :
  • Melakukan pemilahan atau parsing kode JSP
  • membangkitkan kode sumber Servlet
  • mengkompilasi kode sumber servlet menjadi sebuah kelas
  • membuat instant servlet
  • memberikan keluaran servlet ke web server.

Kelebihan JSP:
  • JSP dapat berjalan pada semua platform
  • JSP cenderung memiliki performasi yang lebih baik, karena JSP dilakukan kompile terlebih dahulu menjadi servlet yang berupa bytecode
  • Didukung bahasa java yang memiliki kemampuan OOP dan tingkat reusability yang tinggi
  • Dapat menggunakan javabean untuk mengaksulasi kode kode java.

Kekurangan JSP :
  • Proses kompile halaman JSP mengakibatkan proses loading yang lama sehingga menyebabkan kecepatan proses JSP secara menyeluruh berkurang.

Elemen pada JSP :
1. Directives : merupakan suatu petunjuk bagi web container tentang sesuatu yang harus dilakukan pada saat container melakukan compile halaman JSP
Sintaks :
<%@ namaDirective attribute1=”value1” attribute2 =”value2” %>
2. Scripting Elements : tag untuk menuliskan program java
Sintaks :
<%! Deklarasi variable dan method %>
3. Action : spesial tag yang memberikan pengaruh pada halaman JSP pada saat runtime
Sintaks :
Untuk beanDetail berupa salah satu dibawah ini :
class = “className”
class = “className” type = “typeName”
beanName = “beanName” type = “typeName”
type = “typeName”

Scripting Element terbagi atas tiga:
• Scriplet, berisi statement-statement yang merupakan logika dari suatu proses.
Contoh :
<% System.out.println(“Test Scriptlets”); %>
• Deklarasi, gunanya untuk mendeklarasikan variabel atau method.
Contoh :
<%! int i = 10 ; double x = 5.0 ; %>
• Ekspresi, berguna untuk menampilkan nilai dari suatu variabel atau method.
Contoh :
<%
String oAnalisa=oAnalisaReview.getAnalisa(oIDK);
%>

Referensi :
http://akademiainformatika.blogspot.com/2014/05/blog-post.html

0 komentar:

Posting Komentar