Pengenalan Java dan J2ME 

Java merupakan salah satu bahasa pemrograman yang saat ini ada.  Bahasa pemrograman ini diciptakan oleh James Gosling pada tahun 1996 yang diklaim oleh si pembuat bahwa bahasa pemrograman ini mengimplementasikan konsem PBO (Pemrograman Berorientasi Objek). Perkembangan bahasa pemrograman ini berada dibawah naungan Sun Microsystem walaupun sekarang Java mulai di open-sourcekan untuk umum. Java dapat diimplementasikan pada semua aspek kehidupan mulai dari komputer mainframe, PC, mobile/HP, PDA, smart card sampai dengan alat elektronik perlengkapan rumah tangga seperti mesin cuci. Java menjanjikan sifat platform independent yang berarti program cukup ditulis satu kali dan d compile satu kali maka akan dapat dijalankan di mesin lain tanpa memerlukan pengubahan kode.
Sampai saat ini Java terbagi menjadi empat kategori yaitu Java 2 Platform Standard Edition (J2SE) untuk aplikasi desktop,  Java  2  Platform  Enterprise  Edition  (J2EE)  untuk  aplikasi  server  kelas  enterprise  yang biasanya  berskala  besar,  Java  2  Platform  Micro  Edition  (J2ME)  untuk  aplikasi  pada  perangkat  yang memiliki tingkat komputasi tidak setinggi komputer, misalnya telepon genggam, PDA dan TiVo, dan yang terakhir adalah Java Card yang digunakan untuk pemrograman smart card berbasis Java. 

Overview Teknologi Java

Java  2  Platform Micro  Edition  (J2ME)  dibuat  pertama  kali  oleh  Sun Microsystems  pada  tahun  1998. Tujuan  awalnya  adalah  untuk  menyelidiki  kemungkinankemungkinan  dijalankannya  Java  pada perangkat  dengan  sumber  daya  terbatas.  J2ME meningkatkan  kapabilitas  perangkat mobile  dari  yang hanya  berkemampuan  melakukan  komunikasi  suara menjadi perangkat yang mampu mengakses internet dan memiliki fungsionalitas lebih dinamis. 

 Arsitektur Umum Perangkat pendukung J2ME