![]() |
Mengenal J2ME |
Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat. J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda.
J2ME terbagi menjadi 3 bagian yaitu :
Configuration
Bagian yang berisi JVM dan beberapa library kelas lainnya. Ada dua jenis konfigurasi yaitu CDC (Connected Device Configuration) dan CLDC (Connected Limited Device Configuration).
Configuration menggambarkan fitur minimal dari lingkungan lengkap Java runtime. Untuk menjamin kemampuan portabilitas dan interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi sumber dayanya (memory, prosesor, koneksi yang dibatasi), configuration tidak menggambarkan fitur tambahan. Suatu configuration J2ME menggambarkan suatu komplemen yang minimum dari teknologi JAVA.
Profile
Bagian perluasan dari konfigurasi artinya selain sekumpulan kelas yang ada di konfigurasi, terdapat juga kelas lain yang lebih spesifik yang didefinisikan di dalam profil. Oleh karena itu profil akan membantu secara fungsional dengan menyediakan kelas-kelas yang tidak terdapat di konfigurasi.

Profile menggambarkan set-set tambahan dari API dan fitur untuk pasar tertentu, kategori perangkat atau industri. Sementara configuration menggambarkan library dasar, profile-profile menggambarkan library yang penting untuk membuat aplikasi-aplikasi efektif. Library ini memasukkan user interface, jaringan dan penyimpanan API.
Paket Opsional
Paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saat proses deployment paket-paket tersebut perlu didistribusikan sebagai bagian dari aplikasi yang bersangkutan. Paket tersebut bukan merupakan paket yang dibuat oleh perusahaan alat yang digunakan.
J2ME
1. Java 2 Micro Edition adalah edisi Java untuk device
dengan kemampuan komputasi terbatas
2. Nama J2ME digunakan sebagai “payung” untuk
aneka teknologi Java untuk device micro (di
antaranya adalah Personal Java, JavaCard, MIDP, dll
3. Menggunakan bahasa Java yang sama, minus fitur
tertentu (baik fitur bahasa maupun API)
– fitur bahasa dan API yang ada dan tidak ada
tergantung dari konfigurasi (kemampuan) dan profil (jenis) device.
Cakupan J2ME
1. Device yang bisa diprogram dengan
J2ME mulai dari smart card sampai PDA
2. Masing-masing jenis device memiliki
kemampuan komputasi yang berbeda
– Smartcard memiliki memori <1Mb, dengan
kecepatan prosessor yang rendah
– PDA saat ini memiliki memori >8Mb dengan
kecepatan prosessor yang tinggi
– Device dengan kemampuan komputasi yang sama dibagi ke dalam Configuration.