Uno dei più importanti e utili, probabilmente, è il MVC (Model View Controller), la divisione tra gestione delle view (visioni, rappresentazioni all'utente), il controller (che intercetta le interazioni dell'utente, e chiede al model aggiornamenti di stato) e il model (business logic e data management)
- MVC, esempi
http://java.sun.com/blueprints/patterns/MVC.html
http://java.sun.com/blueprints/patterns/MVC-detailed.html - Front Controller
http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html - Esempio del Java Pet Store Demo, con MVC e Front Controller
Altro design pattern, che trovo consigliato nei vari tutorial di spring + gwt e simili, è una variante (credo) al MVC, cioè Hierarchical Model-View-Controller. Sembrerebbe un sistema più stratificato e "separatista" del MVC.
Alcuni tutorial:
2 commenti:
A proposito di MVC e in generale sulla possibile infrastruttura client/server ti segnalo:
DTO un pattern per trasferire un oggetto in/da remoto, ci sono applicazioni con GWT.
DOZER una libreria che serve a quanto sopra.
Questa discussione con utili consigli e libri (GWT in practice)
http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/f93d26971e0721b0
ciao
Francesco
ciao
grazie mille per i consigli, gli darò uno sguardo
Posta un commento