Applet vs Servlets
Program yang ditulis dalam Java yang dapat disematkan dalam halaman HTML disebut applet. Browser yang mendukung Java dapat digunakan untuk melihat halaman web yang berisi applet. Ketika halaman yang berisi applet dilihat, kode applet ditransfer ke komputer pengguna dan dieksekusi pada Java Virtual Machine (JVM) browser. Program Java yang digunakan untuk meningkatkan / memperluas fungsi server disebut servlet. Server harus diakses oleh aplikasi host menggunakan model permintaan-respons. Secara sederhana, sebuah servelt dapat dilihat sebagai applet Java yang berjalan di server.
Apa itu Applet?
Program yang ditulis dalam Java yang dapat disematkan dalam halaman HTML disebut applet. Browser yang mendukung Java dapat digunakan untuk melihat halaman web yang berisi applet. Ketika halaman yang berisi applet dilihat, kode applet ditransfer ke komputer pengguna dan dieksekusi pada Java Virtual Machine (JVM) browser. Applet memungkinkan menyediakan fitur interaktif kepada pengguna yang mungkin tidak dapat disediakan hanya dengan menggunakan HTML. Karena kode applet dijalankan pada JVM, applet adalah platform independen (mendukung Microsoft Windows, UNIX, Mac OS, dll.) Dan dapat dijalankan di browser apa pun yang mendukung Java. Selanjutnya, applet di-cache oleh sebagian besar browser web. Karenanya applet dapat dimuat dengan cepat ketika kembali ke halaman web. Ketika datang ke keamanan, ada dua jenis applet yang disebut applet yang ditandatangani dan applet yang tidak ditandatangani. Applet yang tidak ditandatangani memiliki beberapa batasan penting seperti ketidakmampuan untuk mengakses sistem file lokal. Mereka hanya dapat mengakses situs pengunduhan applet di web. Applet yang ditandatangani dapat berperilaku sebagai aplikasi mandiri setelah tanda tangannya diverifikasi.
Apa itu Servlet??
Program Java yang digunakan untuk meningkatkan / memperluas fungsi server disebut servlet. Server harus diakses oleh aplikasi host menggunakan model permintaan-respons. Secara sederhana, sebuah servelt dapat dilihat sebagai applet Java yang berjalan di server. Biasanya servlet digunakan untuk menyimpan / memproses data yang dikirimkan menggunakan formulir HTML dan untuk menyediakan konten dinamis di halaman web. Selanjutnya, servlet digunakan untuk mengelola informasi negara. Servlets Java efisien, lebih mudah digunakan dan portabel dibandingkan dengan teknologi CGI (Common Gateway Interface) lainnya.
Apa perbedaan antara Applet dan Servlets?
Program java yang dapat tertanam dalam halaman HTML dan dilihat menggunakan browser yang diaktifkan Java disebut applet, sedangkan program Java yang digunakan untuk meningkatkan / memperluas fungsi server disebut servlet. Sebenarnya, servlet dapat dilihat sebagai applet yang berjalan di server. Applet diunduh ke mesin klien dan dijalankan di browser klien, sedangkan servlet berjalan di server dan mentransfer hasilnya kembali ke klien ketika selesai. Saat menggunakan applet, seluruh kode applet harus ditransfer ke klien. Karena itu ia mengkonsumsi lebih banyak bandwidth jaringan daripada servlets, yang hanya mentransfer hasilnya ke klien.