SWEDesigner è un progetto open-source sviluppato dal gruppo Hivex. Permette di generare un programma Java disegnando dei diagrammi: usiamo un diagramma UML delle classi per generare l'architettura del vostro programma e uno speciale diagramma a blocchi per generare il comportamento di ogni metodo delle classi del vostro programma.
SWEDesigner è un'applicazione web con un back end Java (è ospitato su un server Tomcat) e un front end JavaScript.
Il resto di questo documento vi guiderà nella installazione e/o compilazione del prodotto SWEDesigner. L'installazione e compilazione del prodotto sono state testate sotto i seguenti sistemi operativi:
- Microsoft Windows 10
- Canonical Ubuntu 16.04
- Apple OS X El Capitan
È necessario avere le seguenti dipendenze installate sul proprio sistema:
- Tomcat versione 8.0 (o superiore)
- Java JDK versione 1.7 (o superiore) -- per poter creare un eseguibile del progetto
Usare il file WAR desiderato presente nella cartella /release
ed effettuare il deploy del package. Ulteriori dettagli sull'utilizzo di Tomcat sono disponibili ai seguenti indirizzi web:
- https://tomcat.apache.org/tomcat-8.0-doc/deployer-howto.html (data di consultazione 07/05/2017, lingua inglese)
- https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html (data di consultazione 07/05/2017, lingua inglese)
Qualora non sia stata correttamente impostata dal processo di installazione del Java JDK, impostare la variabile d'ambiente JAVA_HOME
come indicato qui (data di consultazione 07/05/2017, lingua inglese).
Di default, gli upload dei file degli utenti e i rispettivi file compilati sono creati nella cartella /home/tomcat/Uploads/
. Qualora si desideri modificare il percorso della cartella degli upload, seguire l'intero procedimento; altrimenti è necessario seguire le indicazioni fino al punto 2.
- Creare una cartella nella posizione desiderata (
/home/tomcat/Uploads/
) - Controllare i permessi della cartella (in lettura e scrittura)
- Entrare nella cartella di installazione di Tomcat, poi proseguire in
webapps/ROOT/WEB-INF/classes/application.properties
- Modificare il file alla riga
uploadsDir = <PATH>
- Riavviare il server
Al termine della attività di deploy, recarsi all'indirizzo del server (di default /localhost:8080
).
È necessario che il nome del file WAR sia esattamente ROOT.war in quanto l'applicazione funziona solo come applicazione principale.
- Maven versione 3.5.0 (o superiore)
- Portarsi sulla path radice del progetto
- Eseguire il seguente comando
mvn compile war:war
- Il file WAR sarà generato nella cartella
/target
con il nomeROOT.war