Notes de POO avec Java
Présentation
I JAVA
1
Les bases de java
1.1
Le langage Java
1.2
Affichage sur la console
1.3
Déclaration de variables
1.4
Tableaux
1.5
Saisies utilisateur
1.6
Conditionnelles
1.7
Boucles
1.8
Fonctions et procédures
1.9
Visiblité et encapsulation
1.10
Les exceptions
1.11
Ecriture et lecture dans un fichier
1.12
Types de données
1.13
Conversions
1.13.1
Passer d’un type primitif à un autre
1.13.2
Passer d’un type primitif à son équivalent objet, et réciproquement
1.13.3
Passer d’un type à un autre
II POO
2
L’utilisation des classes
2.1
Utiliser une classe
2.1.1
Importer la classe
2.1.2
Déclarer une variable de type objet
2.1.3
Créer une instance d’objet
2.2
Méthodes
2.3
Surcharge
2.4
String : classe spécifique
3
La création de classes
3.1
Exemple simple
3.2
Signature d’une classe
3.3
Corps d’une classe
3.3.1
Attributs
3.3.2
Constructeurs
3.3.3
Méthodes définies dans une classe
3.3.4
Assesseurs et mutateurs
3.4
toString : pour déboguer
3.5
Accéder aux éléments d’une classe
3.6
Diagramme de classe
4
Les associations
4.1
Association unidirectionnelle
4.1.1
Exemple simple
4.2
Association bidirectionnelle
4.2.1
Exemple simple
4.3
Toutes les associations
5
L’héritage
5.1
Exemple simple
5.2
Classes parent et enfant
5.3
Classe Objet et méthode
toString()
5.4
Transtypage et polymorphisme
6
Les classes asbtraites, les méthodes asbtraites et les interfaces
6.1
Classe abstraite
6.1.1
Exemple simple
6.2
Méthode abstraite
6.2.1
Exemple simple
6.3
Interface
6.3.1
Exemple simple
6.4
Bilan
7
Les exceptions
7.1
Error
7.2
RuntimeException
7.3
Exception
7.4
Créer une exception
7.5
Lever une exception
7.6
Propager une exception
7.7
Traiter une exception
8
Les énumérations
9
La généricité
9.1
Classes génériques
9.2
Méthodes génériques
9.3
Ensembles
9.3.1
Interfaces : un niveau d’abstraction
9.4
Collections
9.5
Dictionnaires
III DEV EN COUCHES
10
Architecture en couches
10.1
Le modèle d’architecture à trois niveaux
10.2
Couches logicielles
11
Couche BO
11.1
Exemple simple
12
Couche DAL
12.1
Les bases de SQL
12.1.1
Le langage SQL
12.1.2
Normalisation des bases de données
12.1.3
Mise en place
12.1.4
DCL
12.1.5
DDL
12.1.6
DML
12.1.7
TCL
12.2
Charger le pilote JDBC
12.3
Etablir une connexion
12.3.1
Exemple de connexion simple
12.3.2
Externaliser la chaîne de connexion
12.3.3
Exemple de connexion avec externalisation
12.4
Exécuter une instruction SQL
12.4.1
Statement
12.4.2
PreparedStatement
12.4.3
CallableStatement
12.4.4
ResultSet
12.5
Gérer les transactions
12.6
Design Pattern DAO
12.7
Exemple simple
13
Couche BLL
13.1
Exemple simple
14
Couche IHM
14.1
Exemple simple
Annexe
A
Annexe A
B
Annexe B
C
Annexe C
D
Annexe D
Published with bookdown
Notes de “Programmation Orientée Objet” avec Java
5.1
Exemple simple
// à compléter