Java propose toute une série de classes prédéfinies,
organisées en packages, qui font toute sa puissance. On peut trouver
une liste exaustive de tous les packages standard chez javasoft.com.
Voici les principaux fourni en standard :
Les packages |
java.lang |
Les classes
de base et la gestion des processus |
java.util |
Des structures
de données bien pratiques |
java.io |
La gestion
des flux comme l'accès aux fichiers |
java.math |
Calcul sur
des nombres infinis |
java.awt |
Des composants
graphiques : boutons, fenêtres ... |
java.applet |
Tout pour
faire des applets |
java.net |
L'accès
au réseau IP |
javax.swing |
Des composants
graphiques sophistiqués : arbre ... |
javax.rmi |
Objets distribués
RMI propriétaire Java |
java.sql |
La connexion
aux bases de données relationnelles en SQL |
java.security |
Tout
pour faire des transactions sécurisées |
org.omg.corba |
Objets
distribués selon la norme CORBA |
Bien d'autres existent mais
ne sont pas fourni en standard. On peut les télécharger
chez javasoft, comme JavaMail
qui implémente les protocoles SMTP et POP, ou encore Servlets
qui permet de réaliser des servlets qui génèrent
automatiquement du HTML. Nous reviendrons sur cette librairie à
la fin de ce cours.
Le package "java.lang" par exemple signifie que dans le répertoire
"java", nous aurons un sous répertoire "lang"
qui contiendra toutes les classes de ce package. Pour utiliser un package
dans un programme, il faudra préalablement l'importer :
import java.util.*;
A l'exception du package java.lang
qui lui est importé automatiquement dans chaque programme.
Nous étudierons les packages java.lang, java.util,
java.io, puis brièvement javax.swing et pour finir
java.sql pour se connecter à une base de données
Oracle.
|