Connected Device Configuration ograniczona ( CLDC ) jest podzbiorem klas biblioteki Java, który zawiera minimalną liczbę programów potrzebnych do uruchomienia Java Virtual Machine (JVM).
CLDC służy głównie do klasyfikowania wielu urządzeń w stałej konfiguracji.
Konfiguracja zapewnia najbardziej podstawowe zestawy bibliotek i właściwości maszyny wirtualnej, które muszą być obecne w każdej konfiguracji środowiska J2ME .
W połączeniu z jednym lub kilkoma profilami, połączona ograniczona konfiguracja urządzeń zapewnia programistom solidną platformę Java, za pomocą której mogą tworzyć aplikacje dla konsumentów i systemy wbudowane.
Rdzeń API jest zdefiniowany przez urządzenie podłączone do podzbiorów ograniczona konfiguracji.
W MIDP 2.0 wprowadzono interfejs API gier i multimediów oraz kilka opcjonalnych pakietów.
javax.microedition.media Zawiera podstawowe klasy odtwarzania multimediów. Są to podzbiory interfejsu API JSR 135 Java Mobile Media. javax.microedition.lcdui.game Gra API, której celem jest prosta gra 2D. javax.microedition.pki Uwierzytelnianie API dla bezpiecznych połączeń.Następujące JSR nie są częścią MIDP (1.0 lub 2.0), ale zapewniają dodatkowe funkcje na niektórych urządzeniach. Jednak nie ma gwarancji, że urządzenie MIDP2.0 stosuje te interfejsy API.
javax.microedition.messaging Interfejs API do komunikacji bezprzewodowej (opcjonalnie) do wysyłania wiadomości SMS i MMS. JSR120 javax.microedition.pim Interfejs API do zarządzania danymi osobowymi (opcjonalnie), książka adresowa dostępu do urządzenia. javax.microedition.io.file Opcjonalny plik połączenia pakietu (FCOP) jest jednym z dwóch opcjonalnych pakietów zdefiniowanych przez JSR75 za pośrednictwem procesu społeczności Java. Połączenie FileConnection określone w interfejsie API JSR 75 zapewnia dostęp w pętli lokalnej do systemów plików na urządzeniach takich jak PDA. Aby przezwyciężyć problemy związane z bezpieczeństwem MIDletu, musi on zawierać plik żądania autoryzacji w swoim pliku Midlet JAD, sub-autoryzacja właściwości.