Skip to content

This repository contains a JavaCard applet implementation for an ATM interface. The applet provides core banking functionalities such as balance inquiry, withdrawals, and deposits. Additionally, it incorporates a robust PIN management system that allows implements a security feature to block the card after three consecutive incorrect PIN attempts

Notifications You must be signed in to change notification settings

SamarMst/JavaCard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Programmation des cartes à puce – JavaCard

TP1 - Environnement de développement JavaCard (V2.0)

I.1 Outils logiciels nécessaires :

Avant de commencer à télécharger les différentes ressources nécessaires, il est impératif de vérifier le type de votre système d’exploitation : click droit sur le poste de travail puis sélectionner ‘Propriétés’.

Q1. Identifiez votre système d’exploitation ainsi que son type.

image

Q2. Le Java Card Development Kit 2.2.2 :

archive java_card_kit-2_2_2-windows.zip à partir du site d’Oracle : http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javame-419430.html image

Q3. Télécharger un environnement standard édition de Java (Java SE) qui contient non

seulement un Java Runtime Environnement (JRE) pour pouvoir tourner des applications java mais également un Java Developpement Kit pour pouvoir compiler vos codes sources. Nous proposons de télécharger Java SE 8. link : http://www.oracle.com/ image image image image image

Q4. Suivant le type de votre système, télécharger un environnement de développement java

pour pouvoir éditer votre code source. Nous proposons de télécharger ECLIPSE IDE. link : www.eclipse.org image

Q5. Le plugin d'intégration Eclipse-JCDE version 0.2 : archive eclipse-jcde-0.2.zip à partir

du site de téléchargement sourceforge : http://sourceforge.net/projects/eclipse-jcde/ Pour procéder à l'installation de l'environnement de développement, les outils logiciels suivant sont nécessaires : image

I.2 Instructions d'installation :

####I.2.1 Installation d’Eclipse sous windows : Pour centraliser nos fichiers, nous allons créer un seul et unique répertoire de travail directement sous la racine qu’on nommera C:\Eclipse . image

a. Installation du JDK :

Eclipse ne contient pas par défaut un compilateur Java. Ainsi, pour développer des programmes en Java, il faut installer au préalable un kit de développement Java sur votre machine (on utilisera JDK 1.7). Pour cela télécharger et installer l’exécutable jdk-7u40-windows-i586.exe à partir du lien suivant : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html image image image image Remarque : Il ne faut pas confondre le JDK (Java Development Kit) avec le JRE (Java Runtime Environment) : ✓ la JRE ne contient que les outils nécessaires pour exécuter des applications Java ; ✓ le JDK permet également d’exécuter des applications Java mais il permet en plus de compiler du code source java pour en faire des applications compréhensible par la JRE, le JRE est inclut dans le JDK. Une fois l'installation terminée, il faut ajouter la variable d’environnement JAVA_HOME, contenant le chemin d'accès au JDK, dans la définition de la variable Path. Pour cela :

  1. Créer un nouveau répertoire C:\Java , puis recopier tout le contenu du répertoire C:\Program Files \Java\ sous ce répertoire C:\Java . image
  2. Cliquer avec le bouton droit sur l'icône du Poste de travail, puis Propriétés > Paramètres système Avancés > Variables d'environnement image
  3. Créer une nouvelle variable d’environnement (coté utilisateur) nommée JAVA_HOME contenant le chemin C:\ Java\jdk1.8 image
  4. Modifier la variable Path (coté système) en ajoutant vers sa fin : %JAVA_HOME%\bin ; image image
  5. Pour vérifier le bon fonctionnement de votre JDK, il suffit de taper la commande « java –version » sous la console DOS : image b. Installation de l’IDE - Eclipse : L'installation consiste simplement à décompresser l’archive eclipse-SDK-4.3-win32.zip téléchargée dans le répertoire C:\Eclipse .Cela crée un sous-dossier "eclipse", pour le lancer, double cliquez sur "eclipse.exe". image image Remarque : Eclipse vous demande de choisir un Workspace (Espace de travail). Notre Workspace sera par défaut le répertoire C:\Eclipse\workspace : image c. L’indispensable « Hello Word » Comme initiation, nous allons créer une petite application Java avec l’IDE Eclipse qui va afficher à l'écran "Hello, World!":
  6. Création d’un nouveau projet sous Eclipse: ▪ Lancer Eclipse, dans le menu File, faire New > Java Project, puis indiquer le nom du projet, par exemple hello. image ▪ Cliquer alors sur le bouton Finish, Le projet ainsi créé apparaît dans la fenêtre principale : image
  7. Création d’une nouvelle classe : ▪ Cliquer avec le bouton droit sur le projet hello, on sélectionne New -> Class : image ▪ Dans la fenêtre qui s'ouvre, on indique le nom de la classe, Hello, et on coche la case indiquant que l'on souhaite qu'elle contienne une méthode main : image ▪ Cliquer alors sur le bouton Finish, Eclipse crée le squelette de la classe Hello : image ▪ Il ne reste qu'à compléter la méthode main, en ajoutant System.out.println ("Hello World!"); image ▪ Pour tester notre programme, cliquez droit sur la classe Hello.java, puis Run As -> Java Application : image image image

About

This repository contains a JavaCard applet implementation for an ATM interface. The applet provides core banking functionalities such as balance inquiry, withdrawals, and deposits. Additionally, it incorporates a robust PIN management system that allows implements a security feature to block the card after three consecutive incorrect PIN attempts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages