Rus Eng
Решения
Технологии
Дискуссии
Компания
 
Rambler's Top100
©Copyright iNetique
info@inetique.ru

 

Ограничения

Очевидно, что инсталляция апплета отличается от динамической загрузки класса – стандартной процедуры в языке Java. Для Java Card инсталляция апплета просто обозначает процесс пересылки класса на смарт-карту. Два момента, которые следует здесь отметить. Во первых, исполняемый апплет может ссылаться только на классы, которые уже существуют на карте. Для Java Card нет возможности динамически подгружать классы в процессе исполнения. Во вторых, каждый вновь загружаемый апплет должен ссылаться только на пакеты, уже существующие на карте. Например, при инсталляции любого апплета пакет javacard.framework должен уже быть на карте, поскольку пользовательский класс расширяет класс javacard.framework.Applet. В случае наличия циклических ссылок (классы ссылаются друг на друга) инсталляция невозможна.

 

Литература

1. Smart Card Application Development Using Java
    by Uwe Hansmann (Editor), et al

2. Java Card (tm) for Smart Cards: Architecture and Programmer's Guide (The Java Series)
   by Zhiqun Chen

3. Java Card for E-Payment Applications
    by Vesna Hassler, et al

4. Smart Card Handbook, 2nd Edition
    by W. Rankl, W. Effing