Java Generator

Qu'est-ce que c'est ?

Un générateur Java produit des applications Java à partir de modèles. Le but de ce générateur est d'offrir une bijection entre le modèle et le code. Spécialement avec la nouvelle génération de langages comme Java qui offre également une plate-forme. Cette plate-forme offre un bon niveau d'abstraction qui diminue le gap entre modèle et code.

 

Le générateur Java est gratuit et permet de personnaliser les règles de génération et d'ajouter vos propres patterns.

Comment ça marche ?

Le générateur Java est fourni avec Mia-Generation en tant que solution. Il est donc installé en même temps que Mia-Generation.
Une première étape d'une application sera de construire un modèle suivant le processus de développement (analyse, conception, etc...), puis choisir une plate-forme cible pour votre application. Donc si vous choisissez la cible Java, vous souhaitez peut-être générer rapidemment une grande partie de votre code (structure, données, etc...), cela est possible en utilisant le scénario "Java Generation". Bien sûr quelques paramètres peuvent être initialisés en utilisant le scénario "Java Generation Parameters", par exemple pour définir une stratégie pour la gestion des collections dans le cas de associations n-aires dans un modèle UML.

Le résultat de cette configuration sera un fichier de propriétés, qui peut aussi être édité manuellement :

##########################
#Java Generation Parameters   #
##########################

collection.generateSetValues = true
collection.unOrdered = HashSet
collection.map = HashMap
collection.generateSize = true
attribute.prefix =
collection.generateAdd = true
collection.generateClear = true
collection.generateGetValues = true
collection.generateGetElement = true
attribute.generateGetter = true
collection.ordered = ArrayList
constructor.generateDefault = true
attribute.generateSetter = true
collection.alwaysOrdered = true
collection.generateRemove = true