Оглавление:
Определение - Что означает Java Card?
Java Card - это технология Java, используемая для крошечных приложений, называемых апплетами, на устройствах с чрезвычайно ограниченными ресурсами. Эта технология Java используется на картах модуля идентификации абонента мобильного телефона (SIM), финансовых картах, идентификационных картах здравоохранения, смарт-билетах и многих других устройствах.
Подобно другим приложениям, созданным с использованием языка программирования Java, апплеты Java Card обладают возможностями записи один раз и везде. Это означает, что они будут работать на любой смарт-карте, поддерживающей технологию Java Card, независимо от производителя карты или используемого оборудования, пока присутствует необходимая виртуальная машина Java (JVM).
Техопедия объясняет Java Card
Технология Java Card широко используется, причем производители Java Card составляют более 90 процентов всей индустрии смарт-карт.
Поскольку апплеты должны работать в таких ограниченных средах, байт-код карты Java понятно крошечный. Фактически, только подмножество всего прикладного программного интерфейса (API) языка программирования Java используется при написании исходного кода для апплета Java Card. После того, как исходный код написан и сохранен как файл .java, он затем компилируется в файл .class, как в обычном приложении Java. Однако процесс разработки на этом не заканчивается. Файл .class должен затем быть преобразован в меньший преобразованный апплет или файл .cap. После преобразования файл .cap может быть проверен и, наконец, установлен на карту.
В большинстве случаев финальный апплет не сможет работать самостоятельно. Скорее, элементы полного приложения Java Card обычно состоят из внутреннего приложения, хост-приложения, интерфейсного устройства и апплета на карте. В качестве простого примера, внутренним приложением может быть программа, подключающаяся к базе данных или хост-приложению (приложение, запущенное на мобильном телефоне) или интерфейсное устройство (сотовый телефон).