Configurația dispozitivului limitat conectat ( CLDC ) este un standard de configurare Java ME pentru dispozitivele atașate la rețea cu capacități de calcul limitate, cum ar fi telefoanele mobile sau pagere . Configurația este una dintre părțile care definesc platforma Java ME. A doua parte este profilul . Platforma, formată din CLDC și MIDP , este în prezent cea mai răspândită pe piața de telefonie mobilă . Pe multe dispozitive, această platformă este extinsă cu o serie de API-uri suplimentare , cum ar fi o interfață grafică 3D . Standardul CLDC a fost dezvoltat în cadrul procesului comunitar Java ca JSR 30 (CLDC versiunea 1.0) și JSR 139 (CLDC 1.1).
Configurația descrie dispozitivul pe care poate fi instalat astfel [1] .
CLDC 1.1 este o continuare directă a CLDC 1.0 și este complet compatibil cu versiunea inversă . Următoarele caracteristici au fost adăugate la noua versiune [2] .
Interfețele CLDC sunt practic un subset al interfețelor Java „mari” similare - Java SE .
Configurația descrie doar partea de nivel scăzut a platformei: capabilitățile limbajului Java , mașina sa virtuală și clasele de bază. Configurația este menită să unească toate dispozitivele cu capacități de calcul similare, indiferent de scopul lor.
Partea de nivel superior a platformei este profilul . Se presupune că profilul va fi setat pentru fiecare clasă majoră de dispozitive (telefoane mobile, aparate de jocuri, aparate electrocasnice). [3]
MIDP descrie profilul Java ME pentru telefoane mobile . Include un set de clase pentru construirea unei interfețe grafice cu utilizatorul pe un ecran cu cristale lichide . Aplicațiile scrise pentru acest profil se numesc MIDlet -uri . Aproape toate telefoanele mobile noi acceptă o anumită versiune de MIDP, iar acum este standardul de facto pentru jocurile de telefon descărcabile.
IMP ( JSR-195 ) este standardul pentru modulul de informații. Clasele de dispozitive țintă sunt automate , routere și alte dispozitive cu afișare foarte simplă sau fără afișare, dar un fel de conectivitate la rețea. Acest standard este un subset de interfețe MIDP 1.0 . Principala diferență față de MIDP este absența claselor pentru lucrul cu o interfață grafică.
Există, de asemenea, profiluri nestandardizate în cadrul JCP , cum ar fi DoJa .