בית חומרה מהו כרטיס ג'אווה? - הגדרה מטכנולוגיה

מהו כרטיס ג'אווה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של כרטיס ג'אווה?

כרטיס Java הוא טכנולוגיית Java המשמשת ליישומים זעירים, המכונים יישומונים, במכשירים מוגבלים מאוד למשאבים. טכנולוגיית Java זו משמשת בכרטיסי ה- SIM של מודולי זהות המנויים, כרטיסים פיננסיים, כרטיסי זיהוי רפואי, כרטיסים חכמים ומכשירים רבים אחרים.


בדומה ליישומים אחרים שנוצרו בשפת התכנות של Java, יישומי ה- Java Card כוללים יכולות כתיבה-הפעלה-בכל מקום. המשמעות היא שהם יפעלו על גבי כל כרטיס חכם המאפשר טכנולוגיית Java Card, ללא קשר ליצרן הכרטיס או לחומרה המשמשת כל עוד קיימת המכונה הווירטואלית Java הנחוצה (JVM).

Techopedia מסביר כרטיס ג'אווה

טכנולוגיית ה- Java Card נמצאת בשימוש נרחב, כאשר יצרני Java Card מהווים יותר מ- 90 אחוזים מכל ענף הכרטיסים החכמים.


מכיוון שהיישומונים חייבים לפעול בסביבות כה מוגבלות, ניתן להבין כי קוד ה- byte של כרטיס ה- Java זעיר. למעשה, רק קבוצת משנה של כל ממשק התכנות ליישום שפת התכנות Java (API) משמשת לכתיבת קוד המקור ליישומון של כרטיס Java. לאחר כתיבת קוד המקור ושמירתו כקובץ .java, הוא מורכב לקובץ class. בדיוק כמו ביישום Java רגיל. עם זאת, תהליך הפיתוח לא מסתיים בכך. לאחר מכן יש להמיר את קובץ .class ליישומון קטן יותר או לקובץ .cap. לאחר ההמרה ניתן לאמת את קובץ ה-cap ולהתקין אותו סוף סוף בכרטיס.


ברוב המקרים היישומון הסופי לא יוכל לפעול מעצמו. במקום זאת, האלמנטים של אפליקציית Java Card שלמה בדרך כלל מורכבים מיישום אחורי, יישום מארח, התקן ממשק והיישומון שבכרטיס. כדוגמה פשוטה, היישום האחורי עשוי להיות תוכנית המחברת למסד נתונים או ליישום המארח (יישום הפועל על טלפון סלולרי) או למכשיר הממשק (הטלפון הסלולרי).

מהו כרטיס ג'אווה? - הגדרה מטכנולוגיה