Applet vs Servlets
Program yang ditulis dalam Java yang dapat disematkan dalam halaman HTML disebut applet. Penyemak imbas berkemampuan Java dapat digunakan untuk melihat halaman web yang berisi applet. Apabila halaman yang berisi applet dilihat, kod applet dipindahkan ke komputer pengguna dan dijalankan pada Java Virtual Machine (JVM) penyemak imbas. Program Java yang digunakan untuk meningkatkan / memperluas fungsi pelayan disebut servlet. Pelayan harus diakses oleh aplikasi host menggunakan model permintaan-respons. Secara sederhana, servelt dapat dilihat sebagai applet Java yang berjalan di pelayan.
Apa itu Applet?
Program yang ditulis dalam Java yang dapat disematkan dalam halaman HTML disebut applet. Penyemak imbas berkemampuan Java dapat digunakan untuk melihat halaman web yang berisi applet. Apabila halaman yang berisi applet dilihat, kod applet dipindahkan ke komputer pengguna dan dijalankan pada Java Virtual Machine (JVM) penyemak imbas. Applet membolehkan menyediakan pengguna dengan ciri-ciri interaktif yang mungkin tidak dapat disediakan hanya dengan menggunakan HTML. Oleh kerana kod applet dijalankan pada JVM, applet tidak bergantung pada platform (menyokong Microsoft Windows, UNIX, Mac OS, dll.) Dan boleh berjalan di mana-mana penyemak imbas yang menyokong Java. Tambahan pula, applet dicache oleh kebanyakan penyemak imbas web. Oleh itu applet dapat dimuat dengan cepat ketika kembali ke laman web. Dalam soal keselamatan, ada dua jenis applet yang disebut applet bertanda dan applet tidak ditandatangani. Applet yang tidak ditandatangani mempunyai beberapa sekatan penting seperti ketidakupayaan untuk mengakses sistem fail tempatan. Mereka hanya dapat mengakses laman web muat turun applet di web. Applet yang ditandatangani boleh bertindak sebagai aplikasi yang berdiri sendiri setelah tandatangannya disahkan.
Apa itu Servlet?
Program Java yang digunakan untuk meningkatkan / memperluas fungsi pelayan disebut servlet. Pelayan harus diakses oleh aplikasi host menggunakan model permintaan-respons. Secara sederhana, servelt dapat dilihat sebagai applet Java yang berjalan di pelayan. Biasanya servlet digunakan untuk menyimpan / memproses data yang dikirimkan menggunakan formulir HTML dan untuk menyediakan konten dinamis di halaman web. Tambahan pula, servlet digunakan untuk menguruskan maklumat keadaan. Servlet Java adalah cekap, lebih mudah digunakan dan mudah alih berbanding dengan teknologi CGI (Common Gateway Interface) yang lain.
Apakah perbezaan antara Applet dan Servlets?
Program java yang dapat disematkan dalam halaman HTML dan dilihat menggunakan penyemak imbas berkemampuan Java disebut applet, sementara program Java yang digunakan untuk meningkatkan / memperluas fungsi pelayan disebut servlet. Sebenarnya, servlet dapat dilihat sebagai applet yang berjalan di pelayan. Sebuah applet dimuat turun ke mesin pelanggan dan berjalan di penyemak imbas pelanggan, sedangkan servlet berjalan di pelayan dan memindahkan hasilnya kembali ke klien apabila selesai. Semasa menggunakan applet, keseluruhan kod applet harus dipindahkan ke klien. Oleh itu, ia menggunakan lebih banyak lebar jalur rangkaian daripada servlet, yang hanya memindahkan hasilnya kepada pelanggan.