ハードウェア Javaカードとは何ですか? -techopediaからの定義

Javaカードとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Java Cardとはどういう意味ですか?

Java Cardは、非常にリソースに制限のあるデバイスで、アプレットと呼ばれる小さなアプリケーションに使用されるJavaテクノロジーです。 このJavaテクノロジーは、携帯電話加入者識別モジュール(SIM)カード、金融カード、医療IDカード、スマートチケット、およびその他の多くのデバイスで使用されます。


Javaプログラミング言語を使用して作成された他のアプリケーションと同様に、Java Cardアプレットは、一度だけ実行する任意の場所機能を備えています。 これは、必要なJava仮想マシン(JVM)が存在する限り、カードの製造元または使用されているハードウェアに関係なく、Java Cardテクノロジ対応のスマートカードで実行されることを意味します。

TechopediaはJava Cardについて説明します

Java Cardテクノロジーは広く使用されており、Java Cardメーカーはスマートカード業界全体の90%以上を占めています。


アプレットはこのような制約のある環境で実行する必要があるため、Java Cardバイトコードは当然ながら非常に小さいものです。 実際、Java Cardアプレットのソースコードの記述には、Javaプログラミング言語のアプリケーションプログラミングインターフェイス(API)全体のサブセットのみが使用されます。 ソースコードが記述され、.javaファイルとして保存された後、通常のJavaアプリケーションと同様に、.classファイルにコンパイルされます。 ただし、開発プロセスはそこで終わりません。 .classファイルは、小さな変換済みアプレットまたは.capファイルに変換する必要があります。 変換後、.capファイルを検証し、最終的にカードにインストールできます。


ほとんどの場合、最終的なアプレットは単独で動作することはできません。 むしろ、完全なJava Cardアプリケーションの要素は、通常、バックエンドアプリケーション、ホストアプリケーション、インターフェースデバイス、およびカード上のアプレットで構成されます。 簡単な例として、バックエンドアプリケーションは、データベースまたはホストアプリケーション(携帯電話で実行されているアプリケーション)またはインターフェイスデバイス(携帯電話)に接続するプログラムです。

Javaカードとは何ですか? -techopediaからの定義