Cours Java et son API

Introduction

API = Application Programming Interface
Tout ce qui relie un programme avec son environnement
+ tout ce qui n’est pas défini directement dans le langage.
Développer avec Java =>
• connaître le langage
• connaître l’API
JDK 1.0 : 117 classes et 40 interfaces
JDK 1.1 : 272 classes, 87 interfaces
JDK 1.2 : 1525 classes et interfaces
(env. 10 000 méthodes)
L’API est strictement le même sur toutes les plateformes:
interface graphique, accès aux fichiers et au réseau, gestion des processus, etc.
Des API de second niveau sont en cours de définition:
p.ex. API pour bases de données relationnelles.
Il existe des paquets destinés à des tâches particulières, non standardisés (p.ex. Collections, Finance, Dessin 3D, etc.)
Le développeur doit constituer sa boîte à outils

Environnement Java: les différents paquets (JDK 1.0.2)

java.lang (21 classes, 2 interfaces)
java.io (23, 3)
java.util (10, 2)
java.net (11, 3)
java.awt (42, 2)
java.awt.image (9, 3)
java.awt.peer (0, 22)
java.applet (1, 3)
Total: 117 classes, 40 interfaces

Evolution de l’environnement: les différents packages (JDK 1.1)

java.applet (1, 3)
java.awt (51, 7)
+ java.awt.datatransfer (3, 2)
+ java.awt.event (19, 11)
java.awt.image (11, 3)
+ java.beans (15, 6)
java.io (44, 8)
java.lang (24, 2)
+ java.lang.reflect (5, 1)
+ java.math (2)
java.net (14, 3)
+ java.rmi (2, 3)
+ java.rmi.dgc (2, 1)
+ java.rmi.registry (1, 2)
+ java.rmi.server (10, 7)
java.security (12, 5)
+ java.security.acl (0, 5)
+ java.security.interfaces (0, 5)
+ java.sql (6, 8)
+ java.text (17, 1)
java.util (19, 3)
java.util.zip (14, 1)

JDK 1.2 (Java 2)

java.applet (1, 3)
java.awt (64, 14) +
java.awt.color (5, 0)
java.awt.datatransfer (4, 3)
+ java.awt.dnd (4, 15)
java.awt.event (19, 11)
+ java.awt.font (15, 2)
+ java.awt.geom(30, 1)
+ java.awt.im (3, 1)
java.awt.image (11, 3)
+ java.awt.image.renderable
+ java.awt.print
package java.beans (15, 6)
+ java.beans.beancontext
java.io (44, 8)
java.lang (24, 2)
+ java.lang.ref
java.lang.reflect (5, 1)
java.math (2)
java.net (14, 3)
java.rmi (2, 3)
+ java.rmi.activation
java.rmi.dgc (2, 1)
java.rmi.registry (1, 2)
java.rmi.server (10, 7)
java.security (12, 5)
java.security.acl (0, 5)
+ java.security.cert
java.security.interfaces (0, 5)
+ java.security.spec
java.sql (6, 8)
java.text (17, 1)
java.util (19, 3)
+ java.util.jar
java.util.zip (14, 1)

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours JAVA/J2EE (72 KO) (Cours PDF)
Java et son API

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *