JAVA SERVER PAGES


JAVA SERVER PAGES
JavaServer Pages
Adalah teknologi web berbasis bahasa pemrograman Java.
JSP adalah bagian dari J2EE.
Suatu halaman yang menggabungkan HTML atau XML dengan scripting tag dan program java yang terdapat dalam tag tersebut.
Pertama kali JSP dipanggil oleh client melalui web-browser, JSP akan di-compile terlebih dahulu menjadi sebuah servlet, kemudian hasilnya dikembalikan kepada client.
Tujuan spesifikasi JSP dalam J2EE API
Menyederhanakan pembuatan dan manajemen halaman web yang bersifat dinamis.
Cara: memisahkan content dan presentasi halaman web.
Perbedaan Servlet dan JSP
Servlet
Servlet dibuat sebagai Class Java.
Servlet adalah sebuah program dalam bahasa Java yang didalamnya terdapat script HTML.
Compiling : YES
JSP
JSP dibuat bukan sebagai Class Java.
JSP adalah sebuah HTML yang didalamnya terdapat program Java.
Compiling : NO

Servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends GenericServlet
{
public void service(ServletRequest request, ServletResponse response)
throws IOException, ServletException
{
response.setContentType(“text/html”);
PrintWriter out = response.getWriter();
out.println(“”);
out.println(“

Hello World!

“);
out.println(“”);
}
}
JSP

>

Persamaan Servlet dan JSP
Dieksekusi disisi server
Penulisan program dilakukan dengan cara
menambahkan scripting tag pada suatu
halaman HTML.
Akan dikembalikan ke client sebagai halaman HTML yang telah diproses.

Perbedaan

Bahasa pemrograman yang digunakan:
– ASP : VBScript/Jscript
– PHP : PHP
– JSP : Java
JSP di-compile terlebih dahulu oleh Web container sebagai servlet lalu dikembalikan ke client. ASP diterjemahkan oleh web server, PHPmulai versi 4 telah di-compile terlebih dahulu oleh Zend Engine (pada akhir request hasil compile langsung dibuang).

Elemen

Expressions

Scriplets

Declarations

Scriplet
Berisi statement-statement yang merupakan logika dari suatu proses.
Digunakan bila kita ingin melakukan sesuatu yang lebih kompleks.
Suatu blok program Java yang dieksekusi pada saat pemrosesan request.
Scriplet akan dijalankan sesuai dengan instruksi program yang terkandung didalamnya dan dapat mengembalikan output ke user.
Kode scriplet dimasukkan ke _jspService. Dipanggil oleh method service.

Scriplets mempunyai akses ke object – object : request, response, session, out, dll.
Sintaks:

Contoh:

Sama dengan Attached GET data: <%

Ekspresion
Untuk menampilkan nilai dari suatu variabel atau method kepada user dalam bentuk String yang dikirimkan melalui output stream.
Ditampilkan pada output.
Pada servlet kode expression akan berada pada method _jspService (pada servlet dipanggil oleh method service).
Merupakan cara untuk memperpendek penulisan suatu scriplet

Sintaks:

Contoh:
Current time:
Sama dengan servlet:
out.print(“Current time: ”);
out.println(new java.util.Date());
Deklarasi
Merupakan suatu blok program Java yang digunakan untuk mendeklarasikan variabel – variabel dan method – method yang akan digunakan pada program.
Variabel yang dideklarasikan pada bagian ini akan berperan sebagai variabel globalpada servlet hasil compile (diluar method_jspService).

Comment tag
Digunakan untuk memberikan komentar/catatan seperti halnya saat menulis source code pemrograman lainnya.
Bisa dibaca oleh client pake menu view –source.
Sintaks

2 thoughts on “JAVA SERVER PAGES

  1. achie says:

    mau tanya dunk kalo syntax untuk buat chat pake jsp gimana,,,,thx ya kalo bisa qrim ke email qu ya thx….

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s