Pengantar Bahasa Pemrograman JSP (Java Server Pages)

                                       
                                               Sumber Gambar  Disini

A. Pengertian Java Server Pages (JSP)

JSP atau dikenal dengan Java Server Pages adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java. JSP sangat sesuai dan tangguh untuk menangani presentasi di web. JSP merupakan bagian dari J2EE dan merupakan komponen web dari aplikasi J2EE secara keseluruhan. J2EE sendiri merupakan platform java untuk pengembangan sistem aplikasi enterprise dengan dukungan Application Programming Inteface serta memberikan sarana untuk membuat aplikasi yang memisahkan antara sistem,presentasi dan data. JSP juga memerlukan JVM (Java Virtual Machine) supaya dapat berjalan, yang berarti harus mengisyaratkan keharusan untuk menginstal JVM diserver, dimana JSP akan dijalankan. JSP adalah bahasa scripting untuk web programming yang bersifat server side sama halnya dengan PHP dan ASP. JSP sendiri dapat berupa gabungan antara baris HTML dan fungsi-fungsi dari JSP itu sendiri.

                                   
                                              Sumber gambar DISINI

File JSP mempunyai extension JSP bukan HTM atau HTML. JSP engine melalakukan proses parsing pada file, JSP selanjutnya mengenerate Java servlet source file. Kemudian mengkompilasi source file ini menjadi class file, hal ini dilakukan pada saat pertama kali file JSP dijalankan. JSP juga bertipe strong type artinya penggunaan variabel pada halaman tersebut harus dideklarasikan terlebih dahulu.


B. Sejarah Java Server Pages (JSP)

Java Server Pages (JSP) adalah bahasa pemrograman yang dapat dijalankan diberbagai platform. Dikembangkan oleh Sun Microsystems, Inc pada tahun 1991. Proyek ini diberi nama kode "Green" dan di terbitkan tahun 1995. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Nama Oak sendiri diambil dari pohon Oak yang tumbuh di depan jendela ruang kerja James Gosling. Nama java ini diambil dari kopi murni yang digiling langsung dari biji kesukaan Gosling. Penerapan mengarah menjadi teknologi di web. Pada tahun 1995, Netscape memutuskan membuat browser dilengkapi Java setelah itu diikuti IBM, Symantec, bahkan Microsoft. Setelah itu berbagai industri meliriknya. Dengan strategi terbuka, java sendiri lebih sederhana dan mengakomodasikan hampir seluruh fitur penting bahasa-bahasa pemrograman ciptaan manusia.

Dua alasan penting yang membuat JSP banyak digunakan oleh para pengembang aplikasi web :

1. JSP menggunakan bahasa java. Bagi para pemrogramyang telah mengenal Java, sangatlah mudah untuk membuat aplikasi web dengan JSP mengingat dasar JSP adalah bahasa java. Dengan demikian mereka tidak perlu lagi belajar bahasa baru untuk membuat aplikai web.

2. JSP mendukung multiplatform. Dalam hal ini JSP memang bukan satu-satunya perangkat lunak pembuat aplikasi web yang bersifat multiplatform. Keunggulan dari adanya dukungan multiplatform adalah memungkinkan kode dapat dipindah-pindahkan ke berbagai platform tanpa perlu melalukan perubahan apapun pada kode tersebut.

C. Arsitektur JSP

Pemakai yang ingin mengakses halaman web mula mula mengirimkan permintaan halaman web melalui protokol HTTP (Hyper Text Transfer Protocol) dalam bentuk JSP. Permintaan ini akan disampaikan ke web server. Kemudian web server mengambil dokumen JSP dan mengirimkan ke JSP servlet engine.

                                         
                                               Sumber gambar Disini

Bagian inilah yang melalukan pemrosesan kode kode JSP dan membentuk kode HTML. Berikutnya, kode HTML ini disampaikan oleh web server ke client yang memintanya. Kode HTML ini selanjutnya diproses oleh browser sehingga pemakai bisa memperoleh informasi dari halaman web yang dikehendakinya.
Catatan : Pengompilasian kode JSP hanya dilakukan sekali saja, yaitu pada pemanggilan dokumen yang pertama kali. Oleh karena itu pemakai yang memanggil dokumen yang baru saja dibuat atau diperbaharui akan merasakan bahwa tanggapan terhadap permintaan halaman web cukup lama. Untuk menghindari keadaan seperti ini, pengembang dapat memanggil terlebih dahulu dokumen tersebut setelah dilakukan perubahan.


D. Fungsi, Kelebihan dan Kekurangan Java Server Pages (JSP)

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

                                         
                                                    Pemrosesan JSP
                                              Sumber gambar DISINI

Detail pemrosesan oleh JSP servlet engine adalah sebagai berikut:
1. Melakukan pemilahan (parsing) kode JSP
2. Membangkitkan kode sumber servlet
3. Mengkompilasi kode sumber servlet menjadi sebuah kelas
4. Membuat instan servlet
5. Memberikan keluaran servlet ke web server


                             
                                             Arah arus JSP Disini

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. Memisahkan logika aplikasi / sistem aplikasi dari tampilan, karena dapat menggunakan java beans, enterprise java beans maupun servlet untuk logika aplikasi dan JSP untuk presentasi.
4. Didukung bahasa java yang memiliki kemampuan OOP dan tingkat reuseability tinggi.

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 meneyluruh berkurang.


Kesimpulan 

Java Server Pages dipelopori oleh James Gosling pada tahun 1991. Awal nama Java berasal dari salah satu tim pelopor java yang sedang minum kopi. Java adalah bahasa pemrograman yang berorientasi objek dan dapat dijalankan pada berbagai platform sistem operasi. Karakteristik dari java berdasarkan white paper resmi adalah sederhana. java memiliki banyak manfaat diantaranya java bersifat sederhana dan relatif mudah digunakan dan banyak lagi keunggulan kainnya. Dasar dasar bahasa pemrograman adalah program hello word, mengenal tipe data, mengenal variabel, dan mengenal literal. Aplikasi java sangat mudah diterapkan atau diaplikasikan dalam berbagai program, banyak sektor yang memanfaatkannya seperti penerapan java dalam dunia pendidikan, perkantoran, dan dalam dunia bisnis.

Sumber Referensi : 


Penulis : Audea Rizki Putri ( Mahasiswi Prodi Sistem Informasi Kelas E FST UIN Sulthan Thaha Saifuddin jambi ).




Post a Comment

Lebih baru Lebih lama