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