Anda di halaman 1dari 6

Tugas Pemrograman 2

1. Apakah Applet itu ?


2. Bagaimana agar Applet dapat berjalan dalam Browser ?
3. Method apa saja yang dipunyai oleh Applet ? Jelaskan !!
4. Apakah kelemahan dan kelebihan dari Applet ?
5. Apa perbedaan antara aplikasi Java biasa dengan Applet ?
6. Apakah JAR itu ?
Bagaimana membuatnya ?
7. Bagaimana memanggil Applet dan JAR dalam kode HTML ?
8. Apa saja batasan dari Applet ?

== Tugas dikumpulkan per kelompok seperti Tugas sebelumnya ==
== Dikumpulkan minggu depan ==
1 Java applet adalah sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses melalui halaman Web dan
dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela penjelajah web. Java applet dapat secara dinamis
menambahkan beberapa fungsi kepada halaman-halaman Web yang bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus
memiliki program penjelajah web yang dapat menjalankan Java, seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla
Firefox, dan Opera.
2 1) File Java harus dikompile terlebih dahulu
Aturan pendeklarasian file java ( java Applet) pada script HTML yaitu : <applet code=nama_file.class> . Sehingga, apabila file java
belum di compile, bisa dipastikan bahwa file tersebut masih berekstensi .java. Normalnya, file tersebut harus sudah berkekstensi .class. Mau
tidak mau, file harus di compile dulu.
2) Install plug in untuk java environtmen
Apabila belum terinstall, kita harus menginstall dulu semacam komponen pendukung java, agar bisa dijalankan di browser dengan nama
jxpiinstall.

3) Allow blocked content pada browser
Jika diload pada browser dan ternyata file java appletnya belum terbaca. Yang terbaca hanyalah script HTML nya saja. Tampilannya akan
seperti ini :

Saat ditampilkan ternyata terdapat pesan semacam memberitahukan perlindungan keamanan. Klik saja. Terus, akan muncul feed back dan
pilihan yang dapat di pilih. Pilih aja Allow Blocked Content ( Izinkan untuk menampilkan konten yang di blok).


Kemudian, akan muncul lagi pemberitahuan / persetujuan untuk me- runnning program java applet. Klik Run/Yes. Setelah di klik Run, maka
akan muncul teks java nya. Tampilannya :


Kalau sebelumnya di IE terlihat normal normal saja ( dapat berjalan sebagaimana mestinya). Terkadang di Mozilla, file tersebut masih belum
jalan juga. Caranya :
1. Buka Mozillanya.
2. Coba jalankan file HTML nya.
3. Jika belum muncul, klik Menu Tools (pada Mozilla) > Adds On. Atau tekan ctrl+shift+A bersamaan.
4. Pastikan semua plugin pendukung java applet telah aktif. Terutama Java Platform SE.
5. Jika belum ada, silahkan install jpxiinstall nya. Atau ikuti langkah langkah penginstallan yang akan dipandu oleh layanan di Mozilla.
6. Pada saat install jpxiinstall pastikan terhubung dengan internet.
3 1) init()
Method ini digunakan untuk melakukan inisialisasi dari applet yang kita buat. Method ini bekerja mirip dengan konstruktor. Method ini otomatis
akan dipanggil pada saat pertama kali sebuah applet di aktifkan. Sebagai contoh dalam applet dalam Contoh 3, ParamApplet method init()
digunakan untuk menset nama=KOSONG jika parameter nama tidak diisi.

2) start()
Method ini juga otomatis akan dipanggil apabila halaman web yang memanfaatkan applet ini diaktifkan pertama kali atau diaktifkan setelah
ditinggalkan ke link halaman lain. Method ini dengan demikian dapat dipanggil berkali-kali. Apabila applet yang dirancang tidak memerlukan
penundaan eksekusi dalam rangka tidak menghambat sistem karena proses animasi atau proses yang lain maka method ini biasanya tidak
diimplementasikan.

3) stop ()
Method ini akan otomatis akan dipanggil apabila pengguna meninggalkan halaman aktif yang memuat applet yang kita buat. Method ini juga
dapat dipanggil dengan sengaja meskipun halaman web masih aktif, utnuk menghentikan proses yang dikerjakan oleh applet kita. Dengan meng-
override method ini kita dapat menunda eksekusi applet sampai suatu saat akan di-start() lagi.

4) destroy ()
Method ini akan otomatis akan dipanggil apabila pengguna meninggalkanBrowser yang mengaktifkan applet. Method ini akan bekerja secara
otomatis setelah applet tidak diaktifkan.
4 Keuntungan Menggunakan Java Applet :

Bersifat lintas platform, dapat dijalankan pada Windows, Mac OS, dan Linux
Bisa berjalan pada semua versi plugin java
Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan
Didukung oleh hampir semua browser
Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga menjadi lebih cepat untuk dimuat ketika diakses berikutnya
Applet bisa memiliki akses penuh ke dalam komputer jika user mengijinkan

Kerugian Menggunakan Java Applet:

Memerlukan plugin Java
Java applet memerlukan JVM sehingga saat pertama dijalankan, akan memakan waktu cukup lama
Jika applet tidak di-cache kedalam komputer lokal, maka proses download akan memakan waktu lama


KEUNTUNGAN JAVA APPLET

Java Applet bersifat Multiplatform dapat bekerja pada Linux, Microsoft Windows dan Mac OS X yaitu agar lintas platform. Applet yang
didukung oleh sebagian besar web browser .

Kebanyakan web browser Cache applet, sehingga akan cepat untuk beban ketika kembali ke sebuah halaman web. Applet juga meningkatkan
dengan menggunakan: setelah Applet pertama dijalankan, JVM sudah berjalan dan mulai cepat (JVM akan perlu restart setiap kali browser
dimulai lagi).

Dapat memindahkan pekerjaan dari server yang ke clien , membuat solusi web lebih scalable dengan jumlah pengguna / klien.

Mendukung semua versi sebelumnya bagi pengguna yang belum disimpan perangkat lunak clien mereka diperbarui. Sebaliknya, beban browser
yang dikonfigurasi dengan benar (dan cache) versi applet terbaru, jadi tidak perlu untuk mendukung versi warisan.

Applet secara alami mendukung negara pengguna berubah, seperti posisi angka di papan catur.

Pengembang dapat mengembangkan dan debug sebuah applet langsung hanya dengan menciptakan sebuah rutin utama (baik di kelas applet atau
dalam kelas terpisah) dan memanggil init () dan start () pada applet, sehingga memungkinkan untuk pembangunan di favorit mereka Java SE
lingkungan pengembangan . Satu Semua harus lakukan setelah itu adalah tes ulang applet dalam program appletviewer atau web browser untuk
memastikan itu sesuai dengan pembatasan keamanan.
Applet Java yang cepat - dan bahkan dapat memiliki kinerja yang serupa untuk perangkat lunak yang diinstal asli.

KEKURANGAN JAVA APPLET

Hal ini membutuhkan Java plug-in .
Beberapa browser, terutama mobile browser berjalan Apple iOS atau Android tidak menjalankan Java Applet.
Beberapa organisasi hanya mengijinkan perangkat lunak yang diinstal oleh administrator. Akibatnya, beberapa pengguna hanya dapat melihat
applet yang cukup penting untuk membenarkan menghubungi administrator untuk meminta instalasi Java plug-in.
Seperti halnya script sisi klien, pembatasan keamanan dapat membuat sulit atau bahkan mustahil bagi sebuah applet dipercaya untuk mencapai
tujuan yang diinginkan.
Beberapa applet memerlukan JRE tertentu. Ini tidak disarankan. [
Jika applet memerlukan JRE baru dari yang tersedia pada sistem, atau JRE tertentu, pengguna menjalankan pertama kali akan perlu menunggu
untuk download JRE yang besar untuk menyelesaikan.
Jawa instalasi otomatis atau memperbarui dapat gagal jika proxy server digunakan untuk mengakses web. Hal ini membuat applet dengan
persyaratan tertentu mustahil untuk menjalankan kecuali Jawa diperbarui secara manual. Java otomatis updater yang merupakan bagian dari
instalasi Java juga dapat kompleks untuk mengkonfigurasi jika harus bekerja melalui proxy.
5 Application berjalan menggunakan Java Interpreter atau command line prompt. Sedang Applet berjalan pada Browser atau pada halaman WEB
menggunakan HTML.
Java Applet adalah sebuah class yang dapat diaktifkan pada Web Browser seperti Netscape Communicator atau Internet explorer. Java Applet
dienkapsulasi sebagai bagian dari HTML.
Java Applet mempunyai siklus hidup sedang Java Application tidak mempunyai siklus hidup.
6 JAR (Java ARchive) sebenarnya adalah kumpulan
file yang dibundel dan
dikompres seperti halnya file
ZIP. Coba saja Anda buka file JAR
tersebut dengan program
kompresi seperti WinZip, WinRAR, 7Zip, dsb. Dijamin Anda akan dapat melihat isinya. Dan jika Anda menggunakan Windows XP atau saudara-
saudaranya ubah saja nama file JAR
menjadi ZIP, maka Windows
akan mengenali file tersebut
dan bisa membukanya.
Isi file JAR adalah file-file
kompilasi Java (*.class) dan
file-file pendukung lainnya,
seperti gambar, suara, dll.
Didalam folder META-INF
terdapat sebuah MANIFEST yang mendeskripsikan nama
MIDlet-MIDlet (aplikasi java)
yang tersedia, termasuk versi
dan nama vendornya.
Cara membuatnya adalah menggunakan bahasa pemrograman Java, yang kemudian di Compile, dengan pilihan sebagai JAR.
7 Untuk applet dengan member kode <applet> </applet>
Untuk jar, pemanggilan ada di dalam applet, contohnya :
<APPLET ARCHIVE="multimedia/AT-web-presentation-imp.jar"
CODE="ImpViewer.class"
WIDTH=100%
HEIGHT=100%>
</APPLET>
8 Applet tidak boleh menulis dan membaca file pada sistem milik klien, kecuali pada direktori tertentu (yang didefinisikan oleh user melalui control
list, dimana secara default adalah kosong). Bahkan beberapa browser sama sekali tidak mengijinkan Applet untuk menulis data dan membaca data
pada sistem klien.
Applet tidak bisa berkomunikasi dengan server lain selain server dimana Applet ini disimpan. (Hal ini sebenarnya bisa di konfigurasikan melalui
browser; namun jangan terlalu menghatapkan pada feature ini.)
Applet tidak bisa menjalankan program apapun pada sistem klien.
Applet tidak bisa sharing program atau library seperti DLL dari server kepada sistem klien.

Anda mungkin juga menyukai