mengenal java applet

advertisement
MENGENAL JAVA APPLET
Wiranti Sri Utami
[email protected]
Abstrak
Java adalah bahasa pemrograman berorientasi objek yang dibuat berdasarkan
kemampuan-kemampuan terbaik dari bahasa pemrograman objek sebelumnya seperti
C++, Ada, dan Simula. Java dibuat oleh James Golsing dan dikembangkan dari Sun
Microsystems pada tahun 1991. Salah satu aplikasi Java yaitu Java Applet. Java Applet
adalah suatu aplikasi kecil yang dibuat dengan bahasa pemrograman Java, aplikasi ini
dimasukkan kedalam situs web sehingga dapat muncul pada browser atau halaman
website. Kegunaan dari penerapan Java Applet ini adalah memberikan beberapa fungsi
kepada halaman-halaman web yang bersifat statis. Aplikasi ini dapat menampilkan
gambar-gambar yang bergerak, suara, maupun pada aplikasi game. Pada umumnya Java
Applet dapat diunduh ke komputer client dan dapat dijalankan di web browser. Untuk
dapat menjalankan Java Applet, dibutuhkan software web browser seperti Internet
Explorer versi 4.0 keatas, Netscape Navigator Opera, Mozilla Firefox, atau Google
Chrome.
Kata Kunci:Java, Java Applet
Pendahuluan
Seiring perkembangan teknologi informasi khususnya dalam bidang bahasa
pemrograman yang terus berkembang. Bahasa pemrograman Java merupakan salah satu
bahasa pemrograman yang masih diminati oleh programmer dan pemula Java. Dalam
Java terdapat beberapa aplikasi, salah satu aplikasi java yaitu Java Applet. Pembuatan
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
artikel ini bertujuan agar para pembaca dapat mengenal Java Applet. Manfaatnya adalah
agar para developer dapat membuat suatu aplikasi dengan bahasa pemrograman Java
dan aplikasi tersebut dapat dijalankan pada browser atau halaman website. Pada bab
pembahasan akan dibahas lebih lanjut pengertian Java Applet, Latar belakang
munculnya Java Applet, Perkembangan Java Applet, kelebihan dan kelemahan dari Java
Applet, cara membuat Java Applet, serta dijelaskan langkah-langkah membuat aplikasi
Hello World dengan menggunakan Java Applet.
Pembahasan

Pengertian Java Applet
Java applet adalah sebuah program Kecil yang dapat dijalankan oleh browser
pada dokumen halaman web. Program ini dikirimkan ke browser dalam bentuk teks,
yang diselipkan pada halaman web tersebut. Dalam World Wide Web, Java applet dapat
diartikan sebagai tambahan di dalam suatu homepage selain gambar. Suatu Java applet
dapat berupa applet Java, ActiveX atau suatu presentasi multimedia. Java applet juga
merupakan model konten aktif yang dapat disisipkan kedalam halaman web, aplikasi ini
dapat muncul pada halaman browser penggunanya.
Ketika sebuah Java applet dibuat, semua pernyataan Java yang terkandung di
dalam kode sumbernya akan dikompilasi menjadi Java bytecode, yakni sebuah bahasa
mesin semu atau disebut sebagai virtual engine/machine language yang dibentuk oleh
Java. Berkas yang berisi Java bytecode ini akan disimpan sebagai sebuah berkas kelas
Java (Java class file) didalam sebuah Web server, seperti halnya Apache HTTP Server
atau Microsoft Internet Information Services (IIS). Sebuah halaman Web yang hendak
menggunakan applet tersebut harus menggunakan tag <APPLET>...</APPLET>.
Ketika sebuah penjelajah Web milik klien melakukan request kepada halaman Web
tersebut dan menemukan bahwa di dalamnya terdapat tag <APPLET>...</APPLET>,
maka bytecode di dalam Java class file akan dieksekusi oleh mesin semu di dalam
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
jendela penjelajah Web, yang dapat berupa Microsoft Java Virtual Machine atau Java
Runtime Engine dari Sun Microsystems.

Latar belakang munculnya Java Applet
Secara umum Applet di definisikan sebagai komponen perangkat lunak yang
dapat berjalan pada program lainnya. Applet yang pertama kali muncul adalah
AppleScript yang muncul pada tahun 1993, yang kemudian disusul oleh JavaScript dan
Java Applet beberapa tahun kemudian. Java Applet muncul karena keterbatasan fitur
yang dimiliki oleh HTML, sehingga diperlukan sebuah komponen perangkat lunak yang
mampu menyediakan fitur-fitur interaktif untuk aplikasi web. Selain itu Java Applet
memiliki keunggulan karena karakteristikanya yang platform independent, sehingga
mampu berjalan pada browser dengan platform yang berbeda-beda seperti Windows,
UNIX, Mac OS, Linux.

Perkembangan Java Applet
Java Applet pertama kali diperkenalkan pada tahun 1995, bersamaan dengan
munculnya versi pertama dari bahasa Java. Java Applet dapat ditulis dalam bahasa Java
namun dapat pula ditulis menggunakan bahasa yang lain namun dicompile menjadi Java
bytecode seperti Jython.
Sesuai dengan perkembangan bahasa Java, maka package-package Java yang
mendukung Applet juga semakin banyak, pada awalnya package Java yang biasa
digunakan untuk membuat Applet adalah package Applet, namun hingga saat ini terus
bertambah. Penambahan package Applet yaitu package AWT dan package Swing.
Method-method dalam Java Applet :
Void init() fungsinya untuk melakukan inisialisasi
Void paint(Graphics g), method yang akan menjalankan secara otomatis pada
waktu applet terfokuskan pada browser.
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Void start(), method ini akan meminta dokumen HTML applet setiap waktu.
Void stop(), method ini dipanggil untuk menginformasikan applet, bahwa
program harus menghentikan prosesnya.
Void destroy(), method ini dipanggil ketika applet perlu dihapus dari
kelengkapan memory.

Kelebihan dan Kelemahan Java Applet
Java Applet memiliki kelebihan, sebagai berikut :
Java Applet mudah dibuat dan dijalankan pada Linux, Mac OS dan OS lainnya
karena Java Applet bersifat cross platform.
Satu jenis Applet mampu berjalan pada semua versi Java pada waktu yang
bersamaan, namun apabila membutuhkan plug in JRE yang baru maka harus
menunggu unduh plug in JRE hingga selesai.
Applet berjalan dalam sandbox, sehingga user tidak perlu mengkonfirmasi kode
Applet, Applet bisa berjalan tanpa security approval.
Applet di dukung oleh sebagian besar browser
Waktu loading Applet cukup singkat
Semakin sering digunakan, waktu eksekusinya semakin cepat. Setelah Applet
pertama dijalankan, JVM telah dimulai dan berjalan, sebuah keuntungan untuk
pengguna Java
Applet dapat dibuat menjadi aplikasi yang real-time
Applet memindahkan perkerjaan dari server menuju klien, membuat aplikasi
web menjadi lebih sederhana dengan lebih banyak user atau klien
Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga
menjadi lebih cepat untuk dimuat ketika diakses berikutnya .
Java Applet memiliki kelemahan sebagai berikut:
Java memerlukan JVM, yang belum tentu disediakan oleh semua web browser
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Applet baru bisa dijalankan ketika JVM telah berjalan, dan ini mungkin
membutuhkan waktu yang cukup signifikan.
Lebih sulit merancang dan membangun User Interface yang bagus dengan
Applet daripada menggunakan HTML.
Bila security approval-nya gagal, Java Applet tidak memiliki akses pada sistem
yang dimiliki oleh klien.
Beberapa organisasi hanya mengijinkan software di-instalasi oleh administrator.
Sehingga banyak user tidak bisa melihat Applet secara default.

Cara Membuat Java Applet
Pembuatan aplikasi Java Applet dimulai dengan mengembangkan class Applet
yang berada pada package java.applet.*. terdapat dua langkah untuk membuat Java
Applet :
-
Membuat sebuah class Applet.
-
Membuat dokumen html yang berasosiasi dengan class Applet yang telah
dibuat pada langkah pertama.
Pada Class Applet mendefinisikan tingkah laku dari apllet yang menggambarkan
program yang telah dibuat. Dalam dokumen html yang berasosiasi dengan class Applet
digunakan untuk menjalankan apllet dengan ukuran tertentu pada web page.
Berikut ini Template untuk Applet
Import java.applet.Applet;
Import java.awt.*;
Public class Applettemplate extend Applet{
// deklarasi variable.
Public void init(){
// inisialisasi variable, image loading,dll.
}
Public void paint(Graphics g){
//drawing operations.
}
}
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Berikut ini Template untuk HTML
<HTML>
<HEAD>
<TITLE>Tempalate untuk loading applet</TITLE>
</HEAD>
<BODY>
<H1>Sebuah template untuk loading apllet</H1>
<P>
<APPLET CODE="AppletTemplate.class"WIDTH=120 HEIGHT=60>
<B>Error! Anda harus mengaktifkan Java-enabled browser.</B>
</APPLET>
</BODY>
</HTML>
Keterangan
-
Tag <HTML> dan </HTML> adalah sebuah pasangan tag yang merupakan kunci
tag untuk memulai kode HTML.
-
Tag <APPLET> dan </APPLET> adalah pasangan kunci tag yang digunakan untuk
mengaktifkan Applet dan Parameter applet tersebut.
-
WIDTH dan HEIGHT menentukan jumlah pixel yang dibutuhkan untuk
menggambar atau menampilkan applet.
-
File HTML ini disimpan dengan nama file yang berekstensi .html dan kemudian
dapat dipanggil melalui URL dari web browser atau halaman web atau dapat juga
menggunakan aplikasi appletviewer.
Dibawah ini adalah Gambar Proses Berjalannya Program Java Applet
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Aplikasi Hello World Menggunakan Java Applet
Class Applet adalah sebuah subclass dari class Panel yang didefinisikan dalam
AWT. Berikut ini terdapat aplikasi sederhana yaitu Aplikasi Hello World Menggunakan
Java Applet.
Langkah pertama yang harus dilakukan dalam membuat Aplikasi Hello World
Java Applet yaitu menuliskan kode program berikut ini :
import java.awt.*;
import java.applet.*;
/* masukkan bagian ini dalam kode html
<applet code=”AppletDemo” width=300 height=100></applet>
*/
public class AppletDemo extends Applet{
public void paint(Graphics g){
g.drawString(“Hello World!”, 80, 25);
}
}
Untuk menjalankan sebuah Apliakasi Hello World menggunakan Java Applet
dapat melalui perintah appletviewer. Berikut terdapat syntax perintah appletviewer :
appletviewer <java filename>
sebagai contoh, untuk menjalankan contoh applet yang dijalankan, menggunakan :
appletviewer AppletDemo.java
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Tag HTML pada aplikasi Hello world terdapat kode program <applet
code=”AppletDemo” width=300 height=100></applet> dan g.drawString(“Hello
World!”, 80, 25); maksudnya adalah lebar 300 pixel dan tinggi 100 pixel. Kemudian,
method drawstring menggambar string “Hello World!” pada posisi pixel (80,25) untuk
menghitung dari bagian kanan.
Berikut ini adalah tampilan gambar Aplikasi Hello World menggunakan Java Applet
Gambar : Tampilan Aplikasi Hello World menggunakan Java Applet
Penutup
Perkembangan bahasa pemrogaman yang terus berkembang dalam bidang
bahasa pemrograman. Bahasa pemrograman yang saat ini banyak diminati oleh para
programmer atau pemula yaitu bahasa pemrograman Java. Dalam Java terdapat
beberapa aplikasi yaitu Java Applet. Java Applet sendiri merupakan sebuah aplikasi
kecil yang didalamnya terdapat bahasa Java dan dapat dijalankan pada browser atau
halaman web. Terdapat kelebihan dan kelemahan dalam menggunakan Java Applet,
salah satu kelebihan Java Applet adalah cukup mudah dibuat dan dijalankan pada
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Linux, Mac OS dan OS lainnya dikarenakan Java Applet bersifat cross platform. Namun
Java Applet memiliki kelemahan yaitu masalah security, bila security approvalnya
gagal, Java Applet tidak memiliki akses pada sistem yang dimiliki oleh klien.
Demikianlah artikel yang telah dibuat oleh penulis yang berjudul “Mengenal
Java Applet”. Semoga tulisan penulis ini dapat menambah wawasan bagi para pembaca
dan para pembaca dapat lebih mengenal Java Applet. Penulis berharap agar para
pembaca tidak hanya mengenal Java Applet, akan tetapi penulis berharap para pembaca
dapat mencoba membuat sebuah aplikasi kecil menggunakan Java Applet seperti contoh
aplikasi sederhana Hello World menggunakan Java Applet.
Referensi
http://kiansens.wordpress.com/2013/01/07/sejarah-perkembangan-bahasapemrograman-java/
http://www.termasmedia.com2012-05-29-02-56-17java191-mengenal-dan-memahamiapplet-java.html
http://agnaliacintasya.blogspot.com/2011/05/java-applet.html
http://meldhycom.blogspot.com/2013/04/pengertian-cara-kerja-dan-method-applet.html
http://mohamadilham.wordpress.com/2009/09/09/kelebihan-serta-kekurangan-javaapplet-in-my-opinion/
http://javafardyanz.blogspot.com/2011/10/java-applet-dan-sekuritas-internet.html
http://lecturer.eepis-its.edu/~riyanto/applet1.pdf
http://blog.binadarma.ac.id/usman/wp-content/uploads/2011/07/JENI-Intro2-Bab11Applet.pdf
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Biografi
Wiranti Sri Utami. Lahir di Tangerang, pada bulan Nopember. Telah
menyelesaikan pendidikan dasar dan menengah di SD Negeri 2 Teluknaga
dan SMP Negeri 1 Teluknaga. Menamatkan SMA di SMA Negeri 6
Tangerang pada tahun 2008. Menempuh pendidikan Profesional IT selama 2
tahun di CEP-CCIT FTUI (Continuing Education Program - Center for Computing
Information Technology Faculty of Engineering - University of Indonesia), jurusan
Software Engineering – Java Programming pada tahun 2008-2010. Saat ini wiranti
bekerja di Lion Air Bandara Soekarno-Hatta sebagai Administrator dan melanjutkan
kuliah S1 di STMIK Raharja mengambil jurusan Teknik Informatika, konsentrasi
Software Engeenering.
Informasi lebih lanjut dapat melalui email penulis : [email protected]
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Download