Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Конфигурация подключенных устройств (CDC) — это спецификация фреймворка для приложений Java ME, описывающая основной набор библиотек и возможностей виртуальной машины, которые должны быть реализованы. CDC в сочетании с одним или несколькими профилями предоставляет разработчикам платформу для создания приложений для встраиваемых устройств, от пейджеров до приставок для телевидения. CDC был разработан в рамках Java Community Process как 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 МБ оперативной памяти и 2,5 МБ постоянной памяти, доступной для среды выполнения Java-приложений. Эталонные реализации профилей CDC основаны на Linux, работающем на ПК, совместимом с Intel, а оптимизированные реализации доступны для различных других процессоров и операционных систем. CDC предоставляет полную среду Java ME для потребительских товаров и встраиваемых устройств, но без графической пользовательской системы, соответствующей стандартам. Версия 1.1.2 специфицирована в JSR 219 и реализует подмножество Java SE 1.4.2, включая набор необязательных пакетов, связанных с безопасностью, таких как Java Authentication and Authorization Service (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).
Личный профиль
Персональный базовый профиль предоставляет расширенный набор API профиля Foundation и поддерживает аналогичный набор устройств, с минимальными требованиями к графическому пользовательскому интерфейсу. Предоставляется фреймворк для создания компонентов графического пользовательского интерфейса с поддержкой некоторых классов AWT. Тяжеловесные компоненты графического интерфейса не предусмотрены, поскольку они предполагают наличие указательного устройства, такого как мышь. Спецификация описана в JSR 217 и используется в продуктах, которым требуется графический пользовательский интерфейс, основанный на стандартах, но без полной совместимости с AWT. Для разработки приложений в рамках этого профиля используется модель программирования приложений Xlet, включая расширенный контент на Blu-ray дисках, соответствующих спецификации BD J.
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. Он предоставляет полноценную среду выполнения Java ME с полной поддержкой AWT и предназначен для устройств более высокого класса, таких как КПК, смартфоны, ТВ-приставки, игровые консоли, бортовая электроника автомобилей и т.п. Этот профиль рекомендуется для переноса приложений, разработанных на основе PersonalJava. Спецификация описана в 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 предоставляет подмножество API JDBC 3.0 для доступа к источникам данных, включая электронные таблицы, текстовые файлы и реляционные базы данных.
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.