Showing posts with label EMF. Show all posts
Showing posts with label EMF. 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.

Tuesday, May 7, 2013

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. Certes il y a des annonces pas tr�s fraiches mais comme dit le dicton, vaut mieux tard ...

Eclipse
  • Instasearch un plugin qui permet de faire de la recherche fulltext dans les projets.
  • Mousefeed un plugin qui permet de faire apparaitre dans une bulle d'aide le raccourci d'une action r�alis�e via la souris. Id�al pour se former au tout clavier.
  • Un billet qui explique efficacement comment mettre � jour les "Copyright" des fichiers sources.
  • Ian Bull montre un retour d'exp�rience sur l'utilisation de Java, Equinox et Eclipse RT dans un Raspberry Pi.
  • Eclipse Kepler M7 (Eclipse 4.3) est disponible (page des nouveaut�s et page de t�l�chargement).
  • Un billet d'une s�rie de quatre sur l'internationalisation des applications Eclipse.
  • Un billet qui montre comment faire du Databinding avec EMF.
  • Une astuce qui permet d'ex�cuter une application Eclipse sur une machine et faire le debug depuis une autre machine.
Java
  • De tr�s bons supports de cours avanc�s sur Java fournis par R�mi Forax. 
  • JBoss AS 7 s'appellera Wildfly (source).
  • ZeroTurnaround fournit une s�rie de billets concernant les serveurs d'applications du march�. Chaque billet s'int�resse au t�l�chargement, la facilit� d'installation, l'ex�cution, la documentation, etc. IBM Liberty Profile, Jetty, Tomcat, JBoss AS7 (futur Wildfly).
  • Java 8 SE pr�vue pour mars 2014 (source et roadmap).
  • Un r�sum� de ce que vous pourrez trouver dans Java EE 7 (qui vient d'�tre valid�). Je suis enthousiaste pour Batch Applications for the Java Platform 1.0, Java API for JSON Processing 1.0, Java API for WebSocket 1.0 et JAX-RS: The Java API for RESTful Web Services 2.0.
Divers
  • Une documentation compl�te sur htaccess.
  • Puran Utilities fournit un ensemble d'utilitaires pour optimiser votre syst�me Windows.
  • Si vous souhaitez des Box toutes pr�tes pour votre VirtualBox, Korben r�f�rence une liste de sites.
  • Easy CSS Menu Maker est un outil pour r�aliser des menus CSS via un outil graphique (ou pour ceux qui sont allergiques au Javascript).

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.