Zenika débarque sur Android
L'expertise Zenika dans votre poche !
>> Détails <<
Eclipse RAP pour développeurs RCP
Développement d'applications riches avec Eclipse RAP pour développeur Eclipse RCP
Référence : RAP-RCP-02
Durée : 2 jour(s)

 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
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 Télécharger
>>Descriptif du cours
>>Bulletin d'inscription

Offert en inter-entreprise
>>Le petit déjeuner (croissants, jus d'orange, café)
>>Le déjeuner
>>Une qualification téléphonique si nécessaire avec l'un de nos consultants
>>Le livre  Eclipse Rich Ajax Platform : Bringing Rich Clients to the Web, Coding, and Packaging Java Applications*