Académique Documents
Professionnel Documents
Culture Documents
Cours Java1
Cours Java1
Plan
Introduction
Objets et classes
Héritage et polymorphisme
Classes abstraites et interfaces
Exceptions
Collections
Interface graphique
Entrées-sorties
Applets
Threads
Qu’est ce que Java?
3 éditions:
J2SE: Java 2 standard Edition; JDK = J2SE Development Kit, aussi appelé
SDK (Software Development Kit) pour certaines versions
J2EE : Enterprise Edition qui ajoute les API pour écrire des applications
installées sur les serveurs dans des applications distribuées : servlet, JSP,
EJB,…
J2ME : Micro Edition, version allégée de Java pour écrire des programmes
embarqués (cartes à puce/Java card, téléphones portables,…)
Premier programme
Nom de la méthode
public class PremiereAppli {
public static void main(String[] args){
System.out.println("J’apprends java");
Public pour
que tout }
Le monde
puisse y }
accéder
Compilateur: javac
compilateur
Programme en bytecode,
indépendant de l'ordinateur
Bytecode
PremiereAppli.class
Compilation: javac PremiereAppli.java
Exécution: java PremiereAppli
Dans toute application il faut une classe publique
qui contient main():
La première méthode à être exécutée
Java Virtual Machine
Les systèmes qui veulent pouvoir exécuter un
programme Java doivent fournir une JVM
A l'heure actuelle, tous les systèmes ont une JVM
(Linux, Windows, MacOs,…)
Le bytecode peut être exécuté par
n'importe quelle JVM
Bytecode:
PremierAppli.class
Plate-forme JAVA
Programme Java
API
JVM
Machine réelle
Votre environnement de développement
Représente l’emplacement
de la page Web où l’applet
s’affichera
Étapes pour l’exécution d’une applet
Exécution de l’applet
Dans la JVM du client
Remarques
Soit:
A partir du navigateur
A partir de l’appletviewer
Javac HelloApplet.java ->
HelloApplet.class
Appletviewer HelloApplet.html
Utilité des applets