|
| Titre : | Java et eclipses : développez une application avec Java et Eclipse | | Type de document : | texte imprime | | Auteurs : | Henri Laugié | | Editeur : | St-Herblain : Éd. ENI | | Année de publication : | 2012 | | Importance : | 354 p. | | Présentation : | ill. | | Format : | 19cm. | | ISBN/ISSN/EAN : | 978-2-7460-7235-0 | | Note générale : | Index | | Langues : | Français | | Mots-clés : | Java(Langage de programmation) Logiciels:développement Eclipse (Logiciel | | Résumé : |
Ce livre sur Java et Eclipse s'adresse aux développeurs et étudiants en informatique. Il fait le lien entre les connaissances théoriques et pratiques en prenant appui sur le développement d'une application de gestion. De la compréhension des concepts de la POO en passant par l'analyse, le lecteur est guidé pas à pas dans la construction de l'application. Pour la partie développement qui constitue l'essentiel de l'ouvrage, les points forts sont l'exploitation d'une base de données multitables avec MySQL et JDBC, l'écriture des principales classes suite à une approche génie logicielle basée sur UML et la mise en oeuvre du pattern MVC. L'environnement de développement repose sur Java 7, Eclipse IDE for Java Developers version Indigo, Xampp pour le serveur, WindowBuilder pour bâtir de belles IHM et enfin JasperReports pour l'édition des états et l'élaboration de graphiques. Au final, l'application de gestion comporte l'essentiel des fonctionnalités d'une solution professionnelle : gestion des clients, des articles et des commandes - édition et exportation des états aux principaux formats (html, pdf,...) - production de graphiques - vues multifenêtres avec mise à jour simultanée. Les ressources nécessaires à la réalisation de l'application sont en téléchargement sur le site www.editions-eni.fr. Les chapitres du livre : Introduction - Environnement de développement - Prise en main d'Eclipse - Concepts de base de la POO - Présentation du projet - Analyse - Base de données MySQL - Maquettes - Connexion - Classes entités - Modèle MVC - Application multitable - Application finale - Annexe | | Note de contenu : |
Introduction
1. Introduction 7
2. Contenu de l'ouvrage 7
Partie 1 : Phases préparatoires
Chapitre 1 Environnement de développement
1. Installation du JDK Java 7 10
2. Installation d'Eclipse Indigo 12
3. Découverte de l'IDE 16
3.1 Perspective - vue 16
3.2 Éditeur de code 18
3.3 Débogueur 20
4. Ajout de plugins 24
5. Ajout sélectif de librairies 26
6. Propriétés du projet 27
Chapitre 2 Prise en main d'Eclipse
1. Premier projet 30
2. Premier package 31
3. Première classe 32
4. Première fenêtre 38
4.1 Paramétrage de WindowBuilder 38
4.2 Création de la fenêtre 40
4.3 Ajout de composants 45
4.4 Ajout d'un fond 47
5. Action d'un bouton 49
6. Composants usuels 50
6.1 Case à cocher 50
6.2 Bouton radio 55
6.3 Liste déroulante 57
7. Création d'un menu 60
8. Premier exécutable 63
Chapitre 3 Concepts de base de la POO
1. Introduction 68
2. Objet 68
3. Classe 68
4. Propriété 69
5. Type de donnée 69
6. Méthode 71
7. Accessibilité 72
8. Encapsulation 75
9. Constructeur 75
10. Héritage 76
11. Redéfinition des méthodes 80
12. Polymorphisme 80
13. Collections 82
14. Gestion des erreurs 83
15. Classe graphique 85
16. Événements 87
Chapitre 4 Présentation du projet
1. Application Indigo 90
2. Cahier des charges 90
3. Persistance des données 91
Chapitre 5 Analyse
1. Démarche 94
2. Ajout du plugin UML Eclipse 97
3. Diagramme de cas d'utilisation 99
4. Diagramme de séquence 102
5. Diagramme de communication 104
6. Diagramme de classes 106
Chapitre 6 Base de données MySQL
1. Introduction 118
2. Installation et configuration du serveur XAMPP 118
2.1 Gestion de l'accès au serveur 122
2.2 Création de la base de données MySQL 123
2.3 Requêtes SQL 130
3. JDBC 133
4. Installation des pilotes 136
4.1 Connector/ODBC 136
4.2 Connector/J 139
Partie 2 : Développement de l'application
Chapitre 7 Maquettes
1. Création des fenêtres 142
1.1 Fenêtre de connexion 145
1.2 Fenêtre du menu principal de l'application 148
1.3 Fenêtre principale de la gestion des clients 154
1.4 Fenêtre principale de la gestion des articles 160
1.5 Fenêtres principales de la gestion des commandes 161
2. Gestion avancée des événements 162
3. Activation des fenêtres 166
Chapitre 8 Connexion
1. Introduction 170
2. Paramètres de connexion 170
3. Connexion au serveur et à la base de données 172
4. Mise en service de la fenêtre de connexion 180
5. Lecture et transfert des enregistrements 186
Chapitre 9 Classes entités
1. Création 190
2. Méthodes CRUD 198
2.1 Classe Client 198
2.2 Classe Article 203
2.3 Classe Commande 208
Chapitre 10 Modèle MVC
1. Présentation du concept 214
2. MVC et JTable 215
3. Gestion des clients 216
3.1 Classe Client 216
3.2 Construction du modèle de table 217
3.3 Ajout du modèle de table au JTable 222
3.4 Personnalisation de l'affichage 223
3.4.1 Gestion du rendu des cellules 223
3.4.2 Gestion du simple clic 226
3.5 Opérations sur le modèle de table 227
3.5.1 Ajout 229
3.5.2 Modification 239
3.5.3 Suppression 249
3.5.4 Recherche 251
3.6 Mise à jour simultanée du JTable 252
3.6.1 Notification 252
3.6.2 Événements 254
3.6.3 Écouteur d'événements 254
3.6.4 Nouveau modèle de table 258
3.7 Contrôleurs 260
4. Structure et sources 261
Chapitre 11 Application multitable
1. Introduction 276
2. Classes annexes 276
3. Gestion des articles 277
3.1 Affichage 277
3.2 Ajout 279
3.3 Modification 282
3.4 Suppression 284
3.5 Recherche 286
4. Gestion des commandes 287
4.1 Affichage 288
4.2 Ajout 292
4.3 Modification 302
4.4 Suppression 302
4.5 Recherche 306
Chapitre 12 Application finale
1. Impressions et exports 310
1.1 Présentation de JasperReport et de iReport 310
1.2 Installation de iReport 312
1.3 Créer un état simple 315
1.4 Créer un état paramétré 320
1.5 Intégration de JasperReport dans Eclipse 322
1.6 Mise en oeuvre dans le projet 323
2. Graphiques 335
2.1 Création avec iReport et JFreeChart 335
2.2 Exploitation des graphiques à partir d'Eclipse 339
3. Création de l'exécutable 343
Annexe
1. Gestion des dates 346
Index 349 | | Permalink : | ./index.php?lvl=notice_display&id=13882 |
Java et eclipses : développez une application avec Java et Eclipse [texte imprime] / Henri Laugié . - St-Herblain : Éd. ENI, 2012 . - 354 p. : ill. ; 19cm. ISBN : 978-2-7460-7235-0 Index Langues : Français | Mots-clés : | Java(Langage de programmation) Logiciels:développement Eclipse (Logiciel | | Résumé : |
Ce livre sur Java et Eclipse s'adresse aux développeurs et étudiants en informatique. Il fait le lien entre les connaissances théoriques et pratiques en prenant appui sur le développement d'une application de gestion. De la compréhension des concepts de la POO en passant par l'analyse, le lecteur est guidé pas à pas dans la construction de l'application. Pour la partie développement qui constitue l'essentiel de l'ouvrage, les points forts sont l'exploitation d'une base de données multitables avec MySQL et JDBC, l'écriture des principales classes suite à une approche génie logicielle basée sur UML et la mise en oeuvre du pattern MVC. L'environnement de développement repose sur Java 7, Eclipse IDE for Java Developers version Indigo, Xampp pour le serveur, WindowBuilder pour bâtir de belles IHM et enfin JasperReports pour l'édition des états et l'élaboration de graphiques. Au final, l'application de gestion comporte l'essentiel des fonctionnalités d'une solution professionnelle : gestion des clients, des articles et des commandes - édition et exportation des états aux principaux formats (html, pdf,...) - production de graphiques - vues multifenêtres avec mise à jour simultanée. Les ressources nécessaires à la réalisation de l'application sont en téléchargement sur le site www.editions-eni.fr. Les chapitres du livre : Introduction - Environnement de développement - Prise en main d'Eclipse - Concepts de base de la POO - Présentation du projet - Analyse - Base de données MySQL - Maquettes - Connexion - Classes entités - Modèle MVC - Application multitable - Application finale - Annexe | | Note de contenu : |
Introduction
1. Introduction 7
2. Contenu de l'ouvrage 7
Partie 1 : Phases préparatoires
Chapitre 1 Environnement de développement
1. Installation du JDK Java 7 10
2. Installation d'Eclipse Indigo 12
3. Découverte de l'IDE 16
3.1 Perspective - vue 16
3.2 Éditeur de code 18
3.3 Débogueur 20
4. Ajout de plugins 24
5. Ajout sélectif de librairies 26
6. Propriétés du projet 27
Chapitre 2 Prise en main d'Eclipse
1. Premier projet 30
2. Premier package 31
3. Première classe 32
4. Première fenêtre 38
4.1 Paramétrage de WindowBuilder 38
4.2 Création de la fenêtre 40
4.3 Ajout de composants 45
4.4 Ajout d'un fond 47
5. Action d'un bouton 49
6. Composants usuels 50
6.1 Case à cocher 50
6.2 Bouton radio 55
6.3 Liste déroulante 57
7. Création d'un menu 60
8. Premier exécutable 63
Chapitre 3 Concepts de base de la POO
1. Introduction 68
2. Objet 68
3. Classe 68
4. Propriété 69
5. Type de donnée 69
6. Méthode 71
7. Accessibilité 72
8. Encapsulation 75
9. Constructeur 75
10. Héritage 76
11. Redéfinition des méthodes 80
12. Polymorphisme 80
13. Collections 82
14. Gestion des erreurs 83
15. Classe graphique 85
16. Événements 87
Chapitre 4 Présentation du projet
1. Application Indigo 90
2. Cahier des charges 90
3. Persistance des données 91
Chapitre 5 Analyse
1. Démarche 94
2. Ajout du plugin UML Eclipse 97
3. Diagramme de cas d'utilisation 99
4. Diagramme de séquence 102
5. Diagramme de communication 104
6. Diagramme de classes 106
Chapitre 6 Base de données MySQL
1. Introduction 118
2. Installation et configuration du serveur XAMPP 118
2.1 Gestion de l'accès au serveur 122
2.2 Création de la base de données MySQL 123
2.3 Requêtes SQL 130
3. JDBC 133
4. Installation des pilotes 136
4.1 Connector/ODBC 136
4.2 Connector/J 139
Partie 2 : Développement de l'application
Chapitre 7 Maquettes
1. Création des fenêtres 142
1.1 Fenêtre de connexion 145
1.2 Fenêtre du menu principal de l'application 148
1.3 Fenêtre principale de la gestion des clients 154
1.4 Fenêtre principale de la gestion des articles 160
1.5 Fenêtres principales de la gestion des commandes 161
2. Gestion avancée des événements 162
3. Activation des fenêtres 166
Chapitre 8 Connexion
1. Introduction 170
2. Paramètres de connexion 170
3. Connexion au serveur et à la base de données 172
4. Mise en service de la fenêtre de connexion 180
5. Lecture et transfert des enregistrements 186
Chapitre 9 Classes entités
1. Création 190
2. Méthodes CRUD 198
2.1 Classe Client 198
2.2 Classe Article 203
2.3 Classe Commande 208
Chapitre 10 Modèle MVC
1. Présentation du concept 214
2. MVC et JTable 215
3. Gestion des clients 216
3.1 Classe Client 216
3.2 Construction du modèle de table 217
3.3 Ajout du modèle de table au JTable 222
3.4 Personnalisation de l'affichage 223
3.4.1 Gestion du rendu des cellules 223
3.4.2 Gestion du simple clic 226
3.5 Opérations sur le modèle de table 227
3.5.1 Ajout 229
3.5.2 Modification 239
3.5.3 Suppression 249
3.5.4 Recherche 251
3.6 Mise à jour simultanée du JTable 252
3.6.1 Notification 252
3.6.2 Événements 254
3.6.3 Écouteur d'événements 254
3.6.4 Nouveau modèle de table 258
3.7 Contrôleurs 260
4. Structure et sources 261
Chapitre 11 Application multitable
1. Introduction 276
2. Classes annexes 276
3. Gestion des articles 277
3.1 Affichage 277
3.2 Ajout 279
3.3 Modification 282
3.4 Suppression 284
3.5 Recherche 286
4. Gestion des commandes 287
4.1 Affichage 288
4.2 Ajout 292
4.3 Modification 302
4.4 Suppression 302
4.5 Recherche 306
Chapitre 12 Application finale
1. Impressions et exports 310
1.1 Présentation de JasperReport et de iReport 310
1.2 Installation de iReport 312
1.3 Créer un état simple 315
1.4 Créer un état paramétré 320
1.5 Intégration de JasperReport dans Eclipse 322
1.6 Mise en oeuvre dans le projet 323
2. Graphiques 335
2.1 Création avec iReport et JFreeChart 335
2.2 Exploitation des graphiques à partir d'Eclipse 339
3. Création de l'exécutable 343
Annexe
1. Gestion des dates 346
Index 349 | | Permalink : | ./index.php?lvl=notice_display&id=13882 |
|  |