Magic Box 3 In Action (Jug Avis Web)

1,568 views

Published on

Descrizione delle features tecniche del progetto MagicBox allo SpringFramework Meeting 2007 a Cagliari

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,568
On SlideShare
0
From Embeds
0
Number of Embeds
48
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Magic Box 3 In Action (Jug Avis Web)

  1. 1. 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. 1 Cagliari, 14 Luglio 2007
  2. 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 Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 2 Cagliari, 14 Luglio 2007
  3. 3. Chi è lo Speaker ? Spring User da Luglio 2004 (Spring 1.1) . Primo articolo in Italia settembre 2004 sul JugSardegna. Primo corso di formazione su Spring in Italia maggio 2005 alla Sistemi Informativi di Roma. Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 3 Cagliari, 14 Luglio 2007
  4. 4. Jug Avis Web (Magic Box) ??? Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 4 Cagliari, 14 Luglio 2007
  5. 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. Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 5 Cagliari, 14 Luglio 2007
  6. 6. Jug Avis Web ? (Magic Box) Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 6 Cagliari, 14 Luglio 2007
  7. 7. Statistiche repository unico su Java.net http://opencollabnet.ohloh.net/projects/954/analyses/latest/contributors?page=1 JugAvisWeb 311.103 JugAvis Swing 9903 Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 7 Cagliari, 14 Luglio 2007
  8. 8. 2006 (v0.1) 2007 (v 3.0) Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 8 Cagliari, 14 Luglio 2007
  9. 9. 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. 9 Cagliari, 14 Luglio 2007
  10. 10. Src 2006-2007: Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 10 Cagliari, 14 Luglio 2007
  11. 11. Sms Il centro può inviare sms tramite Web Services a determinati suoi gruppi o a tutti i suoi donatori Tecnologia: Spring, Axis (legacy provider), XFire (nuovi provider) Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 11 Cagliari, 14 Luglio 2007
  12. 12. Mail Il centro può inviare email a determinati suoi gruppi o a tutti i suoi donatori Tecnologia: Spring MVC Javamail Velocity Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 12 Cagliari, 14 Luglio 2007
  13. 13. Feed: Rss Atom RSS Atom Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 13 Cagliari, 14 Luglio 2007
  14. 14. Feed: Rome I feed sono costruiti usando Rome. Per cambiare la versione basta modificare il web.xml Technologia: Spring, Rome Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 14 Cagliari, 14 Luglio 2007
  15. 15. Gruppi I gruppi creati autonomamente dai centri assicurano una migliore organizzazione delle comunicazioni Tecnologia: Spring MVC AJAX con DWR iBATIS Transazioni AOP Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 15 Cagliari, 14 Luglio 2007
  16. 16. Ricerche I donatori possono essere visualizzati per pagine o ricercati con altri criteri Technologia: SpringMVC, iBATIS Transazioni AOP Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 16 Cagliari, 14 Luglio 2007
  17. 17. Inserimento Ogni centro può Inserire i propri donatori singolarmente o tramite upload di file csv o fogli di calcolo xls. Technologia: SpringMVC, jakarta Upload, XlsImport, (JugSardegna) iBATIS Transazioni AOP Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 17 Cagliari, 14 Luglio 2007
  18. 18. 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, iBATIS Transazioni AOP Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 17 Cagliari, 14 Luglio 2007
  19. 19. Statistiche: Ogni centro può visualizzare tramite grafici le pubblicazioni feed, sms, mail in determinati intervalli di tempo. Technologia: Interfacce SpringMVC , JFreeChart iBATIS Transazioni AOP Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 19 Cagliari, 14 Luglio 2007
  20. 20. iew: Il layout è realizzato con sitemesh (decorator pattern) Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 20 Cagliari, 14 Luglio 2007
  21. 21. View Jsp: Le pagine costruite con Jsp - Jstl, tag jsp e tag Spring Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 21 Cagliari, 14 Luglio 2007
  22. 22. MVC: Spring Controllers - Spring Interceptors MultiActionController SimpleFormController AbstractWizardFormController AbstractController HandlerInterceptorAdapter Middleware: POJO con Transazioni AOP Data Layer: iBATIS Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 22 Cagliari, 14 Luglio 2007
  23. 23. Scheduling : Quartz - JDK Timer Cache: OScache – Ehcache Logging: AOP Exceptions: AOP Authentication & Authorization: JEE Realm - Acegi Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 23 Cagliari, 14 Luglio 2007
  24. 24. Coming soon :-) Google Web Toolkit Groovy Spring 2.0 -> Spring 2.1 To do: Magic box logo Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 24 Cagliari, 14 Luglio 2007
  25. 25. Demo Magic Box :-) Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 25 Cagliari, 14 Luglio 2007
  26. 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/ Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 26 Cagliari, 14 Luglio 2007
  27. 27. Grazie per l'attenzione. Have a lot of fun ! Massimiliano Dessì, JugAvis Web (Magic Box) 3.0 in Action. 27 Cagliari, 14 Luglio 2007

×