2010-06-14 2 views
0

Я делаю приложение GWT, которое будет иметь множество экранов. Появится меню слева, и при нажатии на пункт меню откроется соответствующий модуль в правой области содержимого. Нажатие на элементы в области содержимого будет ссылаться на другие модули, которые открываются в той же области содержимого.Комплексное приложение GWT, множество экранов. Архитектура?

  1. Как реализовать эту архитектуру?
  2. Как передать объекты между различными модулями контента?
  3. Как я могу выделить каждый модуль в свой собственный пакет?
  4. Может ли это быть в рамках одного проекта Eclipse?
  5. Что-нибудь еще, что следует учитывать?
+1

Вы можете легко найти ответы на свои вопросы в других вопросах здесь, как: http://stackoverflow.com/questions/1234389/whats-your-recommendation-for-architecting-gwt-applications -mvc-mvp-or-custom, http://stackoverflow.com/questions/3000542/question-on-the-mvp-within-gwt-general-overview, http://stackoverflow.com/questions/2163047/mvp -and-communication-between-gwt-widgets, http://stackoverflow.com/questions/1351679/gwt-modules-and-web-pages –

ответ

2

Я тоже много работал над приложением GWT (мой первый), а также начал с этих вопросов.

Из того, что я обнаружил, одним из лучших способов добиться этого является использование архитектуры MVP (Model-View-Presenter). Сам Google одобряет это для широкомасштабных приложений GWT и подтолкнул их; Разбивка архитектуры, описанная на их веб-сайте: http://code.google.com/webtoolkit/articles/mvp-architecture.html, презентация, сделанная ими: http://www.youtube.com/watch?v=PDuhR18-EdM и для меня самый полезный пример приложения для контактов, используя эти самые методы: http://code.google.com/webtoolkit/doc/latest/tutorial/projects/Contacts2.zip.

Для меня это был отличный способ начать. Все это можно сделать в рамках одного проекта. Надеюсь, что ответит на большинство (если не на всех) ваших вопросов! :)

Xandel

+0

Вы также можете посмотреть поддержку MVP (например, Places), которая запланированных для GWT 2.1. См. Http://code.google.com/events/io/2010/sessions/architecting-production-gwt.html. –

Смежные вопросы