Skip to main content

Apa itu JSP?

JavaServer Pages (JSP) adalah teknologi pemrograman sisi server yang memungkinkan pembuatan halaman web dinamis dan aplikasi.Ini dilakukan dengan menanamkan kode Java ke dalam HTML, XML, DHTML, atau jenis dokumen lainnya.Ketika klien seperti browser web membuat permintaan ke wadah aplikasi Java, yang biasanya merupakan server web, halaman statis dikonversi di belakang layar, dan ditampilkan sebagai konten dinamis ke penampil.Telah berspekulasi bahwa JSP dirilis untuk bersaing dengan PHP, bahasa pemrograman open-source yang umum digunakan.

Sementara JSP kadang-kadang dikaitkan dengan halaman server aktif (ASP), ini sebenarnya adalah dua teknologi yang berbeda.Perbedaan terbesar adalah bahwa ASP dikembangkan oleh Microsoft Reg, dan sebagian besar dianggap sebagai kerangka kerja.Hal ini disebabkan oleh kemampuannya untuk mendukung berbagai macam bahasa pemrograman yang diaktifkan oleh Microsofts Reg Component Object Model (COM).Dibuat oleh Sun Microsystems REG, JSP dianggap sebagai bahasa pemrograman yang berorientasi objek.

Teknologi halaman javaserver memungkinkan kode java dan memilih tindakan yang telah ditentukan untuk dimasukkan ke dalam konten halaman web statis.Kode ini dikompilasi saat runtime untuk setiap permintaan yang dibuat ke halaman.Server, kode Java dan/atau pemrograman khusus yang mungkin telah diimplementasikan, dikendalikan oleh aplikasi perangkat lunak yang telah dipasang sebelumnya yang dikenal sebagai mesin virtual (VM).VM ini terintegrasi dengan sistem operasi host.VM yang paling umum digunakan untuk menjalankan aplikasi JSP adalah Java Virtual Machine Trade;(JVM).

dari aspek teknis, JSP dapat dipandang sebagai abstraksi tingkat tinggi dari servlet Java, karena mereka pada dasarnya berjalan di atasnya.Halaman JavaServer biasanya disusun oleh kompiler Java.Kompiler ini menghasilkan servlet dalam bentuk kode Java, atau kode byte yang dapat dieksekusi secara langsung.Karena mereka mampu ditafsirkan segera setelah permintaan dibuat, waktu yang diperlukan untuk mengubah halaman statis ke konten dinamis sering sangat berkurang.file teks standar.Ini juga merupakan bahasa portabel yang independen, lintas platform, yang sejalan dengan moto Java dari Write sekali, berjalan di mana saja.Membanggakan kemampuan untuk memisahkan konten dari dasar halaman, bahasa ini memungkinkan para programmer untuk membuat kode baru terlepas dari pekerjaan yang ada.JSP sebagian besar dianggap sebagai teknologi yang kuat dan efisien untuk aspek sisi server dan klien dari pemrograman.