Rabu, 27 Mei 2015

JSP (Java Server Pages)

JSP bertujuan untuk menyederhanakan pembuatan dan manajemen halaman web yang bersifat dinamis, dengan cara memisahkan content dan presentasi. JSP adalah halaman yang menggabungkan HTML dengan scripting tag dan program java. Pada saat JSP dipanggil client melalui browser, JSP tersebut akan di kompile terlebih dahulu menjadi servlet, dan kemudian hasilnya dikembalikan ke client.

Kelebihan JSP

  1. JSP dapat berjalan pada sembarang platform.
  2. JSP cenderung memiliki performansi yang lebih baik, karena JSP dilakukan kompile terlebih dahulu menjadi servlet yang berupa bytecode.
  3. Didukung bahasa Java yang memilki kemampuan OOP dan tingkat reuseability tinggi.
  4. Dapat menggunakan JavaBean untuk mengenkapsulasi kode-kode java.

Kelemahan JSP

  1. 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.
Elemen JSP

Struktur halaman JSP adalah penambahan program Java dalam tag <% %> pada suatu halaman HTML untuk membangkitkan content yang bersifat dinamik.

JSP memiliki tiga komponen utama, yaitu :

  1. Directives : merupakan suatu petunjuk bagi web container tentang sesuatu yang harus dilakukan pada saat container melakukan compile halaman JSP.
  2. Scripting Elements : tag untuk menuliskan program Java.
  3. Action : special tag yang memberikan pengaruh pada halaman JSP pada saat runtime.

Directives

Sintaks :

<%@ namaDirective attribute1=”value1” attribute2 =”value2” %>

Directives terdiri dari tiga bagian, yaitu :

  1. Page Directive
  2. Include Directive
  3. Taglib Directive
Page Directive

Untuk menentukan dan memanipulasi atribut-atribut pada halaman JSP serta memberikan informasi ke container untuk atribut-atribut yang memerlukan proses tertentu.

Sintaks :

<%@ page ATTRIBUTE %>

Include Directive

Untuk menyisipkan isi file lain ke dalam file JSP

Sintaks :

<% include file=”namaFile” %>

Contoh :

<% include file=”myHeader.html” %>

Taglib Directive

Untuk penggunaan tag library atau tag tambahan.

Contoh :

<%@ taglib url=http://Latihan.com/tagKu prefix=”test” />

Scripting Elements

Terdiri dari tiga elemen, yaitu :

  1. Declarations
  2. Scriptlets
  3. Expression

Declarations

Declarations merupakan blok program Java yang digunakan untuk mendeklarasikan variable dan method yang akan digunakan dalam program. Variable yang dideklarasikan pada bagian ini akan berperan sebagai variable global pada servlet hasil kompile.

Sintaks :

<%! Deklarasi variable dan method %>

Contoh :

<%! int i = 10 ; double x = 5.0 ; %>

Scriptlets

Scriptlets merupakan blok program Java yang dieksekusi pada saat pemrosesan request. Scriptlets akan dijalankan sesuai dengan instruksi program yang diberikan.

Sintaks :

<% Sintaks Program Java %>

Contoh :

<% System.out.println(“Test Scriptlets”); %>

Expression

Expression merupakan cara untuk memperpendek penulisan scriptlets dan akan mengembalikan nilai String yang dikirim melalui output stream.

Sintaks :

<%= Ekspresi Java %>

Contoh :

<%

String oAnalisa=oAnalisaReview.getAnalisa(oIDK);

%>

Tidak ada komentar:

Posting Komentar