Java Platform, Micro Edition
Java 2 Platform, Micro Edition, abgekürzt J2ME [ ], ist eine Umsetzung der Programmiersprache Java für so genannte »embedded consumer products« wie etwa Mobiltelefone oder PDAs.
Die Grundlage von J2ME bilden dabei die Konfigurationen und die Profile.
Die Konfigurationen stellen verschiedene Bibliotheken und eine Virtuelle Maschine zur Verfügung. Eine solche Konfiguration kann die Connected Device Configuration (CDC) oder, bei mobilen Geräten, die Connected Limited Device Configuration (CLDC) sein. Zur Zeit stehen nur diese beiden Konfigurationen zur Verfügung, wobei die CDC nicht mehr weiterentwickelt zu werden scheint. Bei der CLDC beobachtet man hingegen eine sehr starke Zunahme, da fast jedes aktuelle Handy diese Konfiguration in Kombination mit dem Mobile Information Device Profile nutzt.
Profile sind die APIs, die es zu einer Konfiguration gibt. So existiert vor allem für Mobiltelefone das Mobile Information Device Profile (MIDP). Java-Applikationen, die auf Grundlage der MIDP entwickelt wurden, nennt man auch kurz MIDlet. Dabei kann es sich zum Beispiel um die seit 2002/2003 häufig beworbenen »Java-Spiele für Handys« handeln. Ein weiteres Profil ist das Information Module Profil (IMP), welches eine Untermenge der MIDP darstellt und für die Machine to Machine Kommunikation gedacht ist. Als dessen Einsatzgebiet kann als Beispiel ein Getränkeautomat gesehen werden, welcher befüllt werden möchte und sich dann über dieses Profil irgendwo meldet.
Mittlerweile gibt es auch MIDP2.0. Diese Version ist um die Bedürfnisse vor allem der Spieleentwickler erweitert worden.
Weblinks
- http://java.sun.com/j2me/
- http://www.j2mepolish.org/ - J2ME Polish ist ein Entwicklungswerkzeug zur Erstellung von J2ME-Anwendungen
- http://www.j2meforum.com/ - Diskussionsforum über Entwicklung von Anwendungen mittels Java 2 Micro Edition (J2ME) mit Tutorials in deutscher Sprache
- http://www.coding-j2me.de/ - Deutschsprachige Einführung in die J2ME Entwicklung. Gut für den Einstieg.
- Zur Bezeichnung der einzelnen Java Platformen
Die notwendigen Erweiterungen werden vom Java Community Process kurz JCP betrieben. http://jcp.org Wobei hier namhafte Hersteller wie Nokia, Siemens, IBM, uvm. einen sog. 'Change Request' einkippen und dafür auch den Lead (Umsetzung) erhalten. Zum Beispiel ist IBM und PalmSource als Leader für den JSR 75: PDA Optional Packages for the J2ME(TM) Platform zuständig.