magic box 3 in action (jug avis web)
DESCRIPTION
Descrizione delle features tecniche del progetto MagicBox allo SpringFramework Meeting 2007 a CagliariTRANSCRIPT
![Page 1: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/1.jpg)
JugAvis Web (Magic Box) 3.0 in Action
Massimiliano Dessìhttp://www.jugsardegna.org/vqwiki/jsp/Wiki?MassimilianoDessi
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
1
![Page 2: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/2.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 2
Chi è lo Speaker ?
Consulente Java, Spring e Jetspeed per Società e Università
Co-fondatore e consigliere Java User Group Sardegna
Fondatore e coordinatore degli User Group Italiani:
Spring Framework Italian User Group
Jetspeed Italian User Group
Groovy Italian User Group
Jug Avis Web Lead
Vari talk tecnici e articoli
![Page 3: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/3.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 3
Chi è lo Speaker ?
Spring User da Luglio 2004 (Spring 1.1) .Primo articolo in Italia settembre 2004sul JugSardegna.Primo corso di formazione su Springin Italia maggio 2005alla Sistemi Informatividi Roma.
![Page 4: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/4.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 4
Jug Avis Web (Magic Box) ???
![Page 5: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/5.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 5
Jug Avis Web (Magic Box) ??
Nato nella estate del 2005 per affiancare il jug avis (swing) dove fosse necessario ottimizzare i costi e dove ci fossero problemi sui client.
![Page 6: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/6.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 6
Jug Avis Web ? (Magic Box)
![Page 7: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/7.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
7
Statistiche repository unico su Java.net
JugAvisWeb311.103
JugAvis Swing 9903
http://opencollabnet.ohloh.net/projects/954/analyses/latest/contributors?page=1
![Page 8: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/8.jpg)
2006 (v0.1) 2007 (v 3.0)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
8
![Page 9: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/9.jpg)
Caratteristiche Principali:2006: Sms jdk 1.5
2007: jdk 1.6 Sms- Email- RSS 2.0 - Atom 1.0 – Pagine pubbliche N - centri Area Pubblica - Area Riservata – Area Amministrativa Import csv xls Export pdf, html, csv, xls Gruppi Ricerche Statistiche grafiche Autenticazione - Autorizzazione JEE Schedulazioni
Recovery sms -mail queue CSS - WEB 2.0 - AJAX
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
9
![Page 10: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/10.jpg)
Src 2006-2007:
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
10
![Page 11: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/11.jpg)
Sms
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
11
Il centro può inviare sms tramite Web Servicesa determinati suoi gruppi o a tutti i suoi donatori
Tecnologia:Spring,Axis (legacy provider),XFire (nuovi provider)
![Page 12: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/12.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
12
MailIl centro può inviare emaila determinati suoi gruppi o a tutti i suoi donatori
Tecnologia:Spring MVC JavamailVelocity
![Page 13: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/13.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
13
Feed: Rss Atom
RSS Atom
![Page 14: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/14.jpg)
Feed: Rome
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
14
I feed sono costruiti usando Rome. Per cambiare la versione basta modificare il web.xml
Technologia:Spring,Rome
![Page 15: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/15.jpg)
Gruppi
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
15
I gruppi creatiautonomamente dai centri assicurano una migliore organizzazionedelle comunicazioni
Tecnologia:Spring MVC AJAX con DWRiBATISTransazioni AOP
![Page 16: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/16.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
16
RicercheI donatori possono essere visualizzati per pagine o ricercati con altri criteri
Technologia:SpringMVC,iBATISTransazioni AOP
![Page 17: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/17.jpg)
Inserimento
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
17
Ogni centro può Inserire i propri donatori singolarmente o tramite uploaddi file csv o fogli di calcolo xls.
Technologia:SpringMVC, jakarta Upload,XlsImport, (JugSardegna)iBATISTransazioni AOP
![Page 18: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/18.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
17
Esportazione
Ogni centro può esportare e fare i backup di tutti i propri donatori, in file di formato:PDF, CSV, XLS, HTML
Technologia:SpringMVC, iTEXT, Jasper Report,iBATISTransazioni AOP
![Page 19: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/19.jpg)
Statistiche:
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
19
Ogni centro può visualizzaretramite graficile pubblicazioni feed, sms, mailin determinati intervalli di tempo.
Technologia:InterfacceSpringMVC , JFreeChartiBATISTransazioni AOP
![Page 20: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/20.jpg)
View:
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 20
Il layout è realizzato con sitemesh (decorator pattern)
![Page 21: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/21.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 21
View Jsp:
Le pagine costruite con Jsp - Jstl, tag jsp e tag Spring
![Page 22: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/22.jpg)
Middleware: POJO con Transazioni AOP
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 22
MVC:
Spring Controllers - Spring Interceptors
MultiActionControllerSimpleFormControllerAbstractWizardFormControllerAbstractControllerHandlerInterceptorAdapter
Data Layer: iBATIS
![Page 23: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/23.jpg)
Cache: OScache – Ehcache
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 23
Scheduling :
Quartz - JDK Timer
Logging: AOP
Exceptions: AOP
Authentication & Authorization: JEE Realm - Acegi
![Page 24: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/24.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007 24
Coming soon :-)
Google Web Toolkit
Groovy
Spring 2.0 -> Spring 2.1
To do:
Magic box
logo
![Page 25: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/25.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
25
Demo Magic Box
:-)
![Page 26: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/26.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
26
Riferimenti
Java.net :http://wiki.java.net/bin/view/People/MassimilianoDessi
Jug Sardegna
http://www.jugsardegna.org/vqwiki/jsp/Wiki?MassimilianoDessi
Jug Avis su java.net:https://jug-avis.dev.java.net/
Magic Box (Jug Avis Web) su sourceforge (coming soon):http://sourceforge.net/projects/magic-box/
![Page 27: Magic Box 3 In Action (Jug Avis Web)](https://reader034.vdocuments.net/reader034/viewer/2022051610/5484ce48b47959fb0c8b4cf2/html5/thumbnails/27.jpg)
Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action.Cagliari, 14 Luglio 2007
27
Grazie per l'attenzione.
Have a lot of fun !