Некоторые вопросы новичка GWT MVP - PullRequest
2 голосов
/ 03 февраля 2010

Я работал с ASP.NET (C #, classic / MVC), Django (Python) и CI (php), но я совершенно новичок в GWT и JSP / сервлетах, и мне сказали изучать GWT MVP.Итак, я прочитал учебник для GWT-MVP от Google.Я скачал проект Контакты , который использовался в этом уроке.Прочитав их, я не смог понять все это.Вот мои вопросы (у меня установлены eclipse-gallelio и gwt plugin / sdk):

  1. Что такое переводимые коды , указанные в файле contacts.gwt.xml?Коды, которые должны быть переведены в JavaScript?Или что?Какие исходные теги я должен включить туда?Как сопоставляются эти пути (атрибут)?
  2. Я нашел только один статический html-файл в папке war (Contacts.html).Он имеет то же имя (с тем же регистром букв), что и имя проекта.Это необходимо / правило?
  3. Как RootPanel узнает, какой html-файл нужно обернуть?Это настраивается?Если да, то где?
  4. Если у меня несколько html-файлов, как мне сказать RootPanel , чтобы использовать один из них?
  5. Если у меня есть 2/3 вложенных главных страниц(например, ASP.NET или django или CI), как я могу присоединиться к ним для создания одного html?
  6. Или у проекта есть только один html?

На данный момент,этого достаточно.Может быть, эти вопросы глупы, но я понятия не имею о GWT-MVP.Заранее спасибо.

1 Ответ

3 голосов
/ 04 февраля 2010
  1. Переводимые коды будут переведены на JavaScript. Вы должны включить все, что нужно на стороне клиента. Поэтому, если у вас есть какой-то объект для передачи данных с сервера на клиент, и он есть в пакете с именем «shared», вам нужно добавить <source path='shared'/> в файл contacts.gwt.xml.
  2. Это не должно совпадать с именем проекта, если вы хотите изменить его, вам нужно изменить его в файле war / web-inf / web.xml (в теге <welcome-file-list>)
  3. В GWT у вас есть только один HTML-файл, и вы просто меняете виджеты, прикрепленные к корневой панели. Если вы хотите изменить HTML-чек 2.
  4. чек 6
  5. проверка 6
  6. да
...