Creating Web Application using Java Applet

Slides:



Advertisements
Presentasi serupa
Image – Hyperlink – Form
Advertisements

Pemrograman Web 1Humisar Hasugian, S.Kom 1 Pengenalan HTML HTML • Hypertext Markup Language merupakan standard bahasa yang digunakan untuk menampilkan.
Pernahkah anda membuka sebuah Website???? What It????
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
BAHASA PEMROGRAMAN JAVA
Membuat class sendiri.
Komponen Class Item (2) As’ad Djamalilleil
STMIK PPKIA Pradnya Paramita
DASAR HTML Marina Azizah. Struktur Dokumen HTML Dokumen HTML bisa di bagi mejadi tiga bagian utama: HTML Setiap dokumen HTML harus di awali dan di tutup.
Menggunakan Java Bean dalam java server pages
Struktur Kode Aplikasi Java (2) As’ad Djamalilleil
Inheritance Ery Setiyawan Jullev A.
HTML (Hypertext Markup Language)
Pengantar HTML By : Muhammad Zen S. Hadi Digital Communication Laboratory EEPIS-ITS.
Pengembangan Evangs Mailoa Enumerasi, Image & Table WEB.
Pemrograman Aplikasi Bergerak
Applet Oleh: Idris Winarno. Percobaan 1 Program menampilkan tulisan “Hello World” yang dibuat sebagai applet. Tulisan “Hello World” akan tampil pada browser.
APPLET By : DHANIS PUSPA M (26262).
MEMBUAT CLASS SENDIRI. Pada akhir pembahasan, peserta diharapkan mampu untuk :  Membuat class  Mendeklarasikan atribut dan method untuk class  Menggunakan.
 Tabel sangat penting artinya dalam desain web. Karena dengan menggunakan tag table Anda dapat membuat halaman web "terbagi" pada beberapa kolom atau.
 Pengenalan Dreamweaver sebagai tools pengembangan aplikasi web  Dasar-dasar HTML  Penggunaan Form, Frame dan Layer.
Pemrograman Berbasis Web CSS
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Enumerasi, Images & Table
Gambar Mari kita coba menambahkan gambar di halaman yang kita buat. Kita akan menggunakan gambar di bawah ini. Sekali lagi, klik kanan dan simpan gambar.
Inheritance, polymorphism, dan interface
TABEL , FORM DAN FRAME.
FORM dan FRAME.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 2 : HTML.
Mengenal Lingkungan Processing
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Pertemuan 1 Apakah Java Itu ? ASWAR R..
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Konsep Pemrograman dan Paradigmanya
Applet Setelah mengikuti mata kuliah ini mahasiswa dapat membuat applet sederhana.
IRAWATI, S.Kom.,MT. PEMROGRAMAN WEB
FONDASI PEMROGRAMAN & STRUKTUR DATA #5
APPLET.
STMIK PPKIA Pradnya Paramita Pemrograman berbasis Web
PERTEMUAN 2 HTML (Lanjutan).
Inheritance dan Kata Kunci static
Pengenalan Google Map API
Algoritma & Pemrograman 1
KOMPUTER APLIKASI IT XHTML & CSS MODUL 05
Komputer aplikasi it-I (html)
Dijalankan dengan interpreter
MEMBUAT CLASS SENDIRI 2.
PEMROGRAMAN DASAR DI JAVA
Pengenalan Program Java
Zanial Mazalisa, S.Kom.,M.M
Struktur Kode Aplikasi Java (2)
Komputer aplikasi it-I (html)
List, Image, Link dan tabel
Mobile Teknologi Pertemuan 2
PACKAGE.
JAVA.
Pemrograman Berorientasi Platform (IN315B)
Komputer aplikasi it-I (html)
Darmawan satyananda Mathematics department State university of malang
Pemrograman Web PG117 – 3 SKS.
Konsep Bahasa Pemrograman I Konsep OOP
PEMROGRAMAN WEB II.
Pengenalan HTML HTML Hypertext Markup Language merupakan standard bahasa yang digunakan untuk menampilkan dokumen web Untuk membuat dokumen web yang bisa.
Enumerasi, Images & Table
Pemrograman Web HTML (3) Memasukan file swf LINK Andy Haryoko, ST
STMIK PPKIA Pradnya Paramita Pemrograman berbasis Web
Enumerasi, Images & Table
FONDASI PEMROGRAMAN & STRUKTUR DATA #6
Transcript presentasi:

Creating Web Application using Java Applet Introduction to Java Applet (1st part)

Objectives Memahami anatomi dan struktur penulisan Applet Bagaimana Applet bekerja Menggunakan API yang hanya dapat diakses oleh applet  suara, aplet parameter, tag <APPLET>, komunikasi interapplet, meminta request dari browser

Overview Tiap applet  diimplementasikan dari menciptakan suatu subclass dari class Applet Berikut adalah hierarki dari class Applet. Hierarki  menunjukkan kemampuan Applet

Anatomi Applet import java.applet.*; import java.awt.*; Perhatikan lagi listing Tes.java dibawah ini : import java.applet.*; import java.awt.*; public class Tes extends Applet { public void paint (Graphics g) { // menampilkan “Java Applet” pada browser g.drawString (“Java Applet",50, 25); } Class – Package – Subclass Applet – Implementasi Applet Method – Menjalankan Applet

Susunan Applet Class dan Package import java.applet.*; import java.awt.*; Jika baris di atas dihilangkan maka harus ditulis : public class HelloWorld extends java.applet.Applet { public void paint(java.awt.Graphics g) Subclass dari suatu Applet ditunjukkan dengan : public class HelloWorld extends Applet Mengimplementasikan method applet : public void paint(Graphics g) { g.drawString("Hello world!", 50, 25);} } Harus terdiri dari paling tidak satu atau lebih init, start, paint. Untuk tambahan  stop dan destroy

Daur Hidup APPLET init start stop destroy Meng-inisiasi applet saat pertama dijalankan atau di-reload start Memulai eksekusi applet saat pertama dijalankan atau di-revisit oleh user stop Menghentikan eksekusi applet saat user meninggalkan halaman ber-applet atau menutup browser destroy Menjalankan pembersihan final untuk persiapan unloading

Daur Hidup APPLET Pada saat applet di-load  Instance dari class Applet dibuat Applet meng-inisialisasi dirinya sendiri Applet mulai berjalan Applet berhenti saat : Halaman di-minimize, ditutup, di-reload Sebelum berhenti  stop dan destroy

Tag HTML Tag HTML Tag applet yang dipergunakan pada browser : <APPLET [CODEBASE = codebaseURL] CODE = appletFile [ALT = alternateText] [NAME = appletInstanceName] WIDTH = pixels HEIGHT = pixels [ALIGN = alignment] [VSPACE = pixels] [HSPACE = pixels] > [< PARAM NAME = appletParameter1 VALUE = value >] [< PARAM NAME = appletParameter2 VALUE = value >] . . . [alternateHTML] </APPLET> Tag applet yang dipergunakan pada browser : <APPLET [CODEBASE = codebaseURL] CODE = appletFile [ALT = alternateText] [NAME = appletInstanceName] WIDTH = pixels HEIGHT = pixels [ALIGN = alignment] [VSPACE = pixels] [HSPACE = pixels] > [< PARAM NAME = appletParameter1 VALUE = value >] [< PARAM NAME = appletParameter2 VALUE = value >] . . . [alternateHTML] </APPLET>

Penjelasan CODEBASE = codebaseURL Menspesifikasikan URL asal applet Jika tidak ada  URL dokumen yang dipergunakan CODE = appletFile appletFile diisi dengan file class yang sudah di-compile Tidak bisa absolute  relative pada URL asal applet ALT = alternateText Menspesifikasikan teks yang muncul pada browser  browser mengerti tag APPLET tapi tidak bisa menjalankan NAME = appletInstanceName Menspesifikasikan nama object  applet dari halaman yang sama dapat saling mencari dan berkomunikasi

Penjelasan WIDTH = pixels HEIGHT = pixels Atribut ini diperlukan  menandai lebar dan panjang (dalam piksel) tampilan applet ALIGN = alignment Menspesifikasikan alignment (pengaturan baris) suatu applet Nilainya sama dengan tag IMG pada HTML standar : left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom VSPACE = pixels HSPACE = pixels Atribut ini menspesifikasikan jumlah pixel di atas dan dibawah applet (VSPACE) dan di masing2 kanan kiri applet

Penjelasan <PARAM NAME = appletParameter1 VALUE = value> Tag <PARAM>  menspesifikasikan parameter psesifik suatu applet Applet menggunakan method getParameter() untuk mengambil nilai alternateHTML Browser  tidak mengerti tag <APPLET>  diabaikan Menjalanan kode HTML lain antara <APPLET> dan </APPLET> Browser yang Java compatibel  mengabaikan kode HTML ekstra

Tag APPLET Yang paling sederhana : <APPLET CODE=AppletSubclass.class WIDTH=anInt HEIGHT=anInt> </APPLET>

Batasan Keamanan Kebanyakan browser  batasan untuk applet  dari jaringan: me-load library atau mendefinisikan method native membaca atau menulis file  pada host yang menjalankan applet membuat koneksi jaringan kecuali kepada host yang mengirimkan applet tersebut menjalankan program apapun pada host yang menjalankan applet membaca properti sistem tertentu

Kemampuan Applet Di bawah ada beberapa kemampuan applet yang diijinkan oleh browser dan beberapa applet viewer lain : Membuat koneksi ke host dimana mereka dikirim Applet yang berjalan dalam web browser  dokumen HTML ditampilkan Meng-invoke method public dari applet lain  halaman yang sama Applet yang di-load dari file sistem lokal (direktori user : CLASSPATH)  tidak memiliki batasan seperti applet yang di-load dari jaringan Kebanyakan applet berhenti  user menutup halaman  tidak harus demikian

Kesimpulan Applet  disisipkan dalam halaman HTML  tag <APPLET>. Browser akan : mencari file class dari subclass Applet dari applet Mencari lokasi file class  file bytecode  dispesifikasikan dengan CODE dan CODEBASE  tag <APPLET> Membawa file bytecode dari jaringan ke komputer user Menciptakan instance dari subclass Applet  applet = instance dari class Applet Memanggil method init dari applet  inisiasi dilakukan sekali 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 <APPLET Code = HurufDemo.class Width=200 Height = 200> </APPLET>