Java2 Micro Edition J2ME .1 Pengertian J2ME

1. Enterprise Java J2EE untuk aplikasi berbasis web, aplikasi sistem tersebar dengan beraneka ragam klien dengan kompleksitas yang tingg. Merupakan superset dari Standar Java. 2. Standar Java J2SE, ini adalah yang biasa dikenal sebagai bahasa Java. 3. Micro Java J2ME merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk wireless device mobile device. Asep, Modul Pemrograman Java, 2010. 2.8 Java2 Micro Edition J2ME 2.8.1 Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya. J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada di J2SE terdapat juga di J2ME. Tetapi J2ME mempunyai beberapa library khusus yang tidak dimilki oleh J2SE. Sholahudin,Rosa. 2010 Pemrograman Arsitektur J2ME dapat dilihat pada gambar berikut: Gambar 2.4 Arsitektur J2ME Configuration merupakan Java library minimum dan kapabilitas yang dipunya oleh pengembang J2ME. Configuration hanyalah mengatur hal-hal tentang Profile Configuration Kumpulan Library JVM Sistem Operasi kesamaan sehingga dapat dijadikan ukuran kesesuaian antar-device. Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu CLDC Connected Limited Device Configuration untuk perangkat kecil dan CDC Connected Device Configuartion untuk perangkat yang lebih besar. Gambar 2.5 Ruang Lingkup CLDC dan CDC Profile membahas sesuatu yang spesifik untuk sebuah perangkat. Dalam J2ME terdapat 2 buah profile yaitu MIDP dan Foundation Profile. Keterhubungan antara configuration dan profile yang ada pada J2ME beserta jenis mesin virtualnya, dapat dilihat pada gambar: aplikasi J2ME Aplikasi J2ME AppletAplikasi Midlet J2SE Kompleks Gambar 2.6 Hubungan J2ME dan J2SE J2SE CDC CLDC KVM MIDP CLDC CVM Foundation Profile CDC JVM J2SE

2.8.2 Connected Limited Device Configuration CLDC

Gambar 2.7 CLDC CLDC atau Connected Limited Device Configuration adalah perangkat dasar J2ME, spesifikasi dasar yang berupa library dan API yang diimplementasikan pada J2ME. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package kelas, dan sebagian fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut, JVM yang digunakan disebut KVM Kilobyte Virtual Machine.

2.8.3 Connected Device Configuration CDC

CDC atau Connected Device Configuration adalah spesifikasi dari J2ME. CDC terdiri dari virtual machine dan kumpulan library dasar untuk dipergunakan pada profile industri. Implementasi CDC pada J2ME adalah source code yang menyediakan sambungan dengan macam-macm platform. Sholahudin,Rosa. 2010 Berikut adalah perbandingan antara CLDC dan CDC: MIDP Sistem Operasi CLDC Kumpulan Library KVM Tabel 2.1 Perbandingan CLDC dan CDC: CLDC CDC Mengimplementasikan sebagian dari J2SE Mengimplementasikan seluruh fitur J2SE JVM yang digunakan adalah KVM JVM yang digunakan adalah CVM Digunakan pada perangkat genggam handphone, PDA, twoway pager dengan memory terbatas 160-512 KB Digunakan pada perangkat genggam internet TV, Nokia Communicator, car TV dengan memori 2MB Prosesor: 1632 bit Prosesor: 32 bit

2.8.4 Mobile Information Device Profile MIDP

MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profil J2ME. MIDP memiliki lapisan diatas CLDC, API tambahan untuk daur hidup aplikasi, antarmuka, jaringan, dan penyimpanan persisten. Pada saat ini MIDP 1.0 DAN midp 2.0. Fitur tambahan MIDP 2.0 dibanding MIDP 1.0 adalah API untuk multimedia.

2.8.5 Kilobyte Virtual Machine KVM

KVM adalah paket JVM yang didesain untuk perangkat kecil. KVM diimplementasikan dengan menggunakan C sehingga sangat mudah beradaptasi pada tipe platform yang berbeda.

2.8.6 C-Virtual Machine CVM

CVM adalah paket JVM optimal yang digunakan pada CDC. CVM mempunyai seluruh fitur dari virtual machine yang didesain untuk perangkat yang memerlukan fitur-fitur Java2 virtual machine.

2.8.7 MIDLET

MIDlet adalah aplikasi yang ditulis untuk MIDP. Aplikasi MIDP adalah bagian dari kelas javax.microedition.midlet.MIDLET yang didefinisikan pada MIDP. MIDLET berupa sebuah kelas abstrak yang merupakan subkelas dari bentuk dasar aplikasi sehingga antarmuka antar aplikasi dan aplikasi manajemen pada perangkat dapat terbentuk.

2.8.7.1 Daur Hidup MIDlet

MIDlet terdiri dari beberapa metode yang harus ada, yaitu constructor , protected void startApp throws MIDlet StateChangeException, protected void pauseApp , protected void destroyApp Boolean unconditional throws MIDletStateChangeException. Alur Hidup MIDlet sebagai berikut: Gambar 2.8 Alur Hidup Midlet konstruktor jedah aktif terminasi MIDlet memanggil PauseApp MIDlet memanggil startApp MIDlet memanggil destroyApp untuk terminasi

2.8.7.2 Emulator Perangkat MIDlet

J2ME Wireless Toolkit dapat didownload di http:java.sun.comj2me secara gratis. J2ME Wireless Toolkit adalah kakas yang menyediakan lingkungan emulator, dokumentasi beserta contoh-contoh aplikasi Java untuk perangkat kecil small device. J2ME WTK berbasiskan pada CLDC dan MIDP.

2.8.8 JAD Java Application Descriptor

Digunakan untuk mendeskripsikan isi aplikasi untuk keperluan pemetaan. File JAD berisi deskripsi file JAR Java Archive dan pemetaan atribut MIDlet, sedangkan JAR berisi kumpulan kelas dan resource.

2.9 RMS Record Management System