Showing posts with label Java - Training - Eclipse. Show all posts
Showing posts with label Java - Training - Eclipse. Show all posts

Monday, June 17, 2013

Atelier EMF - Cr�ation et instanciation de mod�les avec Eclipse Modeling Framework (EMF)

Un nouvel atelier consacr� � la cr�ation et l'instanciation de mod�les avec Eclipse Modeling Framework (EMF) est disponible � cette adresse : http://mbaron.developpez.com/tutoriels/eclipse/emf/creation-instanciation-modeles/

L'atelier se d�compose en cinq exercices :
  • Exercice 1 : Cr�ation du mod�le EMF d'un carnet d'adresses
  • Exercice 2 : G�n�ration de codes Java
  • Exercice 3 : Cr�ation d'instances via l'�diteur g�n�r�
  • Exercice 4 : Cr�ation d'instances via l'API EMF : EarlyBinding
  • Exercice 5 : Manipulation du m�tamod�le Ecore : LateBinding

Les trois premiers exercices sont basiques et rien de r�volutionnaires par rapport � ce que l'on peut trouver sur le net. Pour les exercices quatre et cinq, j'ai tent� d'�tre moins d�pendant de l'outil Eclipse. J'ai pr�f�r� explorer l'APIs d'EMF. C'est ainsi que pour l'exercice 5, je montre comment charger un mod�le Ecore et ses instances.

N'h�sitez pas � me faire des retours s'il y a des choses que vous ne comprenez pas.

Friday, January 4, 2013

Meilleurs voeux 2013 et les r�solutions qui vont avec

Je profite de ce message pour vous souhaiter une tr�s bonne ann�e 2013. L'ann�e 2012 a �t� tr�s r�duite en message sur ce blog. J'ai des tonnes d'id�es mais pas assez de temps. Je vais donc rester modeste en esp�rant publier au moins autant de billets que l'ann�e pass�e.

Pour l'ann�e 2013, j'esp�re avancer sur la s�rie Cassandra et j'esp�re �galement continuer les supports de cours sur EMF.

Concernant Cassandra, le premier article est pratiquement termin�. Je n'aurai pas tenu ma promesse de le proposer pour d�but d�cembre mais bon je suis confiant pour qu'il sorte mi janvier.

Saturday, January 21, 2012

Nouveau support de cours disponible : Introduction � la mod�lisation avec EMF

Le premier support de cours consacr� � la mod�lisation est d�sormais disponible. Ce support de cours se focalise principalement sur EMF et voici un plan d�taill� :
  • 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)
  • Notifier les changements du mod�le
  • Transactions avec EMF
    • D�finition Domain
    • Command
    • Undo/Redo
Le support de cours et les exemples sont disponibles � l'adresse suivante : http://mbaron.developpez.com/eclipse/introemf.

Si vous avez des commentaires concernant ce support de cours, exprimez-vous � partir de ce billet.


Saturday, January 14, 2012

Meilleurs Voeux 2012 : les objectifs

Je profite de ce billet pour vous souhaitez mes meilleurs v�ux 2012. Un billet �galement pour d�finir les objectifs de 2012 consacr�s � ce blog.

Avant tout un petit rappel de l'ann�e 2011 concernant les objectifs fix�s :
  • Introduction � EMF ; (�chec)
  • Web Service (RESTful, JAX-RS et BPEL) ; (R�ussi)
  • Tycho (billets et support) ; (Mitig�)
  • Sur le nombre de billets, je vais essayer de faire mieux que cette ann�e (38 sur 2011, 60 sur 2010) (Echec)
Comme vous pouvez l'apercevoir, mes objectifs ne sont pas remplis. Mes responsabilit�s � Developpez.com me prennent un peu de temps.

Ainsi pour 2012, voici les choses que je pr�vois :

  • Introduction � la mod�lisation ;
  • Introduction � la mod�lisation avec EMF ; (on y croit)
  • Interfaces Graphiques avec EMF ;
  • Validation avec EMF ;
  • Autant de billets que 2011.
Si vous voyez des choses qui pourraient �tre utiles ou simplement me donner une solution pour trouver encore plus de temps, n'h�sitez pas.