Applet Di Jawa Dijelaskan
Diterbitkan: 2021-11-03Di era internet, halaman web sudah menjadi hal yang lumrah di dunia. Ini dilihat di seluruh dunia melalui browser web yang berbeda dan berisi informasi seperti teks, atau terkadang terdiri dari hyperlink atau tautan yang terhubung ke halaman web lain. Pemirsa selalu diberikan informasi setiap kali mereka menggunakan halaman web. Java Applet adalah program unik dalam halaman web yang membantu menghasilkan konten dinamis. Applet ini berjalan di dalam browser, dan cara kerja Applet ada di sisi Klien. Penggunaan Java Applet memberikan beberapa keuntungan. Beberapa manfaat dari Java Applet adalah:
- Waktu respons Applet Java lebih rendah karena Applet bekerja di sisi klien.
- Penggunaan Java Applet aman.
- Browser web yang berjalan di atas platform yang berbeda seperti Windows, Mac OS, Linux, dll., dapat menjalankan Applet ini.
Meskipun beberapa keuntungan terletak pada penggunaan Java Applet, masih ada kelemahan dari Applet. Salah satu kelemahan Applet adalah bahwa untuk eksekusi Applet di sisi klien, diperlukan plugin.
Daftar isi
Applet Jawa
Applet dapat didefinisikan sebagai program di Java yang disematkan di halaman web. Itu tertanam menggunakan tag OBYEK atau APLET dan kemudian di-host di server web. Ini terutama digunakan untuk membuat halaman web dinamis dan juga menghibur.
Beberapa poin penting dari Java Applet adalah:
- Semua Applet Java adalah sub-kelas dari kelas java. Applet.Applet baik secara tidak langsung maupun langsung.
- Applet tidak dapat dianggap sebagai program yang berdiri sendiri. Eksekusi Applet terjadi di dalam browser web atau terkadang di dalam penampil Applet. JDK menyediakan "Penampil Applet", yang merupakan alat standar untuk pemirsa Applet.
- Fungsi primary() program tidak memulai eksekusi Applet.
- Fungsi system.out.println() tidak melakukan output dari jendela Applet. Sebaliknya, banyak metode AWT seperti drawString() digunakan untuk menangani produksi jendela Applet.
Pemahaman Java Applet akan dimulai ketika siklus hidup Applet dipahami. Ada beberapa langkah dalam siklus hidup Applet Java, seperti; inisialisasi Applet, dimulainya Applet; Applet akan dicat, penghentian Applet, dan penghancuran Applet. Untuk melakukan langkah-langkah yang berbeda ini, beberapa fungsi digunakan oleh Java.
- Awal Applet memerlukan beberapa metode, seperti init(), start(), dan metode paint().
- Pengakhiran Applet menggunakan metode stop(), dan metode destroy().
init(): Metode pertama yang dipanggil di awal Applet adalah init(). Selama metode ini, variabel harus diinisialisasi. Selama Applet run time, metode ini dipanggil hanya sekali.
start(): Tepat setelah metode init(), metode start() dipanggil. Fungsi utama dari metode ini adalah untuk me-restart Applet yang telah dihentikan karena dapat diamati bahwa metode init(0 dipanggil hanya sekali, dan saat itulah Applet dimuat, sedangkan metode start() dipanggil setiap waktu tampilan dokumen HTML Applet dilakukan di layar. Jika pengguna kembali setelah meninggalkan halaman web, eksekusi akan dilanjutkan pada metode start (0 oleh Applet.
paint(): Setiap kali output dari Applet berbasis AWT akan digambar ulang, metode paint() dipanggil setiap kali. Beberapa alasan mungkin ada untuk pemanggilan ini: jendela tempat Applet berjalan ditimpa oleh jendela lain dan kemudian dibuka. Atau terkadang, ketika jendela Applet diminimalkan dan kemudian dipulihkan. Metode paint() juga dipanggil saat eksekusi Applet dimulai. Penyebabnya mungkin berbeda, tetapi setiap kali Applet digambar ulang, metode paint() akan dipanggil.
Satu parameter diasosiasikan dengan metode paint(), yang bertipe graphics. Grafik parameter berisi konteks grafik yang menjelaskan lingkungan grafik setiap kali Applet berjalan. Konteks ini digunakan setiap kali output Applet diperlukan.
Juga, dari semua metode yang disebutkan di atas yang digunakan dalam Java Applet, hanya metode ini yang diparameterisasi.
Sintaks dari metode ini adalah
cat kekosongan publik (Grafik g)
Dimana referensi objek untuk kelas Graphic adalah g.
stop() : Setiap kali browser web harus meninggalkan dokumen HTML yang berisi Applet, seperti ketika pindah ke halaman lain, metode stop() dipanggil. Applet terus berjalan ketika metode stop() dipanggil. Metode ini dipanggil agar utas ditangguhkan karena tidak perlu dieksekusi ketika Java Applet tidak terlihat. Saat kembali ke halaman, itu dapat dimulai ulang melalui metode start().
menghancurkan ( ): Metode penghancuran () dipanggil ketika ditentukan bahwa Applet akan dihapus dari memori. Untuk mengosongkan memori, setiap sumber daya yang digunakan oleh Applet harus dibebaskan. Metode stop() selalu dipanggil sebelum pemanggilan metode destroy().
Program Applet di Java ditunjukkan di bawah ini-
Sumber
Penjelasan programnya adalah sebagai berikut:
- Ada dua pernyataan impor di mana program Java untuk Applet dimulai. Applet kelas diimpor melalui pernyataan impor pada awalnya. Kelas Applet ini diimpor dari paket Applet. Pembuatan setiap Applet, yang berbasis AWT, harus menjadi subkelas dari kelas Applet. Pernyataan impor berikut mengimpor Grafik kelas dari paket AWT.
- Di baris kode berikutnya, kelas HelloWorld dideklarasikan. Kelas ini dideklarasikan sebagai publik karena kode dari luar program Java akan mengakses kelas tersebut. Deklarasi fungsi paint() dibuat di dalam kelas HelloWorld. AWT mendefinisikan fungsi, dan Applet harus mengganti metode.
- Panggilan untuk fungsi drawString(), berada di dalam metode paint() anggota kelas Grafik. Sebuah hasil string dari metode ini.
Bentuk umum dari panggilan tersebut adalah
Sumber
String adalah output di lokasi x,y. Lokasi 0,0 berada di pojok kiri atas jendela Java. Ketika ada panggilan ke fungsi drawString() di Java Applet, “Hello World” ditampilkan.
Dapat diperhatikan bahwa tidak ada metode main() dalam program Java. Jadi, seperti program lain di Java, eksekusi Applet tidak dimulai di main(). Juga, sebagian besar Applet tidak memiliki fungsi main(). Namun, eksekusi Applet dimulai ketika nama kelas diteruskan ke penampil Applet atau ke browser jaringan.
Applet di atas dijalankan setelah kode sumber "HelloWorld.java" dimasukkan. Kompilasi Applet mirip dengan kompilasi program Java lainnya. Tetapi menjalankan kode sumber melalui perintah Java akan menghasilkan kesalahan karena ini bukan aplikasi.
Sumber
Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Dua cara hadir untuk menjalankan Applet:
- Applet dapat dijalankan dalam browser web yang kompatibel dengan Java.
- Applet dapat dijalankan melalui penampil applet, seperti penampil Applet. Applet dijalankan di jendela di penampil Applet. Ini adalah cara tercepat dan paling mudah secara umum untuk menguji Applet.
Bagaimana referensi objek dapat dibuat tanpa membuat objek?
Setiap kali referensi objek dilewatkan sebagai argumen, pemanggil akan menyediakan objek itu sendiri.
Apa saja cara untuk menjalankan Applet?
Ada dua cara untuk menjalankan applet. 1. Melalui file HTML, 2. Melalui alat AppletViewer.
Kelas mana yang harus diwarisi untuk membuat Java Applet?
Kelas java.applet. Applet harus diwarisi untuk membuat applet apa pun. Kelas menyediakan empat metode siklus hidup untuk applet seperti init(), start(), stop(), dan destroy(). Memahami bahasa Java cukup krusial untuk penerapannya di beberapa bidang, seperti pengembangan perangkat lunak atau web development. Java juga merupakan blok pembangun utama dari seluruh sektor aplikasi seluler. Artikel tersebut membahas semua konsep applet Java. Java Applet dulunya adalah program Java yang digunakan di halaman web. Untuk memahami konsep yang mendasari pembangunan, menjadi master Java adalah yang paling dibutuhkan. Jika Anda ingin mengembangkan keterampilan Java Anda di bidang perangkat lunak dan pengembangan web, maka Anda dapat mengikuti program online "Program PG Eksekutif dalam Pengembangan Perangkat Lunak - Spesialisasi dalam Pengembangan Full Stack" yang ditawarkan oleh upGrad. Kursus ini dirancang untuk semua profesional yang bekerja dan akan melatih Anda melalui beberapa proyek berorientasi industri dan memberi Anda bantuan penempatan di industri teratas. Setiap pertanyaan yang terkait dengan kursus disambut. Tim kami akan membantu Anda di setiap langkah.