Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Құрылғылық конфигурация (CDC) – Java ME қолданбалары үшін қажетті кітапханалардың және виртуалды машина мүмкіндіктерінің жиынтығын сипаттайтын спецификация. CDC бір немесе бірнеше профильдермен біріктіріліп, әзірлеушілерге пейджерлерден бастап, топтық қораптарға дейінгі кіріктірілген құрылғыларда қолданбалар құруға арналған платформа ұсынады. CDC Java қоғамдастығы процесінде JSR 36 (CDC 1.0.2) және JSR 218 (CDC 1.1.2) ретінде жасалған.
The Connected Device Configuration (CDC) is a specification of a framework for Java ME applications describing the basic set of libraries and virtual machine features that must be present in an implementation. The CDC is combined with one or more profiles to give developers a platform for building applications on embedded devices ranging from pagers up to set top boxes. The CDC was developed under the Java Community Process as JSR 36 (CDC 1.0.2) and JSR 218 (CDC 1.1.2).
Үлгілік талаптар
CDC-ні қолдайтын құрылғыларға әдетте 32 биттік процессор, шамамен 2 МБ жедел жады және Java қолданбалар ортасы үшін 2,5 МБ ROM орнатылады. CDC профильдерінің анықталған нұсқалары Intel процессорларымен үйлесімді компьютерде істейтін Linux негізінде құрылған, сондай-ақ басқа процессорлар мен операциялық жүйелер үшін оңтайландырылған нұсқалар да қол жетімді. Бұл тұтынушылық өнімдер мен кіріктірілген құрылғылар үшін толыққанды Java ME қолданбалар ортасын қамтамасыз етеді, бірақ стандартталған графикалық интерфейс жүйесіз. 1.1.2 нұсқасы JSR 219 спецификациясында келтірілген және Java SE 1.4.2-нің бір бөлігін іске асырады, соның ішінде Java аутентификация және авторизация қызметі (JAAS), Java Secure Socket Extension (JSSE) және Java Cryptography Extension (JCE) сияқты қауіпсіздікке қатысты қосымша пакеттер жиынтығын қамтиды.
Devices that support CDC typically include a 32 bit CPU with about 2 MB of RAM, and 2.5 MB of ROM available for the Java application environment. The reference implementations for CDC profiles are based on Linux running on an Intel compatible PC, and optimized implementations are available for a variety of other CPUs and operating systems. It provides a complete Java ME application environment for consumer products and embedded devices but without a standards based GUI system. Version 1.1.2 is specified in JSR 219 and implements a subset of Java SE 1.4.2, including a set of security related optional packages, such as Java Authentication and Authorization Service (JAAS), Java Secure Socket Extension (JSSE), and Java Cryptography Extension (JCE).
Жеке негіздің профилі
Жеке базалық профиль Foundation Profile API-ларының кеңейтілген жиынтығын ұсынады және жеңіл графикалық пайдаланушы интерфейсі талаптарымен үйлесімді құрылғылардың ұқсас жиынтығын қолдайды. Жеңіл графикалық пайдаланушы интерфейсі компоненттерін құруға арналған негізгі құралдар жиынтығы, соның ішінде кейбір AWT сыныптарымен қолдау ұсынылады. Тышқан сияқты нұсқаушы құрылғының болуын талап ететін ауыр GUI компоненттері ұсынылмайды. Бұл сипаттама JSR 217-де келтірілген және стандартқа негізделген графикалық пайдаланушы интерфейсін қажет ететін, бірақ толық AWT үйлесімділігі жоқ өнімдер үшін қолданылады. Осы профильдегі қолданбаларды әзірлеу үшін, BD J ерекшелігіне сәйкес келетін Blu-ray дискілердегі кеңейтілген мазмұн да осы Xlet қолданбалық бағдарламалау моделі қолданылады.
The Personal Basis Profile provides a superset of the Foundation Profile APIs and supports a similar set of devices, with lightweight graphical user interface requirements. A framework for building lightweight graphical user interface components is provided with support for some AWT classes. There are no heavyweight GUI components provided because these components assume the availability of a pointing device such as a mouse. The specification is described in JSR 217 and is used for products that require a standards based graphical user interface but without full AWT compatibility. The Xlet application programming model is used for application development within this profile, including advanced content on Blu ray discs conforming to the BD J specification.
Жеке профилі
Жеке профиль, AWT негізіндегі GUI құралдар жиынтығы арқылы Жеке базалық профильді кеңейтеді. Ол толық AWT қолдауымен толыққанды Java ME қолданба ортасын ұсынады және PDA, смарт коммуникаторлар, топ-бокс (set-top boxes), ойын консольдары, автомобильдердің приборлық панельдері сияқты жоғары деңгейдегі құрылғылар үшін арналған. Бұл PersonalJava негізіндегі ескі қолданбаларды көшіру (porting) үшін ұсынылатын профиль. Техникалық сипаттамасы JSR 62-де келтірілген және қолданбаларды жасау үшін Applet бағдарламалау моделін пайдаланады.
The Personal Profile extends the Personal Basis Profile with a GUI toolkit based on AWT. It provides a complete Java ME application environment with full AWT support and is intended for higher end devices, such as PDAs, smart communicators, set top boxes, game consoles, automobile dashboard electronics, and so on. This is the recommended profile for porting of legacy PersonalJava based applications. The specification is described in JSR 62 and uses the Applet programming model for application development.
Факультативтік пакеттер
CDC Java ME құрылғысының шектеулі ресурстық мүмкіндіктері шегінде дамытушыларға қосымша функционалдықтың белгілі бір бөліктеріне қол жеткізуге мүмкіндік беретін бірнеше қосымша пакеттерді қолдайды. RMI Optional Package бөлінген қолданбалар мен желілік байланыс үшін Java SE RMI-нің ішінара жиынтығын ұсынады. JDBC Optional Package деректер көздеріне, оның ішінде электрондық кестелерге, қарапайым файлдарға және реляциялық деректер базаларына қол жеткізу үшін JDBC 3.0 API-нің ішінара жиынтығын қамтамасыз етеді.
CDC supports a number of optional packages that allow developers to access specific pieces of extra functionality within the restricted resource constraints of a Java ME device. The RMI Optional Package provides a subset of Java SE RMI for distributed application and network communication. The JDBC Optional Package provides a subset of the JDBC 3.0 API for accessing data sources, including spreadsheets, flat files and relational databases.