Struts to UML 1.3

Rénovez et améliorez vos développements Java !

Qu'est-ce que c'est ?

Le booster "Struts to UML 1.3" produit à partir d'une application J2EE utilisant le framework Struts le modèle de classes correspondant basé sur le métamodèle UML 1.3.

La rétro-modélisation proposée par ce booster n'est pas exhaustive mais peut être facilement adaptée à vos besoins car les règles de transformation qui la composent sont personnalisables à souhait.

Ce booster est gratuit, vous pouvez le modifier ou vous en inspirer pour réaliser vos propres rétro-modélisation en utilisant notre outil Mia-Modernization.

Comment ça marche ?

Le booster "Struts to UML 1.3" est fourni avec Mia-Modernization. L'installation de Mia-Modernization installe donc ce booster ainsi que le plugin Eclipse nécessaire à son utilisation.

Il est conseillé dans un premier temps de tester son utilisation sur l'application J2EE fournie en exemple afin de se familiariser avec les règles de transformation.

L'application exemple se trouve dans votre répertoire "Solutions" installé avec Mia-Modernization. Décompressez cette application, puis créer un projet Java dans Eclipse pointant sur celle-ci. Enfin, lancez la rétro-modélisation comme le montrent les écrans suivants :

 

  Indiquez où doit être sauvé votre modèle résultat :

Cliquez sur le bouton "Transform" et visualisez le résultat dans votre modeleur :

Reportez-vous à la documentation fournie pour plus de détails.

Quelles sont les caractéristiques principales ?

  1. Utilisation d'un métamodèle compositehttp://www.mia-software.com/miaStudio/indexOfMiaStudio.php?lang=fr&theme=prod-boosters-strutsToUML13#f1
  2. Solution personnalisable

  1. Utilisation d'un métamodèle composite

Mia-Modernization permet d'appliquer des règles de transformation à un ou plusieurs modèles. Votre application J2EE basée sur le framework Struts est donc chargée en tant que modèles grâce à l'utilisation d'un métamodèle composite. Ce métamodèle est composé de 4 sous-métamodèles. Ainsi 4 modèles représentent votre application :

  • un modèle représente le code Java de l'application
  • un modèle représente les pages JSP
  • un modèle représente le fichier strutsConfig.xml
  • un modèle représente l'organisation sur le disque des différents fichiers constituant l'application


Ces modèles sont liés entre eux pour faciliter l'écriture des règles de transformation.

Haut de la page

  1. Solution personnalisable

Grâce au moteur de transformation de Mia-Modernization basé sur des règles d'inférence, vous pouvez personnaliser très facilement votre rétro-modélisation. Les règles sont spécifiées et écrites avec Mia-Modernization Architect (basé sur Mia-Transformation). En version d'évaluation, la modification de ce booster est limitée à 15 règles et 5 services.

Haut de la page