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