2011-05-05 5 views
1

Je suis nouveau à GWT et MVP et j'ai exploré quelques bibliothèques (gwt-sl, gwt-présentateur, gwt-dispatch) et des cadres (smartgwt ..) et je Je deviens très confus. J'ai décidé de rester en utilisant les composants smartgwt ui et gwt mvp pour les gérer. smartgwt est modelé sur l'utilisation d'une source de données que je voudrais idéalement étendre (et peupler en utilisant des dto (ou des objets proxy en utilisant l'usine de requête de gwt)). Cependant, je n'ai pas compris tout cela maintenant.GWT mvp: Places, RequestFactory et SmartGwt et gwt-sl

a) Dans le mvp gwt que Google a mis en place quel est exactement l'état d'un lieu? envoyons-nous toujours une personne à un nouvel endroit? Si ce n'est pas le cas et que l'histoire maintient le jeton de lieu, comment l'état est-il chargé? B) d'un autre article sur gwt mvp where is the model ? la plupart d'entre nous accordés aux paradigmes de conception mvc typiques supposeraient que l'état du modèle est présent dans le présentateur. Je suppose alors comme suggéré elsewhere le clientfactory serait l'endroit approprié pour que le modèle courant soit affiché dans la vue stockée?

c) Je voudrais savoir s'il est possible d'utiliser requestfactory pour remplir des composants smartgwt de données? (d'après ce que je comprends en utilisant le cadre côté serveur smartgwt fait essentiellement la même chose .. transmettre uniquement des changements dans le graphique d'objet sur le fil?)

d) On page 47 of David chandler's slide Je ne comprends pas bien la mise en page qui est proposée. (2 quelqu'un placeChangeHandler de? 2 ensembles de widgetList est pour chacun du gestionnaire d'activité? Peut-il expliquer de bien vouloir?

e) quelqu'un peut-il partager leur expérience avec gwt-sl (pour l'intégration de printemps côté serveur?)

grâce à l'avance tous les gourous gwt

Répondre

0

Commencez avec le Guide de démarrage rapide SmartGWT. Nous vous recommandons vivement de ne pas utiliser MVP avec SmartGWT, car SmartGWT dispose déjà d'un paradigme de liaison de données intégré qui, selon nous, offre plus de fonctionnalités avec beaucoup moins de code. Donc, apprenez en profondeur l'approche de la liaison de données SmartGWT, regardez dans les échantillons, essayez de l'utiliser, puis revenez aux matériaux déroutants que vous avez examinés et posez-vous la question: est-ce qu'ils simplifient quelque chose? Facilitent-ils l'ajout d'une fonctionnalité dont j'ai besoin? Si non, ne vous embêtez pas avec eux.

+0

Merci pour votre réponse. Je suis en train d'examiner l'approche de liaison de données. Le problème avec le guide de démarrage rapide est qu'il fait rapidement référence à beaucoup de classes avec des concepts, ce qui est génial pour comprendre des parties de l'image holistique, mais n'aide pas du point de vue "que vous ne savez pas ce que vous devez savoir de plus "avant de creuser dans le code. J'aime smartgwt mais d'une manière ou d'une autre je l'ai encore eu, mais je l'ai eu à groove à mon goût même avec les exemples de vitrine. Cela étant dit, je voudrais savoir sur la gestion de la transition de vue dans smartgwt qui est yi regardait gwt mvp – sunny

+0

Ce sentiment ("ne sait pas ce que vous devez savoir") n'est pas partagé par la plupart des lecteurs du Guide de démarrage rapide basé sur Les commentaires que nous avons reçus, et proviennent probablement de regarder d'autres architectures, inapplicable et d'essayer de comprendre comment ils correspondent (ils ne le font pas!). Il n'y a rien de spécial à faire pour "afficher la transition" - afficher et masquer les composants pour afficher et masquer des vues différentes, ou si votre vue de niveau supérieur est un TabSet, appelez selectTab(). –