This commit is contained in:
2024-03-24 00:05:27 +01:00

43
LISEZMOI.md Normal file
View File

@@ -0,0 +1,43 @@
##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>