Chapitre III : implémentation du système GML
31
particulières. Parmi eux, notre choix s’est focalisé vers le langage JAVA avec l’IDE
NetBeans et le pilote JDBC pour communiquer avec la base de données.
III.1. Présentation de l’environnement JAVA
Qu’est ce que Java ?
Apparu fin 1995 début 1996 et développé par Sun Microsystems Java s’est très
rapidement taillé une place importante en particulier dans le domaine de l’internet et des
applications client-serveur.
Les objectifs de Java sont d’être multiplateformes et d’assurer la sécurité aussi bien
pendant le développement que pendant l’utilisation d’un programme Java. Il est en
passe de détrôner le langage C++ dont il hérite partiellement la syntaxe mais non ses
défauts. Comme C++ et Delphi, Java est algorithmique et orienté objet à ce titre il peut
effectuer comme ses compagnons, tout les taches d’un tel langage (bureautiques,
graphiques, multimédias, base de données, environnement de développement, etc….)
.son point de fort qui le démarque des autres est sa portabilité due(en théorie) à ses
bibliothèques de classes indépendantes de la plate-forme ,ce qui est le point essentiel de
la programmation sur internet ou plusieurs machines dissemblables sont
interconnectées. [7][8]
point faible de Java
• Java est jeune
• Java est gourmande en mémoire
• Java est un langage normalisé mais propriétaire (Sun)
Caractéristiques
Java est un excellent candidat pour le développement d’applications de bases de
données en fait il est :
• Orienté objet :
Tout est classe (pas de fonctions) sauf les types primitifs (int,
float, double,...) et les tableaux.
• Portable :
Java supporte un code source écrit en Unicode
• Robuste :
Pas d’accès direct à la mémoire.
III.2.
Définition du pilote JDBC
Qu’est ce que JDBC ?
JDBC est une API Java (ensemble de classes et d'interfaces défini par SUN et les
acteurs du domaine des BD) permettant d'accéder aux bases de données à l'aide du
langage Java via des requêtes SQL. JDBC est conçue pour que le développeur puisse se