Composition
javac
: Compilateur JAVA (transformation d'un fichier codant une classe ou une interface JAVA
(.java) en un fichier bytecodé (.class)
java
: Machine Virtuelle JAVA permettant l'exécution d'une application JAVA
appletviewer
: Machine Virtuelle JAVA permettant l'exécution d'une applette JAVA (classe JAVA
destinée à être téléchargée via Internet et exécutée dans un Browser WEB)
l'API
de Sun : Quinze packages implantant les principales fonctionnalités d'un langage de
programmation (entrées/sorties, interface graphique, ...)
Package : Ensemble de classes, d'interfaces,
de définitions d'exceptions et d'erreurs regroupés par fonctionnalité (exemple :
java.net -> package d'utilisation des réseaux)
Etude sommaire des packages
de l'API
java.lang
: Classes de support du langage
- Object : Superclasse, ancêtre de toutes les
classes
- Math : Accès aux constantes mathématiques
(pi, e) et aux méthodes statiques (équivalentes aux fonctions du C) implémentant les
fonctions mathématiques classiques (sqrt, sin, ...)
- String : Chaîne de caractères
- System et Runtime : Accès aux
ressources systèmes (notamment stdout et stdin) ainsi qu'à l'environnement runtime ;
- Thread et l'interface Runnable :
Gestions des threads
- Class et ClassLoader : Travail avec
les classes. Base du dynamisme de Java
java.applet
: Classe de base pour les applettes
- AppletContext : Informations sur
l'environnement (Navigateur,visualisateur d'applet)
- AppletStub : Informations système sur
l'environnement (n'est pas à utiliser)
- AudioClip : Interface de haut niveau pour la
Gestion sonore
java.awt
: Interface graphique (AWT)
- Button : Gestion des boutons
- Canvas : Gestion des images sélectionnables
- Checkbox : Gestion des cases clicquables
- Choice : Gestion des choix
- Component : Gestion des component
- Container : Gestion des containers
- Dialog : Gestion des boîtes de dialogue
- FileDialog : Gestion des dialogues de type
fichier
- Frame : Gestion des frames
- image : Classes de Gestion des images AWT
- Label : Gestion des étiquettes
- LayoutManager : Informations pour les classes
qui utilisent les containers
- List : Gestion des listes
- MenuBar : Gestion des barres de menu
- MenuComponent : Gestion des menus component
- MenuItem : Gestion des menus à item
- Menu : Gestion des menus
- Panel : Gestion des panneaux de contrôle
- Scrollbar : Gestion des scrolls bars
- TextArea : Gestion des zones de saisie de
texte
- TextComponent : Gestion de l'affichage des
textes
- TextField : Gestion des zones de saisie de
texte
- Window : Gestion des fenêtres
java.io
: Classes d'entrées/sorties (flux, fichiers...)
- DataInput : Gestion des formats d'entrée
- DataOutput : Gestion des formats de sortie
- FilenameFilter : Gestion des filtres
d'entrées/sorties
java.net
: Support réseau
- URL : Gestion des URL (Uniforme Ressource
Locator)
- Sockets : Gestion des sockets UNIX
java.util
: Classes utilitaires
- Enumeration : Gestion de listes d'objets
- Vector : Gestion de tableaux d'objets
- Hashtable : Gestion de tables de hashage
d'objets (clefs : objets)
|