Java2MicroEdition (J2ME) merupakan sebuah kombinasi yang terbentuk antara sekumpulan interface java atau Java API (Application Programming Interface) dengan JVM (Java Virtual Machine) yang didesain khusus untuk alat(device), yaitu JVM dengan ruang yang terbatas. Kombinasi tersebut kemudian digunakan untuk melakukan pembuatan aplikasi-aplikasi yang dapat berjalan diatas alat (dalam hal ini mobile device).
Bagian-bagian didalam platform J2ME dapat dilihat dalam gambar berikut:
Paket-paket Opsional
Paket-paket opsional merupakan paket-paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saat proses perancangan paketpaket tersebut perlu didistribusikan juga sebagai bagian dari aplikasi bersangkutan.
Paket-paket opsional merupakan paket-paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saat proses perancangan paketpaket tersebut perlu didistribusikan juga sebagai bagian dari aplikasi bersangkutan.
Profil
Profile merupakan bagian perluasan dari konfigurasi. Profile akan membantu secara fungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat dilevel konfigurasi. Contoh profile yang disediakan SunMicrosystems yaitu MIDP.
Profile merupakan bagian perluasan dari konfigurasi. Profile akan membantu secara fungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat dilevel konfigurasi. Contoh profile yang disediakan SunMicrosystems yaitu MIDP.
Konfigurasi
Berisi JVM dan beberapa library kelas lainnya. JVM disini berbeda dengan JVM pada J2SE. JVM pada J2ME didesain khusus untuk alat. Terdapat dua buah konfigurasi yang disediakan oleh SunMicrosystems, yaitu CLDC dan CDC (Connected Device Configuration). Targe talat dari konfigurasi CLDC seperti handphone, pager, PDA.
Berisi JVM dan beberapa library kelas lainnya. JVM disini berbeda dengan JVM pada J2SE. JVM pada J2ME didesain khusus untuk alat. Terdapat dua buah konfigurasi yang disediakan oleh SunMicrosystems, yaitu CLDC dan CDC (Connected Device Configuration). Targe talat dari konfigurasi CLDC seperti handphone, pager, PDA.