Java Card ™ 란 무엇입니까?

Java Card ™ 응용 프로그램 프로그래밍 인터페이스는 스마트 카드 및 스마트 카드 장치 용 응용 프로그램을 작성하도록 설계된 플랫폼입니다. 스마트 카드 관련 프로그래밍 외에도 Java Card ™는 일부 종류의 휴대폰과 같은 다양한 소형 풋 프린트, 메모리가 적은 장치에서 응용 프로그램을 만드는 데 적합합니다. 이 작은 응용 프로그램은 더 큰 Java® 프로그램과 매우 유사하게 실행됩니다. 가상 머신은 기본 환경을 설정 한 후 Java® 코드가 해당 환경에서 실행됩니다. 표준 Java®와 Java Card ™ 시스템의 유일한 차이점은 아직 구현되지 않은 크기와 소수의 기능입니다.

Java Card ™는 원래 1996 년에 출시되었습니다. 현재이 기술의 유일한 용도는 스마트 카드 기반 시스템이었습니다. 시간이 지남에 따라 소형 컴퓨팅 플랫폼의 수가 증가했습니다. 이제이 시스템은 스마트 카드 시스템과 유사한 플랫폼 제한으로 작동하는 광범위한 장치에서 사용됩니다.

이 언어는 메모리 및 처리 능력이 매우 제한된 환경에 적합합니다. 대부분의 스마트 카드 시스템은 고정 환경을 사용합니다. 특수 장비 이외의 경우에는 카드에서 프로그램을 가져 오거나 끄기가 매우 어렵습니다. 이러한 환경은 종종 사용 가능한 리소스 측면에서 극히 제한되어있어 언어를 완벽하게 맞 춥니 다.

Java Card ™의 가장 일반적인 보조 위치는 휴대폰입니다. 대부분의 최신 스마트 폰에는 실제로 고급 Java 플랫폼을 사용하기에 충분한 메모리와 성능이 있으므로 카드 시스템은 종종 구형 스마트 폰 또는 덤폰으로 제한됩니다. 소수의 다른 장치는 Java Card ™ 기술을 사용합니다. 대부분 추가 ​​프로그래밍을 위해 애드온 카드 또는 메모리 카드를 사용합니다.

대부분의 Java® 시스템은 의도 된 플랫폼 또는 전체 크기에 관계없이 동일한 방식으로 작동합니다. 가상 머신은 대상 디바이스에서 에뮬레이트 된 환경을 작성합니다. Java® 프로그램은 시스템의 실제 하드웨어를 거의 고려하지 않고 해당 환경에서 실행됩니다. 가상 머신 설치는 플랫폼마다 다르지만 내부 작업은 다릅니다. 결과적으로 변환없이 광범위한 컴퓨터 또는 장치에서 동일한 응용 프로그램을 실행할 수 있습니다.

Java Card ™ 언어의 주요 목표는 호환성과 보안입니다. 이 언어는 사용하려는 거의 모든 장치와 호환되도록 설계되었습니다. 이는 일반적으로 개별 코딩 된 가상 머신을 통해 수행됩니다. 하드웨어 용 가상 머신이 작동하면 애플리케이션을 비교적 쉽게 포팅 할 수 있습니다.

두 번째 주요 초점은 안전한 프로그램과 플랫폼을 만드는 것입니다. 스마트 시스템에는 종종 민감한 정보가 포함되어 있기 때문에이 언어에는 사용중인 정보를 보호하는 다양한 방법이 있습니다. 이러한 방법은 내부 응용 프로그램 방화벽에서 여러 형태의 암호화에 이르기까지 다양합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?