ZeServeur

La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information…

Affichage des articles marqués rcp

Habitué au XML pour gérer le stockage de mes modèles de données, je me suis dit « Tiens, pour une fois, regarde ce que donne l’EMF »…
Et je ne suis pas du tout deçu!!! Ca m’a fait gagné pas mal de temps :)

EMF, kesako?

D’après le site officiel, « The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. »

poursuivre la lecture…

Question du jour: Comment lancer des tests unitaires JUnit quand on a une architecture basée sur des plugins??

Réponse: avec un Headless mode monsieur!

Dans une appli architecturée en couches (UI/Business/IO), il arrive très souvent qu’on souhaite tester les couches basses (Business/IO) de manière unitaire.

Oui mais voilà, si on fait du RCP et donc qu’on travaille avec des plugins, c’est un peu la galère de faire des TU car il faut charger les plugins pour lancer le test correctement…
poursuivre la lecture…

Un workspace Eclipse est le répertoire où toutes les métadonnées des fichiers de préférences sont stockées (sous la forme de fichiers spécifiques Eclipse). Dans une application RCP, il se situe à la racine de l’application, dans le répertoire workspace.

Le problème en RCP, c’est que la plupart du temps, on a pas « réellement » besoin de ce répertoire (face à un client, « plugins », « feature » et « configuration », ça se justife… mais là ?!).

L’idée est donc de court-circuiter la création de ce répertoire pour le définir « à la main » lors du runtime.

poursuivre la lecture…