mercredi, décembre 28, 2011

Développement de clients riches par les modèles, découpage en parties

Je profite de ces vacances de noël pour avancer un peu plus sur le nouveau support de cours concernant le développement de clients riches par les modèles. J'avance assez vite et j'ai pratiquement la partie modélisation avec EMF de terminer. Puisque je ne souhaite pas proposer un seul gros pavé, je pense que je vais découper le nouveau support en plusieurs parties en m'appuyant sur le plan qui était proposé dans le précédemment billet
  • Introduction à la modélisation ;
  • Développer des modèles avec EMF ;
  • Interfaces Graphiques avec EMF ;
  • Persistance (Fichier, TENEO, CDO) ;
  • Validation (OCL, validation de l'IHM).
Le premier à sortir sera donc "Développer des modèles avec EMF". Le plan détaillé sera le suivant
  • Généralités EMF
  • Modèle Ecore
    • Présentation des déclarations
    • Présentation Structural Feature (volatile, dérivé, ...)
  • Définir un modèle EMF 
    • Création du modèle
    • Générer le code Java (utilité du genmodel)
    • Mise à jour du code Java (intérêt du @generated)
    • Générer le code de l'éditeur
  • Instancier un modèle par les APIs
  • Sauvegarder et charger des instances du modèle
  • Manipuler le méta-modèle EMF
    • Interrogation
    • Création et modification
  •  Utiliser EMF sans conteneur OSGi (Swing, GWT)
  • Transactions avec EMF
    • Définition Domain
    • Command
    • Undo/Redo
  • Notifier les changements du modèle
J'ai découvert des choses intéressantes et notamment dans tout ce qui touche la manipulation du méta-modèle et les transactions.

Bien sur il y aura des exemples et même beaucoup qui essayeront de couvrir les principaux besoins quand on souhaite modéliser avec EMF.

samedi, décembre 17, 2011

Liens pratiques de la semaine

Vous trouverez dans ce billet une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines. 

Eclipse
  • Souhaitez-vous aider la communauté Eclipse afin de trouver le nouveau nom d'Eclipse 2013 ou Eclipse Juno +1 ? Tout se passe ici.
  • Eclipse 3.8 et 4.2 millestone 4 sont disponibles (page des nouveautés et page de téléchargement)
Java
  • Devoxx France 2012, c'est la version française de l'événement européen Devoxx organisée par le Paris JUG.  Cette session française se déroulera le 18 au 20 avril 2012 à Paris.

mercredi, décembre 07, 2011

Liens pratiques de la semaine

Vous trouverez dans ce billet une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines.

Eclipse
  • Le composant graphique TreeMapper intègre le projet Nebula. TreeMapper est un composant graphique permettant l'association de nœuds entre deux arbres. Si vous avez déjà joué avec l'outil Eclipse BPEL Designer pour l'association des messages vous devez voir ce que je veux dire. 
  • Un article de Lars Vogel qui explique comment intégrer le site de mis à jour Eclipse p2 dans une application RCP. Très pratique si vous souhaitez ajouter des fonctionnalités à votre application
Java
  • Un très bon article sur les bases de JPA. Il est synthétique et présente tous les aspects importants de cette spécification.
  • Vu dans Developpef, Jelastic est une plateforme de cloud qui permet de créer des environnements de déploiement d'applications Java très facilement. Je me suis inscrit à la béta et j'ai été agréablement surpris par l'interface graphique.
  • Un article sur le Déploiement Continu qui explique comment déployer automatiquement une application Web à chaque commit sur un repository de sources.