JAVA APPLET
Creating Web Application using Java Applet
Introduction to Java Applet (1st part)
Objectives
n Memahami anatomi dan struktur penulisan Applet
n Bagaimana Applet bekerja
n Menggunakan API yang hanya dapat diakses oleh applet à suara, aplet parameter, tag
Penjelasan
n CODEBASE = codebaseURL
n Menspesifikasikan URL asal applet
n Jika tidak ada à URL dokumen yang dipergunakan
n CODE = appletFile
n appletFile diisi dengan file class yang sudah di-compile
n Tidak bisa absolute à relative pada URL asal applet
n ALT = alternateText
n Menspesifikasikan teks yang muncul pada browser à browser mengerti tag APPLET tapi tidak bisa menjalankan
n NAME = appletInstanceName
n Menspesifikasikan nama object à applet dari halaman yang sama dapat saling mencari dan berkomunikasi
n WIDTH = pixels
HEIGHT = pixels
n Atribut ini diperlukan à menandai lebar dan panjang (dalam piksel) tampilan applet
n ALIGN = alignment
n Menspesifikasikan alignment (pengaturan baris) suatu applet
n Nilainya sama dengan tag IMG pada HTML standar :
left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom
n VSPACE = pixels
HSPACE = pixels
n Atribut ini menspesifikasikan jumlah pixel di atas dan dibawah applet (VSPACE) dan di masing2 kanan kiri applet
n
appletParameter1 VALUE = value>n Tag
à menspesifikasikan parameter psesifik suatu appletn Applet menggunakan method getParameter() untuk mengambil nilai
n alternateHTML
n Browser à tidak mengerti tag n Menjalanan kode HTML lain antara n Browser yang Java compatibel à mengabaikan kode HTML ekstra Tag APPLET Yang paling sederhana : Batasan Keamanan Kebanyakan browser à batasan untuk applet à dari jaringan: n me-load library atau mendefinisikan method native n membaca atau menulis file à pada host yang menjalankan applet n membuat koneksi jaringan kecuali kepada host yang mengirimkan applet tersebut n menjalankan program apapun pada host yang menjalankan applet n membaca properti sistem tertentu Kemampuan Applet Di bawah ada beberapa kemampuan applet yang diijinkan oleh browser dan beberapa applet viewer lain : n Membuat koneksi ke host dimana mereka dikirim n Applet yang berjalan dalam web browser à dokumen HTML ditampilkan n Meng-invoke method public dari applet lain à halaman yang sama n Applet yang di-load dari file sistem lokal (direktori user : CLASSPATH) à tidak memiliki batasan seperti applet yang di-load dari jaringan n Kebanyakan applet berhenti à user menutup halaman à tidak harus demikian Kesimpulan Applet à disisipkan dalam halaman HTML à tag n mencari file class dari subclass Applet dari applet n Mencari lokasi file class à file bytecode à dispesifikasikan dengan CODE dan CODEBASE à tag n Membawa file bytecode dari jaringan ke komputer user n Menciptakan instance dari subclass Applet à applet = instance dari class Applet n Memanggil method init dari applet à inisiasi dilakukan sekali n Memanggil method start dari applet à kadang menjalankan thread juga HurufDemo.java import java.applet.*; Import java.awt.*; public class HurufDemo extends Applet { public void paint(Graphics g){ Font f = new Font(“Arial”,2,18); String iniString = “Hai. Mau Pulang ??”; g.setFont(f); g.drawString(iniString, 20, 20); } } HurufDemo.html
No comments:
Post a Comment