• Java FX développement d’applications clients riches

Accueil / Java FX développement d’applications clients riches

Java FX développement d’applications clients riches

Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3JFX

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

 Cette formation vous permettra de maîtriser le développement d’application complète avec la technologie JavaFX. Bien que très en vogue, les technologies Web ne sont pas forcément adaptées à toutes les situations. Les besoins techniques et/ou fonctionnels de certaines applications requiert une exécution autonome sur le poste client (sécurité, utilisation de ressources locales, utilisation nomade, …). Destinée à remplacer la technologie Swing, JavaFX offre des outils de développement similaires aux frameworks modernes du Web (styles CSS, databinding, description des vues séparées de la logique, …).

Objectifs

  • Concevoir des écrans avec JavaFX via FXML ou Java
  • Utiliser un modèle MVC pour développer des applications
  • Mettre en oeuvre les bonnes pratiques JavaFX

Programme

  1. Introduction :

    • JavaFX
      • La suite de Swing et de AWT
    • Les solutions client lourd et léger, multi-plateformes
    • Le déploiement et le packaging d’applications JavaFX
    • Les outils de développement disponibles
  2. Création d’écrans :

    • Les composants de base
    • Les layouts
    • Créer avec FXML
    • Les outils de création d’écrans
    • Focus sur Scene Builder
  3. Gestion du graphisme :

    • Les Timelines et l’animation
    • Introduction aux API (Application Programmable Interface) fournies
    • Les effets personnalisés paramètrables par CSS
    • Présentation de l’API canvas
  4. Data Binding :

    • Description du système de Binding via Property
    • FXML et data Binding
    • Les « listeners » de « properties »
    • Bindings personnalisés
    • Utilisation de la librairie JFXtras avec l’API BeanPathAdapter
  5. Interfaçage avec Swing :

    • Intégration de JavaFX dans une application Swing avec JFXPanel
    • Intégrer un composant Swing dans une application JavaFX via SwingNode
    • Problème des « threads » Swing et JavaFX
  6. Architecture d’une application JavaFX :

    • Découpage en Model-View-Controller
    • Découpage en Model-View-Presenter
    • Null Object Pattern et data Binding
    • Exemple d’intégration à une architecture n-tiers
    • Présentation de Granite Data Services
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 08 au 10 mars 2021
Du 12 au 14 avril 2021
Du 03 au 05 mai 2021
Du 28 au 30 juin 2021
Du 19 au 21 juillet 2021
Du 16 au 18 août 2021

Demande de renseignement