• 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

Demande de renseignement