Pour commencer avec JAVA
S
So
om
mm
ma
ai
ir
re
e
Auteurs..: N.Lepeltier Nanterre Document : 840910705 le 18/04/17 Page 3
..:
1. Rapide historique ............................................................................................................... 1
2. Les bases du langage .......................................................................................................... 2
2.1. La syntaxe .............................................................................................................................................. 2
2.2. La définition des variables et des constantes. ........................................................................................ 4
2.2.1. Les entiers .......................................................................................................................................................... 5
2.2.2. Les réels ............................................................................................................................................................. 5
2.2.3. Les booléens ....................................................................................................................................................... 6
2.2.4. Les caractères ..................................................................................................................................................... 6
2.2.5. Les chaînes de caractères ................................................................................................................................... 7
2.3. Les opérateurs. ..................................................................................................................................... 10
2.3.1. Les opérateurs binaires arithmétiques .............................................................................................................. 10
2.3.2. Les conversions : transtypage........................................................................................................................... 12
2.3.3. Les opérateurs binaires de comparaison ........................................................................................................... 13
2.3.4. Quelques opérateurs binaires d'affectation ....................................................................................................... 13
2.3.5. Les opérateurs logiques .................................................................................................................................... 13
2.3.6. Les opérateurs unaires ...................................................................................................................................... 14
2.4. La notion de classes ............................................................................................................................. 15
2.5. Quelques instructions pour écrire votre premier programme .............................................................. 17
2.5.1. Affichage d’un message à l’écran .................................................................................................................... 17
2.5.2. Récupération d’une donnée saisie à l’écran ..................................................................................................... 18
2.6. Création d’une première application ................................................................................................... 19
2.7. Les structures de base .......................................................................................................................... 22
2.7.1. l'alternative simple : ......................................................................................................................................... 22
2.7.2. L'alternative imbriquée : .................................................................................................................................. 24
2.7.3. Itérative: ........................................................................................................................................................... 25
2.7.4. Boucle : ............................................................................................................................................................ 26
3. Quelques notions sur l'orientée objet .............................................................................. 27
3.1. Les classes et les objets ....................................................................................................................... 27
3.2. Les méthodes ....................................................................................................................................... 29
3.3. L'encapsulation .................................................................................................................................... 31
3.4. Les méthodes "constructeurs" .............................................................................................................. 35
3.5. L'héritage ............................................................................................................................................. 37
3.6. Portée d'une variable ............................................................................................................................ 39
3.7. Le polymorphisme ............................................................................................................................... 40
4. Méthodes graphiques ....................................................................................................... 41
5. L'applet ............................................................................................................................. 43
5.1. Création d'applet .................................................................................................................................. 43
5.2. Passage de paramètres depuis HTML vers l'applet.............................................................................. 47
6. Utiliser AWT ..................................................................................................................... 48
6.1. Les différents types d'éléments d'AWT ............................................................................................... 48
6.2. Fenêtres et panneaux ........................................................................................................................... 48
6.2.1. Frame ............................................................................................................................................................... 49
6.2.2. Dialog ............................................................................................................................................................... 50
6.2.3. Panel................................................................................................................................................................. 51
6.2.4. Applet ............................................................................................................................................................... 51
Pour commencer avec JAVA
S
So
om
mm
ma
ai
ir
re
e
Auteurs..: N.Lepeltier Nanterre Document : 840910705 le 18/04/17 Page 4
..:
6.2.5. Les mises en page ............................................................................................................................................ 52
6.2.6. Intitulés (Label) ................................................................................................................................................ 55
6.2.7. Champs texte (TextField) ................................................................................................................................. 56
6.2.8. Zones de texte .................................................................................................................................................. 57
6.2.9. Cases à cocher .................................................................................................................................................. 58
6.2.10. Boutons ....................................................................................................................................................... 60
6.2.11. Listes de choix ............................................................................................................................................. 61
6.2.12. Listes à défilement ...................................................................................................................................... 61
7. Utiliser SWING ................................................................................................................ 64
7.1. Exemple de structure de programme ................................................................................................... 65
7.2. Les évènements et les "listeners" ......................................................................................................... 69
7.3. JLabel .................................................................................................................................................. 75
7.4. JTextField ............................................................................................................................................ 75
7.5. JPasswordField .................................................................................................................................... 76
7.6. JTextArea ............................................................................................................................................ 76
7.7. JButton ................................................................................................................................................. 76
7.8. JRadioButton ....................................................................................................................................... 81
7.9. JCheckBox ........................................................................................................................................... 86
7.10. JList ..................................................................................................................................................... 90
7.11. JToolTip .............................................................................................................................................. 96
7.12. JComboBox ......................................................................................................................................... 97
8. Construire une application avec SWING ...................................................................... 101
8.1. JFrame ............................................................................................................................................... 105
8.2. Jpanel ................................................................................................................................................. 111
8.3. JMenu , JMenuBar, et les entrées de menus ...................................................................................... 119
8.4. Jwindow ............................................................................................................................................. 122
8.5. Japplet ................................................................................................................................................ 122
9. Utiliser SWING (suite) ................................................................................................... 123
9.1. JSlider ................................................................................................................................................ 123
9.2. Jdialog ............................................................................................................................................... 128
9.3. JTabbedPane ...................................................................................................................................... 130
9.4. JPopupMenu ...................................................................................................................................... 130
9.5. JToolBar ............................................................................................................................................ 130
9.6. JProgressBar ...................................................................................................................................... 131
9.7. JTable ................................................................................................................................................ 131
9.8. JTree .................................................................................................................................................. 140
9.9. JSplitPane .......................................................................................................................................... 140
10. Traitement des exceptions .......................................................................................... 146
10.1. Généralités ......................................................................................................................................... 146
10.2. Try et catch ........................................................................................................................................ 147
Pour commencer avec JAVA
S
So
om
mm
ma
ai
ir
re
e
Auteurs..: N.Lepeltier Nanterre Document : 840910705 le 18/04/17 Page 5
..:
10.3. throws ................................................................................................................................................ 149
10.4. throw .................................................................................................................................................. 150
11. Accès aux bases de données ....................................................................................... 151
11.1. Généralités ......................................................................................................................................... 151
11.2. Qu’est–ce que JDBC. ........................................................................................................................ 152
11.2.1. Introduction. .............................................................................................................................................. 152
11.2.2. Technologies. ............................................................................................................................................ 152
11.3. La connexion aux bases de données. ................................................................................................. 154
11.3.1. Au niveau base de données........................................................................................................................ 154
11.3.2. Au niveau programme ............................................................................................................................... 155
11.3.3. chargement de la classe du Driver désiré. ................................................................................................. 155
11.3.4. Etablissement de la connexion .................................................................................................................. 155
11.4. Passage d'une requête et exploitation des résultats ............................................................................ 157
11.4.1. Requêtes directes. ...................................................................................................................................... 157
11.4.2. Exploitation des résultats. .......................................................................................................................... 158
11.4.3. Les requêtes précompilées ( ou paramétrées). ........................................................................................... 161
11.4.4. Procédures stockées. .................................................................................................................................. 164
a. Pour chacun de ces cas il peut y avoir ou pas un code de retour de la procédure stockée ............. 164
b. setInt(1,7); // le premier paramètre est un entier en entrée. Il vaut 7 ............................................. 164
1) Le Contrôle d'intégrité de la base de donnée. ........................................................................................ 180
12. Lexique ........................................................................................................................ 188
12.1. Table des caractères ASCII ............................................................................................................... 201
1 / 208 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !