JAVA APPLET Creating Web Application using Java Applet

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

Objectives Mengenal struktur penulisan aplikasi standalone dari Java Bagaimana mendefinisikan class dan menggunakan class serta object pendukung July 2005 2

Introduction to Java object oriented Sun Microsystem James Gosling Java dirancang dengan tingkat portabilitas yang sangat tinggi Contoh : applet July 2005 3

Introduction to Java dibagi menjadi tiga bagian yaitu : Java 2 Standard Edition (J 2 SE) Java 2 Enterprise Edition (J 2 EE) Java 2 Micro Edition (J 2 ME) July 2005 4

Mekanisme Kompilasi dan Eksekusi Mekanisme Kompilasi Pada Java Mekanisme Eksekusi Pada Java July 2005 5

Keunggulan Java Object Oriented Sederhana dan tangguh Aman Multiplatform Dinamis July 2005 6

Istilah Dan Konsep Class Object Constructor Field / Data Member Method Abstract Interface Inheritance Polymorphism sifat-sifat dari suatu objek informasi yang dimiliki contoh (instance) dari suatu class. aksi yang dapat dilakukan dalam pemrograman procedural method yang kali data dijalankan classpertama adalah tipe saat objek diciptakan suatu class objek adalahdari variabelnya pengenal yangditandai menyimpan informasi konstruktor dengan method dari suatu objek. nama = nama class aksi yangkonstruktor dapat dilakukan dalam bahasa pemrograman procedural method dari suatu class dianalogikan dengan dibuatprocedure/sub/function. tanpa implementasi kode suatu abstraksi dariabstract class disebut method hanya berisi daftar fielddahulu dan method harus didefinisikan penurunan sifatdetail kode tanpa pada turunan class tersebut class yang diturunkan Suatu class yang mengimplementasikan nama yang sama parameter & definisi class yang memiliki method abstract dari suatu class lainnya interface harus mendefinisikan yang berbeda maka menjadi class abstract. akan memiliki member methodnya juga kemampuan yang diturunkan class abstract tidak dapat digunakan yangclass sama untuk membuat objek dari class lainnya untuk dikenali July 2005 sebagai class induknya 7

Bentuk Umum Bentuk umum kode sumber Java package nama_package; import nama_package. *; import nama_package. namaclass; … [deklarasi_interface] [deklarasi_class] Bentuk umum deklarasi interface namainterface { [modifier] namaclass namafield; … [modifier] namaclass namamethod(); [modifier] namaclass namamethod( [daftar_parameter]); July 2005 … } 8
![Bentuk Umum Bentuk umum deklarasi class [modifier] class namaclass [extends baseclass] [implements namainterface [, Bentuk Umum Bentuk umum deklarasi class [modifier] class namaclass [extends baseclass] [implements namainterface [,](http://slidetodoc.com/presentation_image_h2/43afd66a22bfcd1080d36c1666960605/image-9.jpg)
Bentuk Umum Bentuk umum deklarasi class [modifier] class namaclass [extends baseclass] [implements namainterface [, nama interface. . ] { [modifier] namaclass namafield; … [modifier] namaclass namamethod(){. . kode_program. . } [modifier] namaclass namamethod() throwsnamaexception { } [modifier] namaclass namamethod( [daftar_parameter] ) { } … July 2005 9 }

First Cup 1. Membutuhkan: 1. 2. J 2 SDK (rekomendasi versi 1. 4. 2_08) • http: //java. sun. com/j 2 se/1. 4/download. html Text editor 2. Aplikasi Java pertama : 1. 2. 3. Buat file kode sumber File kode sumber compile file byte code File byte code jalankan July 2005 10

First Cup of Java Application /** * The Hello. World. App class implements an application that * displays “Java Applet" to the standard output. */ public class Tes { public static void main(String[ ] args) { // menampilkan “Java Applet” System. out. println(“Java Applet"); } } Catatan : • nama file = nama class • case sensitive • disimpan dengan bentuk nama_class. java July 2005 11

First Cup of Java Applet /** * The Hello. World. App class implements an application that * displays “Java Applet" to the standard output. */ import java. applet. *; import java. awt. *; public class Tes extends Applet { public void paint (Graphics g) { // menampilkan “Java Applet” pada browser g. draw. String (“Java Applet", 50, 25); } } July 2005 12

Penjelasan 1. Komentar /* text */ semua teks dari /* ke */ diabaikan /** documentation */ menandakan ‘documentation comment’ JDK javadoc tool meng-generate dokumentasi // text Semua teks dari // diabaikan sepanjang baris 2. Mengidentifikasi class public class Tes { } atau class Tes {} 3. main Method public static void main(String[] args) July 2005 13

Penjelasan Kalimat cetak tebal berikut menandai penggunaan class variable dari System class, dan suatu instance method. System. out. println(“Java Applet"); System. out variabel = out; system = class out class variable diasosiasilam dengan class, bukan object out. println menggabungkan object reference (out) dan nama instance method atau variable (println) dengan sebuah titik (". ") July 2005 14
- Slides: 14