My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
ProjectIntroduction  
gwt-mvc Project Introduction and links to docs and similar projects.
Phase-Requirements
Updated Jul 23, 2009 by wokier

Introduction

GWT is a wonderful tool, but does not structure your code.

It is open, as you can structure your code as you want, in a good way, or in a bad way.

This project was created to offer a framework which provides a simple way to structure your gwt project.

Model View Controler is a design pattern with many variant, which establishes a separation of concerns in Graphical User Interfaces.

MVC can be decomposed into observer design pattern in case of relation between Model and View. The view observes (listens to) the model for changes and updates itself according to changes. View does not directly change model state but use the controllers.

Documentation

If you are interested in this subject, i recommend you this articles :

MVC & HMVC

http://en.wikipedia.org/wiki/Model-view-controller

http://martinfowler.com/eaaDev/uiArchs.html

http://ooerabegins.wordpress.com/2009/05/29/hmvc-pattern1/

GWT TDD

http://robvanmaris.jteam.nl/2008/03/09/test-driven-development-for-gwt-ui-code/

http://danielwellman.com/publications/GWT-Test_First-Nov2008.pdf

http://code.google.com/intl/fr-FR/webtoolkit/articles/testing_methodologies_using_gwt.html

http://code.google.com/intl/fr-FR/events/io/sessions/GoogleWebToolkitBestPractices.html

MVC vs MVP

http://code.google.com/p/gwt-mvc/wiki/MVCvsMVP

Other Projects

There is an implementation existing in the middle of the 'gxt' framework.

http://extjs.com/deploy/gxtdocs/com/extjs/gxt/ui/client/mvc/package-summary.html but it is 'broken' :) http://blog.gerardin.info/archives/40

Pure MVC is a project with different implementations/languages.

http://trac.puremvc.org/PureMVC_Java_MultiCore

http://code.google.com/p/mvc4g/

http://code.google.com/p/mvp4g/


Sign in to add a comment
Powered by Google Project Hosting