novembre
2009
Vous pouvez trouver ce billet sur mon nouveau blog avec les informations mises a jour. Dans le billet précédant [step4] nous avons utilisé le registre de services OSGi pour consommer/fournir le service UserService. Nous avons montré que l’utilisation du registre de services OSGI, permettait de rendre opérationnel le lancement/arrêt du bundle org.akrogen.gestcv.services qui fournit le service UserService : lorsque le bundle service org.akrogen.gestcv.services est arrêté, le bundle client org.akrogen.gestcv.simpleosgiclient qui souhaite consommer le service UserService, […]
novembre
2009
Vous pouvez trouver ce billet sur mon nouveau blog avec les informations mises a jour. Dans le billet précédant [step3] nous avons mis en place les 3 bundles OSGi Client org.akrogen.gestcv.simpleosgiclient, Services org.akrogen.gestcv.services et Domain org.akrogen.gestcv.domain. Le service UserService est récupéré via la factory de services ServicesFactory qui est un singleton. OSGi met en avant le fait que l’on puisse lancer/stopper des bundles à chaud sans devoir arrêter le conteneur OSGi. Nous verrons dans ce […]
novembre
2009
Vous pouvez trouver ce billet sur mon nouveau blog avec les informations mises a jour. Dans le billet précédant [step2] nous avons créé le Bundle OSGi org.akrogen.gestcv.domain et préparé l’environnement OSGi (Target Platform). Dans ce billet nous allons créer les 2 Bundles OSGi Services org.akrogen.gestcv.services, et Client org.akrogen.gestcv.simpleosgiclient et gérer leur dépendances via leur fichier MANIFEST.MF. Voici un schéma de ce que nous allons effectuer dans ce billet : Ce schéma met en évidence plusieurs […]
novembre
2009
Vous pouvez trouver ce billet sur mon nouveau blog avec les informations mises a jour. Dans le billet précédant [step1] nous avons mis en place les 3 couches Client/Services/Domaine dans 3 projets Java qui font références entre eux avec le classique Java Build Path. Nous avons vu que ce type de dépendance engendrait les 2 problèmes de classes non protégées et de ClassLoader. Dans ce billet nous allons créer et lancer notre premier Bundle OSGi, […]
novembre
2009
Vous pouvez trouver ce billet sur mon nouveau blog avec les informations mises a jour. Dans le billet précédant [step0], j’ai présenté ce que je souhaitais effectuer dans les billets intitulés Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM. Pour rappel, mon idée est d’expliquer pas à pas comment créer une application cliente eclipse RCP qui communiquera avec des services hébérgés sur un serveur OSGI. L’application RCP affichera une liste d’utilisateurs User […]
novembre
2009
Vous pouvez trouver ce billet sur mon nouveau blog avec les informations mises a jour. Il y a 3 ans j’ai créé le projet GestCV, une application WEB de gestion de CV basé sur Spring, Hibernate, Struts1.x et AJAX. A cette époque je souhaitais utiliser et mettre en évidence toutes les technologies que j’adorais dans un véritable projet. Aujourd’hui j’ai décidé de me former au développement d’applications Eclipse RCP basé sur les API SWT et […]
novembre
2009
Voila ca sera mon dernier billet sur le blog Akrogen de DVP. J’ai décidé pour des raisons techniques de passer sur wordpress (c’est surout pour la coloration syntaxique du code Java, XML que j’ai decide de changer de blogs sur wordpress). Je ne vais pas détruire ce blog et laisser tous les billets mais j’ai migre tous les billets intitulés Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step*] sur wordpress. Je […]
septembre
2009
A l’étape du billet précédant [step18] nous avons mis en place les fonctionnalité de suppression de state, d’actions et connections dans la page Graphics GEF. A ce stade nous avons des outils de la palette GEF et des actions GEF qui permettent de mettre à jour le modèle EMF via des Command GEF. Plus exactement ce sont les EditPolciy installés sur chacun des EditPart GEF qui réagissent aux outils/actions et qui interprètent les Request GEF […]
septembre
2009
A l’étape du billet précédant [step17] nous avons réglé le problème de la selection d’un EditPart GEF. Si vous mettez un point d’arrêt dans la méthode GraphicalEditor#selectionChanged(IWorkbenchPart part, ISelection selection), puis si vous sélectionnez un state, action de la page GEF Graphics vous pourrez constater que cette méthode est appelée : public void selectionChanged(IWorkbenchPart part, ISelection selection) { // If not the active editor, ignore selection changed. if (this.equals(getSite().getPage().getActiveEditor())) updateActions(selectionActions); } […]
septembre
2009
A l’étape du billet précédant [step16] nous avons finalisé la palette d’outils GEF qui permet de créer des states, des actions et des connections entre actions et states. Dans ce billet je souhaitais dans un premier temps expliquer comment mettre en place la fonctionnalité « suppression de state, actions, connections » dans la page GEF Graphics, à l’aide de la touche « Suppr » ou à l’aide d’une action d’un menu contextuel. Je me suis inspiré des exemples GEF […]
Articles récents
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step5]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step4]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step3]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step2]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step1]
Commentaires récents
- Conception d’un Editeur Eclipse de workflow XML [step 0] dans
- Conception d’un Editeur Eclipse de workflow XML [step 19] dans
- Conception d’un Editeur Eclipse de workflow XML [step 7] dans
- Conception d’un Editeur Eclipse de workflow XML [step 7] dans
- Conception d’un Editeur Eclipse de workflow XML [step 7] dans