2010-12-16 179 views
0

Je me lance dans ma première application GWT et j'utilise la plateforme GWT qui est basée sur les discussions que Ray Ryan a données à propos de MVP chez Google IO. J'essaie de structurer mon application de la bonne façon. Ma compréhension est que j'ai un présentateur pour chaque vue dans l'application et chaque vue est essentiellement une page dans l'application.La bonne façon de structurer une application GWT

Où je suis confus est comment gérer les pages non-dynamiques. Comme disons que vous avez juste une page "À propos" (comme celle sur Stack Overfliw) qui n'a aucune interactivité du tout. Souhaitez-vous toujours définir un présentateur et afficher pour cela?

L'autre partie de cette question est de savoir si vous avez seulement un fichier html dans l'application que tout le javascript compilé est chargé?

Répondre

1

oui, pour la deuxième question. une seule page html. tout ce que vous faites est de changer les panneaux à l'intérieur de ce code HTML. lorsque vous faites un RootPanel.get (['id']) .add() vous changez seulement une partie de la page.

comme à propos de la page, pas vraiment nécessaire pour mettre en œuvre un présentateur. un présentateur définit les «événements» qui se produiront sur votre vue, afin que votre vue puisse appeler ces méthodes sur votre contrôleur. Si la vue n'a aucun événement, elle n'a pas besoin de contrôleur. aucun point ne mettant en œuvre rien :)