Rénovez et améliorez vos développements Java !
Qu'est-ce que c'est ?
Le booster "EJB 2 to EJB 3" migre les EJB d'une application J2EE de la spécification 2.X à la spécification 3.0.
Le refactoring proposé par ce booster n'est pas exhaustif mais peut être facilement adapté à vos besoins car les règles de transformation qui le composent sont personnalisables à souhait.
Ce booster est gratuit, vous pouvez le modifier ou vous en inspirer pour réaliser vos propres refactoring en utilisant notre outil Mia-Modernization.
Comment ça marche ?
Le booster "EJB 2 to EJB 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é le résultat du refactoring, par défaut l'application d'origine est écrasée :
Cliquez sur le bouton "Transform" et visualisez le résultat dans Eclipse : votre application est transformée.
Reportez-vous à la documentation fournie pour plus de détails.
Quelles sont les caractéristiques principales ?
- Utilisation d'un métamodèle composite
- Sauvegarde de l'application rénovée
- Solution personnalisable
- 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 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 2 sous-métamodèles. Ainsi 2 modèles représentent votre application :
- un modèle représente le code Java de l'application
- 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.
Pour ce booster, un autre modèle est nécessaire, celui représentant le fichier de configuration "ejb-jar.xml". D'où l'utilisation d'un métamodèle spécifique à ce type de fichier.
Haut de la page
- Sauvegarde de l'application rénovée
Visualisez concrètement dans Eclipse le résultat de votre refactoring grâce à un écrivain spécifique au métamodèle Java permettant de réécrire votre application transformée, à l'endroit de votre choix. Par défaut, l'application d'origine est écrasée.
Haut de la page
- 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 refactoring. 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