Pada era modern seperti sekarang ini,perlu kita mengetahui macam-macam bahasa pemograman seperti contoh nya adalah bahasa pemograman Java Server Pages. Java Server Pages adalah Teknologi untuk mengontrol isi atau tampilan Web melalui pengguna Servlet,program keci yang dijalankan di server Web.
PEMBAHASAN
A. Sejarah Bahasa Pemograman Java Server Pages
Java adalah bahasa pemograman yang dapat di jalankan di berbagai platform. Dikembangkan olen sun microsystem,inc pada tahun 1991 proyek ini di beri nama kode "GREEEN" dan diterbitkan tahun 1995. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Nama Oak sendiri di ambil dari pohon Oak yang tumbuh di depan jendela ruang kerja James Gosling. Kemudian di ganti java karena telah ada bahasa yang bernama Oak. Nama java ini di ambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.Produk pertama proyek "GREEN" adalah "*7",sebuah kendali kecil jauh yang cerdas. Karena pasar belum tertarik dengan produk konsumer cerdas maka proyek"GREEN" harus menemukan pasar lain. Penerapan mengarah menjadi teknologi di Web,pada 1995,Netscape memutuskan membuat Browser dilengkapi Java. Setelah itu di ikuti IBM,Symantec,bahkan Microsoft.
Setelah itu berbagai industri meliriknya. Dengan strategi terbuka, banyak industry menyambutnya. Berbagai universitas Amerika, Jepang dan Eropa mengubah pengenalan bahasa pemrogramannya menjadi Java, meninggalkan C++. Java lebih sederhana dan mengakomodasikan hampir seluruh fitur penting bahasa-bahasa pemrograman ciptaan manusia.Sebagai bahasa yang menampung hampir seluruh kemampuan terbaik bahasa pemrograman yang pernah dikembangkan umat manusia, maka bahasa ini memang menjadi tidak mudah, sedikit rumit dan kompleks. Namun, kita pantas sedikit bersusah agar mampu menguasai salah satu kakas terampuh umat manusia, yaitu bahasa pemrograman modern.
B. Pengertian Java Server Pages
JSP (Java Server Pages) adalah suatu teknologi web berbasis bahasa pemrograman java dan berjalan pada platform java. JSP dapat berupa gabungan antara baris html dan fungsi-fungsi dari JSP itu sendiri. Teknologi JSP menyediakan cara yang lebih mudah dan cepat dalam membuat halaman-halaman web yang menampilkan isi secara dinamik dan bekerja dengan berbagai macam web server, application server, browser dan development tool. JSP juga merupakan bagian dari teknologi J2EE (Java 2 Enterprise Edition).J2EE merupakan platform Java untuk pengembangan aplikasi enterprise dengan dukungan API (Application Program Interface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat aplikasi multi tier yang memisahkan antara Presentation layer, Application layer dan Data Layer. Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. Berbeda dengan servlet, JSP tidak perlu melakukan kompilasi terlebih dahulu sebelum dijalankan, tetapi server yang akan melakukan tugas tersebut.
Berikut ini adalah gambaran proses JSP
JSP pada dasarnya juga halaman HTML dengan tambahan tag-tag JSP (scriptlet)<%%> yang berupa Java Code. File JSP mempunyai extension .jsp bukan .htm atau html. JSP engine (Java virtual mechine) melakukan proses parsing pada file .jsp selanjutnya men-generate Java servlet source file. Kemudian mengkompilasi source file ini menjadi class file, hal ini dilakukan pada saat pertama kali file .jsp dijalankan.
C. Contoh Program Sederhana Java Server Pages
Bit.jsp
Membuat file baru Bit.jsp
Mengedit script yang ada menjadi seperti pada table coding di bawah
Menyisipkan script java, ditandai dengan cetak tebal
Digunakan untuk melakukan operasi matematika dengan mengeksekusi perintah berdasarkan bit seperti yang telah dicetak dibagian kiri
Deploy, lalu Run, dan buka internet explorer, dan inputkan pada Address, seperti tampilan di bawah ini.
Operator :
& (and)
/ (or)
^ (xor)
~ (bukan untuk biner)
<< (geser kiri)
>> (geser kanan)
>>> (geser kanan - unsigned)
Kesimpulan : Operator dapat beroperasi pada level bit (0 dan 1)
Script bit.jsp
<html>
<head>
<title>Operasi Bit</title>
</head>
<body>
<%
out.println ("9 & 10 = "+(9 & 10)+"<br>"); //and
out.println ("29 & 7 = "+(29 & 7) +"<br>"); //and
out.println ("9 | 7 ="+(29 | 7)+"<br>");
out.println ("29 | 7 ="+(29 | 7)+"<br>");
out.println (" ~185="+(~185)+"<br>");
out.println ("29 & 7 = "+(-29&7)+"<br>");
out.println ("29<<1="+(29<<1)+"<br>");
out.println ("29>>>1="+(29>>>1)+"<br>");
out.println ("-29>>>1="+(-29>>>1)+"<br>);
%>
</body>
</html>
D. Struktur dan Pengolahan Java Server Pages
Web server akan membutuhkan mesin JSP, yang merupakan wadah untuk halaman JSP. Kontainer bertanggung jawab untuk mencegat permintaan untuk halaman JSP. Tutorial ini menggunakan wadah Apache JSP tertanam untuk mendukung pengembangan JSP.
JSP container dan Web server kolaborasi, untuk menyediakan lingkungan operasi yang diperlukan dan layanan lainnya untuk operasi normal JSP dan benar dapat mengidentifikasi elemen tertentu khusus untuk halaman JSP.
Gambar berikut ini menunjukkan wadah JSP dan file JSP dalam aplikasi Web di mana posisi.
JSP Pengolahan
Langkah-langkah berikut menunjukkan cara menggunakan server Web untuk membuat halaman JSP:
Seperti halaman web umum lainnya sebagai browser mengirimkan permintaan HTTP ke server.
Web server mengakui bahwa ini adalah permintaan untuk halaman JSP, dan melewati permintaan ke mesin JSP. Dengan menggunakan URL atau jsp berkas untuk menyelesaikan.
JSP JSP beban mesin file dari disk, dan kemudian menerjemahkannya ke dalam servlet. Konversi ini hanya akan beralih semua println teks template () pernyataan, dan semua elemen JSP diubah ke dalam kode Java.
mesin servlet JSP akan dikompilasi ke kelas executable, dan permintaan asli akan diteruskan ke mesin servlet.
Sebuah komponen dari server Web akan disebut mesin servlet, dan kemudian memuat dan mengeksekusi kelas servlet. Selama eksekusi, servlet menghasilkan output dalam format HTML dan tertanam dalam respon HTTP ke Web pada server.
Web server dalam bentuk halaman HTML statis respon HTTP kembali ke browser Anda.
Pada akhirnya, respon HTTP browser Web menangani dihasilkan secara dinamis halaman HTML, seolah-olah proses yang sama halaman statis.
Langkah-langkah yang disebutkan di atas dapat diwakili oleh diagram berikut:
Sumber:
https://www.tutorialpedia.net/pengertian-jsp-java-server-pages/http://webdesignsrirohayu.blogspot.com/p/blog-page.htmlhttps://tanyaryan.blogspot.com/2015/06/contoh-program-sederhana-jsp-java.html
Penulis: Rd Nizar Diky Mahardika (Mahasiswa Kelas 1F,Prodi,Sistem Informasi FST UIN SULTHAN TAHA SAIFUDIN JAMBI)
Posting Komentar