Skip to content
This repository has been archived by the owner on Feb 16, 2020. It is now read-only.
/ ModelloGrails Public archive

Template sviluppo applicativi Java/Groovy/Grails Rossonet

License

Notifications You must be signed in to change notification settings

rossonet/ModelloGrails

Repository files navigation

#JavaAr4k

Progetto bootstrap applicativi Java/Groovy/Grails

alt text

http:https://www.rossonet.org

Licenza: LGPL 3.0 Per maggiori dettagli sulla licenza rimando a questa voce di Wikipedia

alt text

###Guida rapida per il deploy

La spin Rossonet di Fedora 21 è predisposta per contenere tutti gli strumenti utili per lo sviluppo sulla piattaforma Ar4k.

La procedura illustrata vale per macchine CentOS/RedHat/Fedora (il codice è per una sessione di Bash)

####Installazione automatica

Per installare in automatico tutto il sistema compreso le dipendenza, utilizzare il seguente comando. Se non eseguito con privilegi di root, verrà chiesta l'autenticazione per installare Java e git.

sh <(curl -L -s http:https://ar4k.github.io/ModelloGrails/installa.sh) [cod.attivazione]

Se "curl" non fosse presente nel sistema, installarlo con:

yum install curl

#####Installazione manuale

Per scaricare l'intero sistema:

git clone https://github.com/ar4k/ModelloGrails.git

Per lavorare con git in bash:

git config --global push.default matching
git config credential.helper store

Per creare un'applicazione in un unico file .jar con tutte le librerie incluse e Tomcat 7 integrato:

./compila.sh

esecuzione:

./ar4k.sh

Per aggiornare tutto il progetto e eseguirlo in ambiente di sviluppo (Ctrl-C per interrompere l'esecuzione):

./rigenera.sh && ./grailsw run-app

Per eseguirlo in ambiente di sviluppo (Ctrl-C per interrompere l'esecuzione):

./grailsw run-app

Per eseguire i test:

./grailsw test-app

Per creare un war installabile su Tomcat >= 7

./grailsw war

Note per gli sviluppatori

La documentazione delle classi Groovy è disponibile a questo indirizzo: http:https://ar4k.github.io/ModelloGrails/web-app/docs/gapi/index.html;

La documentazione delle classi Java è raggiungibile in questo: http:https://ar4k.github.io/ModelloGrails/web-app/docs/api/index.html

L'ambiente è testato per l'esecuzione con la JVM Oracle in versione 1.7.x;

L'interfaccia amministrativa è sviluppata partendo da https://github.com/angular/material-start/tree/es6;

per maneggiare i file statici della web-app è necessario installare con il comando #npm install jspm -g (necessita l'installazione di npm e l'esecuzione come root);