Java J2ME

Deskripsi J2ME
Java menurut definisi dari Sun "Nama untuk sekumpulan Teknologi dalam membuat dan menjalankan aplikasi pada komputer stadalone ataupun pada lingkungan jaringan.
Java terdiri atas sebah sistem (Interpreter Java Develoment Kit).


Java2 Standard Edition (J2SE)
J2SE adalah inti dari bahasa pemograman Java.  JDK (Java Development Kit) adalah salah satu tool dari J2SE untuk mengompilasi dan menjalankan program java. Di dalamnya terdapat tool untuk mengompilasi program java dan JRE. Tool J2SE yang salah satunya adalah ; JDK 1.5 dapat didownload di http://java.sun.com/J2SE/ , JDK tidak merupakan tool open source dari sun.

Java2 Micro Edition (J2ME)
Java Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang di design untuk melekatkan sofware java
J2ME dapat membaca Java ke dunia informasi, komunikasi dan perangkat lainnya.

Java2 Micro Edition atau J2ME merupakan salah satu teknologi dari Bahasa Pemograman Java yang memungkinkan pembuatan aplikasi-aplikasi Java bisa berjalan pada perangkat mobile/handpone atau PDA (Personal Digital Asistent) yang karakteristiknya berbeda dengan PC (personal computer), seperti kecilnya jumlah memory pada handphone dan PDA, serta keterbatasan interface dari perangkat tersebut. J2ME juga merupakan lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak JAVA pada barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi dengan baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lain. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi yang lebih kecil dibandingkan dengan computer desktop. J2ME biasa digunakan pada telepon selular, pager, PDA, dan sejenisnya.
Teknologi J2ME juga memiliki beberapa keterbatasan jika diaplikasikan pada ponsel. J2ME sangat bergantung pada device yang digunakan, bisa dari merk ponsel, maupun kemampuan ponsel, dan dukungan terhadap teknologi J2ME. Misalnya, jika sebuah ponsel tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera. Salah satu teknologi yang dikembangkan untuk pemrograman aplikasi-aplikasi untuk perangkat mobile adalah WAP (Wireless Aplication Protocol), namun WAP hanya salah satu dari beberapa teknologi nirkabel dan dalam perkembangannya, WAP kurang suskes di pasaran. Berawal dari hal tersebut, perusahaan Sun Microsistem mencoba untuk mengembangkan teknologi Java yang dapat dijalankan untuk pemrograman wireless. J2ME merupakan salah satu teknologi Java yang dikembangkan untuk pembuatan aplikasi-aplikasi perangkat wireless. Seperti teknologi Java yang lain, J2ME terdiri atas beberapa komponen. Antara lain yaitu :
  • Java Virtual Machine (JVM) adalah Komponen ini digunakan untuk menjalankan program-program Java pada emulator.
  • Java API (Aplication Programing Interface) adalah Koponen ini merupakan kupulan library yang digunakan untuk menjalankan dan mengembangkan program Java pada handphone.
  • Tools adalah Komponen ini digunakan untuk pengembangan apliaksi Java, semacam emulator Java Phone.

Java itu dibagi menjadi 3:

  1. Java 2 Standard Edition (J2SE) untuk pengembangan aplikasi desktop dan applet (aplikasi java di browser). 
  2. Java 2 Enterprise Edition (j2EE) untuk pengembangan aplikasi server-side dengan mempergunakan EJBs (Enterprise Java Beans), aplikasi web dengan servlet dan JSP dan teknologi CORBA (Common Object Request Broker Architecture) dan XML (Extensible Markup Language).
  3. Java 2 Micro Edition (J2ME) untuk pengembangan aplikasi perangkat bergerak (mobile).

J2ME yaitu bagian dari J2SE yang ditujukan untuk implementasi pada perangkat genggam yang tidak mampu mendukung secara penuh imlementasi menggunakan J2SE dan dirancang untuk dapat menjalankan program Java pada perangkat-perangkat seperti hand phone, PDA (Personal Digital Assistant), Palm, PocketPC, Smart-Phone hingga PDA-Phone yang tidak mempunyai karakteristik yang berbeda dengan komputer biasa misalnya kecilnya jumlah memory pada perangkat genggam.

Sebenernya pada dasarnya J2ME itu terdiri dari 3 bagian yaitu konfigurasi, profil dan paket-paket opsional, berikut penjelasannya.
  • Konfigurasi
yaitu bagian yang berisi JVM dan beberapa library kelas lainnya. Ada dua jenis konfigurasi yaitu CDC (Connected Device Configuration) dan CLDC (Connected Limited Device Configuration).
  • Profile
Yaitu 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 yang paling populer dari Sun adalah sering disebut MIDP (Mobile Information Device Profile).
  • Paket-Paket Opsional 
yaitu paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saat proses deployment paket-paket tersebut perlu didistribusikan sebagai bagian dari aplikasi yang bersangkutan. Perlu diingat bahwa paket-paket opsional tersebut bukan merupakan paket yang dibuat oleh perusahaan alat yang digunakan.

Silahkan baca artikel lainnya di My Little Blog

Share this

Related Posts

Previous
Next Post »

Terima Kasih Telah Mengunjungi Blog saya dan Berkomentar dengan Sopan :)