Skip to topic | Skip to bottom
Home
Minfo
Minfo.ArchiLogTD4r1.7 - 15 Mar 2010 - 21:45 - PhilippeCollettopic end

Start of topic | Skip to actions

TD4 : Prise en main Fractal - le helloworld dans tous les sens

PhilippeCollet, d'après les tutoriaux Fractal : http://fractal.objectweb.org/fractal-distribution/index.html#fractal-tutorials

Introduction

L'objectif de ce TD est de prendre la main avec l'environnement Fractal en Java, de comprendre la mise en oeuvre du modèle et d'expérimenter la manipulation d'architecture à l'aide des différents outils : API, ADL, etc.

Le Tuto...

Nous allons reprendre l'excellent tutorial (en anglais :-)) sur le helloworld.

Helloworld n°1 (Fraclet, Fractal ADL)

  • Créez un nouveau projet à partir du répertoire helloworld-julia-fraclet-ant-common
  • Normalement, vous devez avoir le répertoire source identifié dans le projet avec un package helloworld, un fichier README et un build.xml pour ant. Du coté des sources, ils manquent clairement des bibliothèques puisqu'il y a des erreurs un peu partout.
  • Ajoutez une _library : clic droit sur le projet / Build Path / Add Libraries.
  • Dans la fenêtre "Add Library" qui apparaît, sélectionner "User Library" et cliquez sur Next.
  • Dans la nouvelle fenêtre "User Library", il ne devrait rien y a voir dans la liste, cliquez sur le bouton "user libraries".
  • Dans la nouvelle fenêtre, cliquez sur "New" et créez ainsi une librairie nommée Fractal :
    • Ajoutez tous les jars contenu dans le répertoires "lib" (en deux temps, et en sélectionnant à chaque tous les fichiers jar du répertoire)
    • Validez
  • Validez toutes les fenêtres afin que la librairie Fractal soit maintenant associée à ce projet. Si tout va bien, les erreurs vont disparaître, le projet est opérationnel !

  • Exécutez un run à l'aide du fichier ant, cela doit produire un "hello world" !

Helloworld n°2 (Fractal ADL)

Helloworld n°3 (pure Java)

  • Créez un nouveau projet à partir du répertoire helloworld-julia-ant-common.
  • Ajoutez la librairie Fractal précédemment créée.
  • Exécutez un run à l'aide du fichier ant.
  • Vous avez maintenant une version entièrement implémentée en Java. Regardez toutes les opérations qui sont faites par l'API et identifiez les constructions "équivalentes" dans l'ADL du helloworld précédent. Regardez les explications dans http://fractal.objectweb.org/fractal-distribution/helloworld-julia/user-doc.html

Helloworld n°4 (Groovy, Fractal Explorer, Fraclet, Fractal ADL)

  • Créez un nouveau projet à partir du répertoire helloworld-julia-groovy-ant-common (groovy est un langage de script en Java).
  • Ajoutez la librairie Fractal précédemment créée.
  • Exécutez la cible "dist" à l'aide du fichier ant.
  • Suivez les instructions "Linux" du tutorial : http://fractal.objectweb.org/fractal-distribution/helloworld-julia-groovy/user-doc.html
  • Toujours dans ce même tutorial, exécutez bloc par bloc les instructions et visualisez les effets.

-- PhilippeCollet - 15 Mar 2010
to top


You are here: Minfo > ArchiLogTD4

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback