Pengantar Bahasa Pemrograman JSP dan contohnya

                                         

Bahasa pemograman atau sering diistilahkan juga dengan bahasa komputer atau bahsa pemograman komputer,adalah instruksi standar untuk memerintah komputer.Bahasa pemograman ini merupakan suatu himpunan atau aturan sintaks dan smantik yang dipakai untuk mendefinisikan program komputer. 

JSP adalah suatu bahasa pemograman web berbasis java dan merupakan bagian dari teknologi J2EE.J2EE merupakan standar resmi java untuk pengembangan sistem aplikasi enterprise.JSP dibuat dan didefenisikan oleh kalangan industri,tepatnya java community process yang dipimpin oleh sun microsystem.J2EE merupakan platfrom untuk aplikasi enterprise dengan dukungan API yang lengkap dan protabilitas dan memberikan sarana untuk membuat suatu aplikasi yang memisahkan antara bussines logic (sistem) presentasi dan data.

J2EE terdiri dari API berikut:

-java server pages

-servlets

-Dukungan java terdapat XML yaitu JAXP

-Enterprise java beans(EJB)

-Java mesaging

-Java transaction

-Java mail

-Java naming and directory inferface

-JDBC (Java database connectivity)

-Dukungan java terhadap CORBA  dan RMI

A.SEJARAH JSP

JSP adalah suatu teknologi web berbasis bahasa pemograman java dan berjalan di platform java,serta merupakan bagian teknologi J2EE (Java 2 enterprise edition).Java server pages (JSP) merupakan sebuah tenologi servlet-baset yang digunakan pada wb tier untuk menghairkan dynamic dan static content.Untuk membangkitkan halaman-halamn web sesuai dengan permintaan pemakai,para pengembang aplikasi web bisa menggunakan perangkat lunak seperti JSP,PHP,PERL dan ASP.JSP merupakan teknologi yang didasarkan pada bahsa java,yang menyediakan cara untuk lebih mudah dan cepat dalam membuat aplikasi berbasis web yang bekerja denganberbagai macam web server,application server browser dan develoment tool.

 Dua alasan penting yang membuat JP banyak digunakan oleh para pengembang aplikasi web.

  • JSP menggunakan bahasa java.bagi para program yang telah mengenal java,sangatlah mudah untuk membuat aplikasi web dengan JSP mengingat dasar JSP adalah bahasa JAVA.
  • JSP mendukung multiplatform.Dalam hal ini JSP memang bukan satu-satunya perangkat lunak membuat aplikasi web yang bersifat multiplatform.Keunggulan dari adanya dukungan multiplatform adalah memungkinkan kode dapat dipindah-pindahkan keberbagai platform tanpa perlu melakukan apapun pada kode tersebut.
B. PENGERTIAN JSP
JSP adalah suatu teknologi web berbasis bahasa pemograman 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 mrmbuat halaman web yang menampilkan isi secara dinamik.Teknologi JSP didesain untuk mempermudah dan mempercepat pembuatan aplikasi berbasis web yang bekerja dengan berbgai macam web server.
 Detail pemrosesan oleh JSP servlet engine adalah sebagai berikut:
  1.  Melakukan pemilihan (parsing) kode JSP
  2.  Membagikan kode sumber servlet
  3.  Mengkompilasi kode sumber servlet menjadi sebuah kelas
  4. Membuat instan servlet
  5. Memberikan keluaran servlet ke web server.   
 C. KELEBIHAN DAN KEKURANGAN JSP
 JSP bertujuan untuk menyederhanakan pembuatan dan manajemen halaman web yang bersifat dinamis dengan cara memisahkan content dan presentasi.JSP merupakan halaman web yang menggabungkan HTML dengan scripting tag dan program javaJSP  tersebut akan dikompile terlebih dahulu menjadi servlet,dan kemudian hasilnya dikembalikan ke client.
Kelebihan JSP:
  1. JSP dapat berjalan pada sembarang platform
  2. JSP cenderung memiliki performasi yang lebih baik,karena JSP  dilakukan kompile terlebih dahalu        menjadi servlet  yang berupa bytecode
  3. Di dukung bahasa java yang memiliki kemampuan OOP dan tingkat reuseanility
  4. Dapat menggunakan javabean untuk mengkenkapsulasi kode-kode java.
Kekurangan JSP:
  1. Proses kompile terhadap halaman JSP mengakibatkan client harus menunggu lebih lama pada saat      pertama kali dilakukan loading.Hal ini tentu saja menyebabkan kecepatan proses JSP  secara menyeluruh berkurang.

D. SINTAKS JSP
Elemen scripting digunakan untuk menggabungkan intruksi-intruksi pemograman java kedalam halaman web.Variabel tersebut akan dieksekusi setiap kali halaman diproses sebagai permintaan.Ada 4 jenis scripting yaitu:
1. Deklarasi
Tag ini berbentuk sbb <%!....%>
<html>
<head>
<title>tag deklerasi</title>
</head>
<body>
<%!string celana;int harga = 80000;%>setelah deklarasi:<br>
<%celana="fesper blue";
out.println("merk celana :"+celana+"<cbr.';
out.println("harga celana :"+harga + "<cbr>"%>
</body>
</html>

2. Scriplet
Tag ini berbrntuk sbb <%......%>
<html>
<head>
<title>tag scriplet</title>
</head>
<body>
<%
out.println(*"selamat belajar JSP <br>">;
out.println(*"semoga sukses":
%<
</body>
</html>

3. Ekspresi
Tag ini berbentuk< %=......%>
<html>
<head>
<title>contoh tag ekspresi</title>
</head>
<body>
waktu sekarang : <%=new.java.util.date()%>
(aplication get ever info)
<body>
</html>

4. Directive
 Tag ini terbentuk sebgai<%@......%>
<html>
<head>
<title>contoh tag directive</title>
</head>
<body>
<%@page.import="java.util.date"%>
waktu sekarang : <%=new.date%.
</body>
</html>

KESIMPULAN    

Berdasarkan penjelasan yang saya jabarkan diatas bahwa bahas pemograman JSP  itu sangat penting dalam dunia pemograman.

Demikian penjelasan yang saya tulis jika ada masih banyak kekurangan dibalik tulisan ini.Baik berupa pertanyaan,saran mupun kritik dari pembaca,saya harapkan sebagai masukan agar dapat menulis lebih baik lagi dari kedepanya.

Penulis   : Wulandari 701210053 program studi sistem informasi fakultas saintek(Mahasiswi UIN Sultan Thaha Syaiffudin Jambi)

Dosen Pengampu : Efitra,M.Kom

Sumber  : https://webdisainsulastari.blogspot.com/2016/08/?m=1


Post a Comment

Lebih baru Lebih lama