Ich fand das GoTo (sic!) Java 2 von Addison-Wesley ganz gut zum
Einstieg. Ist schon ne Zeit her; inzwischen gibt's da bestimmt neuere
Auflagen für Java 6.
Vom Umfang her ist J2ME (mobile edition) abgespeckt gegenüber einer J2SE
(standard edition). Wenn man für CLDC (Connected Limited Device
Configuration) entwickeln will, dann ist es nicht praktikabel, eine
J2SE-Applikation zu übertragen, weil die Unterschiede zu groß sind. Man
entwickelt also direkt in J2ME.
Als Entwicklungsumgebung speziell für Händi (CLDC, MIDP, ...) bietet
sich NetBeans an, wobei auch immer darauf ankommt, was das Händi als
Plattform zur Verfügung stellt bzw. wie allgemein (für welche Familie
von Java-Händis) das Zeug laufen soll.
Anlaufpunkt ist natürlich immer Sun:
http://java.sun.com/javase
http://java.sun.com/javame
Mit NetBeans kann man einfach auf grafischem Wege kleine MIDlet-Suites
erstellen. Je nach Gusto kann man natürlich auch selber programmieren.
Ansonsten bietet NetBeans alles, was man von einer ENtwicklungsumgebug
erwartet: Code Completion, Syntax Highlight, Refactoring, Obfuscator
(wichtig für Händi), und Plugins für weiteren Schnick-Schnack.
Ein kleines Simpel-Beispiel ist zB
http://www.gjlay.de/Luxo
Johann