Konfiguracja podłączonego urządzenia
Connected Device Configuration ( CDC ) to specyfikacja struktury dla aplikacji Java ME , opisująca podstawowy zestaw bibliotek i funkcji maszyny wirtualnej, które muszą być obecne w implementacji. CDC jest połączone z jednym lub kilkoma profilami, aby zapewnić programistom platformę do tworzenia aplikacji na urządzeniach wbudowanych, od pagerów po dekodery . CDC został opracowany w ramach Java Community Process jako JSR 36 (CDC 1.0.2) i JSR 218 (CDC 1.1.2).
Typowe wymagania
Urządzenia obsługujące CDC zazwyczaj zawierają 32- bitowy procesor z około 2 MB pamięci RAM i 2,5 MB pamięci ROM dostępnej dla środowiska aplikacji Java. Implementacje referencyjne dla profili CDC są oparte na systemie Linux działającym na komputerze zgodnym z technologią Intel , a zoptymalizowane implementacje są dostępne dla wielu innych procesorów i systemów operacyjnych.
Profile
Profil to zestaw interfejsów API obsługujących urządzenia o różnych możliwościach i zasobach w ramach platformy CDC w celu zapewnienia kompletnego środowiska aplikacji Java. Dostępne są trzy profile, które stopniowo się uzupełniają i pozwalają twórcom aplikacji wybrać odpowiedni model programowania dla konkretnego urządzenia.
Profil Fundacji
Jest to najbardziej podstawowy z rodziny profili CDC. Foundation Profile to zestaw interfejsów API języka Java dostosowanych do urządzeń o niewielkich rozmiarach, które mają ograniczone zasoby i nie wymagają systemu graficznego interfejsu użytkownika. Zapewnia kompletne środowisko aplikacji Java ME dla produktów konsumenckich i urządzeń wbudowanych, ale bez standardowego systemu GUI. Wersja 1.1.2 jest określona w JSR 219 i implementuje podzbiór Java SE 1.4.2, w tym zestaw opcjonalnych pakietów związanych z bezpieczeństwem, takich jak Java Authentication and Authorization Service ( JAAS ), Java Secure Socket Extension ( JSSE ) i Rozszerzenie kryptograficzne Java ( JCE ).
Profil osobisty
Profil Personal Basis zapewnia nadzbiór interfejsów API profilu Foundation i obsługuje podobny zestaw urządzeń z lekkimi wymaganiami dotyczącymi graficznego interfejsu użytkownika. Ramy do budowania lekkich graficznych komponentów interfejsu użytkownika są dostarczane z obsługą niektórych AWT . Nie ma ciężkich komponentów GUI, ponieważ te komponenty zakładają dostępność urządzenia wskazującego, takiego jak mysz. Specyfikacja jest opisana w JSR 217 i jest używana w przypadku produktów wymagających graficznego interfejsu użytkownika opartego na standardach, ale bez pełnej kompatybilności z AWT. model Xlet , w tym zaawansowane treści na płytach Blu-ray zgodnych ze specyfikacją BD-J .
Profil osobisty
Profil Osobisty rozszerza Profil Bazy Osobistej o zestaw narzędzi GUI oparty na AWT. Zapewnia kompletne środowisko aplikacji Java ME z pełną obsługą AWT i jest przeznaczone dla urządzeń z wyższej półki, takich jak PDA, inteligentne komunikatory, dekodery, konsole do gier, elektronika deski rozdzielczej samochodu i tak dalej. Jest to profil zalecany do przenoszenia starszych aplikacji opartych na języku PersonalJava . Specyfikacja jest opisana w JSR 62 i wykorzystuje model programowania Applet do tworzenia aplikacji.
Pakiety opcjonalne
CDC obsługuje wiele opcjonalnych pakietów, które umożliwiają programistom dostęp do określonych elementów dodatkowej funkcjonalności w ramach ograniczonych zasobów urządzenia Java ME.
- RMI zawiera podzbiór Java SE RMI do aplikacji rozproszonych i komunikacji sieciowej .
- JDBC zapewnia podzbiór interfejsu API JDBC 3.0 do uzyskiwania dostępu do źródeł danych, w tym arkuszy kalkulacyjnych, plików płaskich i relacyjnych baz danych .
Zobacz też
- Connected Limited Device Configuration lub CLDC , kolejna platforma do tworzenia aplikacji Java ME