UnaMIDlet JAVA è un'applicazione creata persistemi embedded, specificamente per i sistemi con installata unaJ2ME Virtual Machine. Queste applicazioni sono di solito giochi e programmi per i cellulari.
Una MIDlet, per funzionare, necessita di un dispositivo che implementi almenoJ2ME, CLDC e MIDP. Come altre applicazioni Java, le MIDlet seguono la filosofia del "compila una volta, esegui ovunque" tipica del linguaggio Java.Il file principale delle distribuzioni MIDlet ha estensione .jar, tuttavia si possono trovare associati dei file .jad, che contengono informazioni sulla localizzazione e sul contenuto del file .jar. L'implementazione di una MIDlet può o non può necessitare del file .jad.
Una MIDlet deve sottostare a questi requisiti per poter funzionare su un dispositivo mobile: