Кіріспе

Жалғастырылған шектеулі құрылғы конфигурациясы (CLDC) – Java ME қолданбалары үшін қажетті кітапханалар жиынтығы мен виртуалды машина мүмкіндіктерін сипаттайтын және орындалуда болуы міндетті ережелер жинағы. CLDC бір немесе бірнеше профильдермен біріктіріліп, әзірлеушілерге пейджерлер және ұялы телефондар сияқты өте шектеулі ресурстарға ие кіріктірілген құрылғылар үшін қолданбалар құруға арналған платформа ұсынады. CLDC Java Community Process аясында JSR 30 (CLDC 1.0) және JSR 139 (CLDC 1.1) ретінде жасалды.

Үлгілік талаптар

CLDC процессорлық қуаты, жады және графикалық мүмкіндіктері шектеулі құрылғылар үшін жасалған. Мұндай құрылғылардың әдетте мынадай мүмкіндіктері болады:

Профильдер

Профиль – CLDC аясында әртүрлі мүмкіндіктер мен ресурстарға ие құрылғыларды қолдайтын API жиынтығы, толық Java қолданбалы ортасын қамтамасыз етеді. Автоматтандырылған сату автоматтарынан спутниктік қабылдағыштарға дейін әртүрлі құрылғылар үшін арнайы профильдер бар, ал ең көп таралғаны – мобильді телефон профилі MIDP.

Ұялы ақпараттық құрылғы профилі

Мобильді ақпараттық құрылғы профилі – ұялы телефондар үшін арналған профиль. МИДП-ның екі нұсқасы бар, олар JSR 37 (MIDP 1.0) және JSR 118 (MIDP 2.0) спецификацияларында көрсетілген. Екі нұсқа да LCD экранына бағытталған GUI API ұсынады, ал MIDP 2.0 қарапайым 2D ойын API-ін де қамтиды. Осы профильді пайдалануға арналған бағдарламалар MIDlet деп аталады. Көптеген ұялы телефондар МИДП орындалымын (implementation) қамтиды, және ол жүктеліп алынатын ұялы телефон ойындары үшін кең таралған платформа болып табылады.

Ақпараттық модульдің профилі

Ақпараттық модуль профилі JSR 195-те сипатталған және автоматты сату автоматтары, желілік карталар, маршрутизаторлар, телефон кабиналары және қарапайым немесе дисплейі жоқ, сондай-ақ желіге екі бағытты шектеулі қол жеткізілімі бар басқа да жүйелер үшін арналған. Қолданба құру, сақтау және желіге қол жеткізуге қатысты API ғана анықталған. Бұл MIDP-дегі javax.microedition.io, rms және midlet пакеттерінің кіші жиынтығы болып табылады. Siemens Mobile және Nokia осы сипаттаманы JCP-ге ұсынды.

DoJa профилі

DoJa профилі NTT DoCoMo компаниясының i-режимді ұялы телефоны үшін әзірленген.

Цифрлық дискілер қорабының профилі

JSR 242-де көрсетілген Digital Set Top Box профилі кабельдік нарыққа арналған. Сондай-ақ OnRamp деп аталатын бұл профиль, тұтқалар мен ұқсас құрылғылар үшін қосымшаларды дамытуға арналған API жиынтығын анықтайтын OpenCable Application Platform (OCAP) кіші жиынтығына негізделген. Профиль CDC Жеке Базалық Профилінен AWT, Xlet, файлдарға қол жеткізу және желілік API-лерді қоса алғанда, кіші жиынтықтардан тұрады, сондай-ақ OCAP-тан бірнеше медиамен байланысты интерфейстерді қамтиды. Профильдің өзі 31 Java пакетінен және шамамен 1500 API-ден тұрады және Palm немесе Windows CE сияқты PDA құрылғылары үшін жобаланған. Техникалық ерекшеліктер көптеген PDA және басқа да мобильді құрылғыларда кездесетін маңызды мүмкіндіктерді ұсынатын екі тәуелсіз пакетті анықтайды. Бұл пакеттер: Жеке ақпаратты басқару (PIM), ол құрылғыларға адрестік кітапшалар, күнтізбелер және іс тізімдерінде сақталған жеке ақпаратты басқару деректеріне қол жеткізуге мүмкіндік береді. FileConnection (FC) файлдық жүйелерге және сыртқы жад карталары сияқты алынып-қойылатын сақтау құрылғыларына қол жеткізуді қамтамасыз етеді.

Жалпы АЖИ

java.io Стандартты басылымдағы кіріс/шығыс операцияларын жүзеге асыруға арналған java.io пакетінің жеңілдетілген нұсқасы. java.lang Java тілі үшін қажетті кластарды қамтиды. Бұл пакетке бүтін сандар мен жолдар сияқты стандартты Java типтері, сондай-ақ негізгі қателер, математикалық функциялар, жүйелік функциялар, жіптер және қауіпсіздік функциялары кіреді. java.util Java жинақ кітапханасының жеңілдетілген нұсқасы. Бұл пакетке Vector және Hashtable сияқты жинақ кластары кіреді. Сондай-ақ, күнтізбе және күндік кластар да бар.