JAVA Swing : développer des interfaces riches (RIA) en Java
- Référence GKJSWG
- Durée 3 jour(s)
Modalité pédagogique
Options de paiement complémentaires
-
GTC 30 TTC
Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.
Classe inter en présentiel Prix
EUR2 090,00
hors TVA
Demander une formation en intra-entreprise S'inscrireAller à:
Modalité pédagogique
La formation est disponible dans les formats suivants:
-
Classe inter en présentiel
Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.
-
Intra-entreprise
Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.
Demander cette formation dans un format différent
Résumé
Haut de pageCette formation permet aux participants de maîtriser la réalisation d'interfaces client riche Swing et la gestion des évènements utilisateurs dans les IHM.L'API SWING J2SE offre des fonctionnalitées API avancées tout à fait adaptées aux besoins du développement JAVA CLIENT RICHE avec le bénéfice de la portabilité en exécution sur plusieurs environnements. SWING offre une granularité très fine en termes de composants, événements et fenêtres idéalement adaptée aux besoins des équipes développant des Clients Lourds Spécifiques et Complexes. Le Look and Feel portable et homogène permet d'assurer une ergonomie cohérente sur toutes les plates-formes.
Prochaines dates
Haut de pagePublic
Haut de pageCette formation s'adresse aux développeurs Java, concepteurs, chefs de projets, architectes techniques.
Objectifs de la formation
Haut de page- Maîtriser la réalisation d'interfaces client riche Swing
- Maîtriser la Gestion des Evénements utilisateurs dans les IHM
- Utiliser les Design Patterns pour une architecture modulaire
- Utiliser les composants avancés et savoir créer des composants réutilisables
- Améliorer l'ergonomie avec le positionnement absolu et le Look and Feel
- Faciliter le déploiement des applications avec la technologie Web Start
Programme détaillé
Haut de pageArchitecture Technique de l'API
- Historique de Swing
- Exercice d'ingénierie logicielle pour découvrir les composants
- Le modèle MVC dans les composants graphiques
- T.P. : Exercice d'ingénierie logicielle pour découvrir les composants
Réaliser une interface simple sur cahier des charges
- Assemblage des Fenêtres et des Composants
- Disposition des éléments avec les layouts
- T.P. : Débuter l’application de gestion de congés, création des fenêtres et gestionnaires de placement
Réagir aux événements utilisateur avec les listeners
- Comprendre le pattern Observer
- Implémenter des classes internes et anonymes
- T.P. : Placer des composants (type JButton…) Swing, dans la saisie des congés et gérer leurs événements via les classes internes et anonymes, mettre en œuvre des classes dédiées
Mettre en place une architecture maintenable de type MVC2
- Les différences entre événements techniques et fonctionnels
- Réaliser un contrôleur pour les Use Cases de l'application
- Utiliser le pattern Commande pour la logique métier
- Maintien du contexte de navigation et des informations associées
- T.P. : Gérer la navigation dans l’application, en respectant le paradigme MVC
Utiliser les composants Swing avancés et leurs modèles
- Les listes et leurs modèles (données, édition et affichage)
- Les tableaux et leurs modèles
- Les structures arborescentes et leurs modèles
Elaborer des interfaces complexes et ergonomiques
- Composants pour la création de menus
- Fenêtres Complexes avec des Conteneurs Avancés : Scrollbar, Fenêtres Internes…
- Design ergonomique avec la disposition de composants absolue ou relative
- Mise en valeur graphique avec des Look and Feel styles personnalisés et portables
- Utiliser le drag and drop
- T.P. : Améliorer la présentation et l’ergonomie de l’application, en utilisant les composants avancés de Swing
Créer des composants intelligents
- Réaliser un composant JavaBeans Swing
- Les événements de traitements des modifications de données
- Contrôles de Surfaces et Rollback sur la modification de l'Etat du Composant
- T.P. : Créer un JavaBean permettant de contrôler et d’enregistrer les données saisies par l’utilisateur
Aspects Avancés
- Utilisation de Java Web Start pour le déploiement réseau
- Comparaison avec Eclipse RCP
- T.P. : Packager et déployer l’application de gestion des congés, pour une utilisation à distance
Pré-requis
Haut de pageAvoir suivi les formations « Java – Maîtriser les fondamentaux de la programmation » ou posséder les connaissances équivalentes.
Bon à savoir
Haut de pageUne approche progressive basée sur un cas pratique : la gestion des congés, permettant de mettre en œuvre l’ensemble des concepts de Swing pour concevoir une application Java standalone.,Support de cours et cahier de labs remis aux participants
- /fr-fr/-/media/global-knowledge/merchandising/right-side-column/fr/reviews/java.png #000000
- <p><br /></p><table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Modalité d'évaluation</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">A l'issue de la formation, le participant est invité à s’auto-évaluer par rapport aux objectifs énoncés.</p></td></tr></tbody></table>
- <table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Délais d’inscription</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">Avant le début de la formation <strong>jusqu’à 5 jours ouvrés sous réserve de disponibilité </strong>sauf dans le cas d'un financement <a title="compte CPF" href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf" data-mce-href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf">CPF,</a> jusqu'à 11 jours ouvrés. <a rel="noopener noreferrer" title="formations éligibles CPF" href="mailto:cpf@globalknowledge.fr" target="_blank" rel="noopener noreferrer" data-mce-href="mailto:cpf@globalknowledge.fr">Contactez-nous</a> pour connaître les formations éligibles.</p></td></tr></tbody></table><p><br /></p>
- #000000
- #000000
- GKJSWG
- JAVA Swing : développer des interfaces riches (RIA) en Java
- Programmation Développement
- GKJSWG | JAVA Swing : développer des interfaces riches (RIA) en Java | Training Course | Java.
- Java