Spisu treści:
Definicja - Co oznacza karta Java Card?
Java Card to technologia Java stosowana w małych aplikacjach, zwanych apletami, na urządzeniach o bardzo ograniczonych zasobach. Ta technologia Java jest stosowana w kartach modułu identyfikacji abonenta telefonu komórkowego (SIM), kartach finansowych, kartach identyfikacyjnych opieki zdrowotnej, biletach inteligentnych i wielu innych urządzeniach.
Podobnie jak inne aplikacje utworzone przy użyciu języka programowania Java, aplety Java Card oferują możliwość zapisu po uruchomieniu w dowolnym miejscu. Oznacza to, że będą działać na dowolnej karcie inteligentnej obsługującej technologię Java Card, niezależnie od producenta karty lub używanego sprzętu, o ile istnieje niezbędna wirtualna maszyna Java (JVM).
Techopedia wyjaśnia Java Card
Technologia Java Card jest szeroko stosowana, a producenci Java Card stanowią ponad 90 procent całego przemysłu kart inteligentnych.
Ponieważ aplety muszą działać w tak ograniczonych środowiskach, kod bajtowy Java Card jest zrozumiały, niewielki. W rzeczywistości tylko część całego interfejsu programowania aplikacji (API) języka programowania Java jest używana do pisania kodu źródłowego apletu Java Card. Po zapisaniu kodu źródłowego i zapisaniu go jako plik .java jest on następnie kompilowany do pliku .class, podobnie jak w zwykłej aplikacji Java. Jednak proces rozwoju na tym się nie kończy. Plik .class należy następnie przekonwertować na mniejszy konwertowany aplet lub plik .cap. Po konwersji plik .cap można zweryfikować i ostatecznie zainstalować na karcie.
W większości przypadków końcowy aplet nie będzie mógł działać samodzielnie. Zamiast tego elementy kompletnej aplikacji Java Card zwykle składają się z aplikacji zaplecza, aplikacji hosta, urządzenia interfejsu i apletu na karcie. Jako prosty przykład, aplikacja zaplecza może być programem łączącym się z bazą danych lub aplikacją hosta (aplikacją działającą na telefonie komórkowym) lub urządzeniem interfejsu (telefonem komórkowym).
