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.
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 :
- Directives : merupakan suatu petunjuk bagi web container tentang sesuatu yang harus dilakukan pada saat container melakukan compile halaman JSP.
- Scripting Elements : tag untuk menuliskan program Java.
- 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 :
- Page Directive
- Include Directive
- Taglib 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 :
- Declarations
- Scriptlets
- 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