Formation Eclipse RAP pour développeurs RCP
Développement d'applications riches avec Eclipse RAP pour développeur Eclipse RCP
Durée : 2 jour(s)
Référence : RAP-RCP-02
|
- Offert en inter-entreprise
|
Petit déjeuner
Déjeuner
Qualification téléphonique
|
|
Merci de nous contacter pour la planification de la prochaine session.
|
+33(0)1 45 26 19 15 |
Objectifs
- Créer une application web 2.0 reposant sur la plate-forme Eclipse RAP
- Connaître et comprendre les différences entre RAP et RCP
- Savoir porter une application RCP existante en RAP ...
- ... et continuer à les faire évoluer conjointement
|
Répartition :
30% Théorie, 70% Pratique |
Public :
Architecte, Développeur, Chef de projet |
Pré-requis :
Connaissance de Eclipse RCP |
Programme
Présentation
- Positionnement d'Eclipse RAP dans la mouvance RIA (Rich Internet Application)
- Comparaison par rapport à GWT, Flex, Wicket, etc...
- Principe du Single Sourcing entre RAP et RCP
Mon premier projet RAP
- Créer une application RAP, les points d'entrées
- Créer un premier écran Hello World
- Exécuter et débugger une application RAP grâce au Jetty embarqué
- Gérer les configurations de lancements
Différences entre RAP et RCP
- Environnement Mono vs Multi-utilisateurs
- Plugins et dépendances
- Points d'extensions (Help, PhaseListener...)
- API (GC, MouseMove events...)
- Gestion des ressources
- Fonctionnalités aux comportements différents
Single Sourcing d'une application RAP et RCP
- Bénéficier du code d'une application RCP existante
- Factoriser le maximum de code commun entre applications
- Mise en place d'un socle de plugins permettant le Single Sourcing
RWT : les composants graphiques
- Similarité et différences par rapport à SWT
- Utilisation des widgets basiques
- Agencement des composants à l'aide du système de Layouts : FillLayout, GridLayout, ...
- Gestion des événements graphiques (events) par Listeners (ex: ActionListener)
- Définir ses propres composants graphiques
- JavaScript coté client
- Adapteur Java coté serveur
- Synchronisation des états
- Gestion des thèmes CSS
Gestion des différents contextes applicatifs
- Comprendre les différents niveaux disponibles
- Accéder aux contextes par la classe RWT
- Création de singleton grâce à SessionSingleton
Packager et livrer l'application
- Présentation du mécanisme de Feature
- Points d'entrées et thèmes de l'application
- Packaging war de l'application RAP à l'aide du PDE
- Test de charge d'une application RAP
Avancé
- RAP Incubator (ex : RAP Theme Editor)
- Améliorer l'aspect graphique avec Eclipse UI Forms
- Bénéficier de l'expérience de la communauté RAP
- Intégration BIRT
|
|