44 lines
2.7 KiB
Markdown
44 lines
2.7 KiB
Markdown
##Description
|
|
|
|
Voici notre projet pour le module BMO de la 3ème année de licence Informatique à l'Istic(Université de Rennes1). Ce projet comporte 3 parties : DotUML, OpenXAVA et un générateur de code en Python.
|
|
---
|
|
|
|
> ### Attention
|
|
> J'ai utilisé `Python 3.10` donc toutes versions supérieures ou inférieures n'ont pas été testées.
|
|
> In the code of **Read.py** it could be unusable if there are files has the same name which Python will generate. Please make sure that you have to delete the folder or change the path in **Read.py**
|
|
Dans le code Read.py, il se peut qu'il soit inutilisable si les fichiers ont le même nom que celui que Python va générer. Merci de vous assurer de supprimer les dossiers ou changer le chemin dans Read.py
|
|
---
|
|
|
|
|
|
##Dépannage
|
|
Pouquoi il y a des erreurs quand je mets d'autres code DotUML dans le projet.
|
|
pour faciliter l'utilisation et la lecture des fichiers, je sépare le fichier afin que Python puisse l'exécuter.
|
|
Exemple : class Sport{ et class Sport { seront différents
|
|
De même pour var:type et var : type. Veuillez modifier le fichier pour que le code s'exécute correctement en utilisant le même format."
|
|
|
|
## Demo
|
|
J'ai mis une démo du code généré dans le dossier Tested au cas où votre machine ne fonctionnerait pas.
|
|
Les autres fichiers seront bien étiquetés dans chacun de leurs dossiers dans traduis.
|
|
|
|
## Prerequisits
|
|
Avant de cloner/forker ce projet, assurez-vous que les outils suivants sont installés :
|
|
|
|
- [Python](https://www.python.org/downloads/)
|
|
- [OpenXava](https://www.openxava.org/)
|
|
|
|
##Installation
|
|
|
|
Installer Python 3.10
|
|
Installer OpenXava
|
|
Dans OpenXava, vous devrez créer le package, etc., pour qu'il fonctionne correctement. Ce générateur vise simplement à faciliter votre vie :)
|
|
Après avoir créé votre propre fichier, copiez le contenu du dossier généré dans votre projet. Le chemin du dossier est normalement le suivant : workspace/<nom_de_votre_projet>/src/main/java/com/<je_ne_sais_pas>/<je_ne_sais_pas_non_plus>/model
|
|
Ensuite, vous devrez ajouter une ligne en haut de chaque fichier Java, par exemple : package com.votreentreprise.bmo.model;
|
|
DotUML aura son propre environnement de jeu où vous pourrez le vérifier ici
|
|
Copiez tout le texte et collez-le dans le playground pour obtenir les connexions de toutes les classes.
|
|
|
|
##Contributeurs
|
|
|
|
<a href="https://github.com/vuminh224"><img src="https://avatars.githubusercontent.com/u/114408235?v=4" title="Tuan Minh VU" width="80" height="80"></a>
|
|
|
|
<a href="https://gitlab.istic.univ-rennes1.fr/alvoisin"><img src="https://secure.gravatar.com/avatar/6f777441aa905b8cb66ff976585a28a648c7bbda3410099cc7cb6e368eb588ff?s=128&d=identicon" title="Alan VOISIN" width="80" height="80"></a>
|