Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Java Card - Отличия Java Card от Java28 апреля 2011Оглавление: 1. Java Card 2. Портируемость 3. Безопасность 4. Отличия Java Card от Java ЯзыкНа уровне языка Java Card это подмножество более полных платформ Java: все языковые конструкции Java Card присутствуют в Java и ведут себя в точности так же. Более того, что при стандартной последовательности компиляции используется обычный компилятор Java без каких-либо специальных опций, и лишь потом результат обрабатывается специфичной для Java Card программой, чтобы получить файл, который можно будет установить на смарт-карту. Однако, многие возможности языка Java не поддерживаются в Java Card, например, типы char, double, float и long, ключевое слово transient, перечислимые типы, массивы размерности больше 1, финализаторы, клонирование объектов, потоки. БайткодБайткод, выполняемый виртуальной машиной Java Card, функционально является подмножеством байткода Java, однако он кодируется иным образом для минимизации размера приложения. Таким образом, апплет Java Card обычно занимает меньше места, чем гипотетический апплет Java SE, полученный компилированием того же исходного кода. Такая экономия памяти смарт-карты имеет и обратную сторону: отсутствие поддержки некоторых свойств языка и ограничение по размеру апплета. Существуют возможности обойти ограничение на размер: например, разделив код приложения на пакеты не более 64 кБ каждый РазработкаПриемы программирования, используемые в типичном приложении Java Card, значительно отличаются от применяемых в Java SE. Однако, тот факт, что Java Card является строгим подмножеством языка Java, значительно ускоряет обучение этой технологии, а также позволяет использовать среду Java SE для разработки и отладки приложений. Более того, можно совместно запускать и отлаживать в одной среде и приложение для Java Card, и его серверную часть, которую предполагается выполнять на PC. Однако, при этом следует периодически проверять, что приложение соответствует ограничениям Java Card, компилируя его в соответствующий байткод, а также проверять его работу на настоящей смарткарте, чтобы получить представление о производительности реального устройства. Ссылки
Просмотров: 3366
|