Пример приложения JDO / JPA, GWT + GAE (Google App Engine) - PullRequest
2 голосов
/ 12 ноября 2010

Существует ли открытый исходный код, эталонная реализация простого, правильно разработанного, наилучшего практического приложения с открытым исходным кодом GWT + GAE? Я хотел бы увидеть лучшие практики по следующим вопросам:

  • Рекомендуемая GWT Навигация по страницам, обработка сеансов
  • Пользовательский интерфейс GWT (проверка, контроль и т. Д.)
  • Работа с обособленными предметами, разговорами, волшебниками
  • Эффективная и «по назначению» интеграция между GWT и GAE
  • Реализация MVC с GWT и GAE, где находится контроллер? (Весна?)
  • Использование доменных POJO в пользовательском интерфейсе без записи объектов передачи данных?
  • Уровень JDO (или JPA) и DAO - правильные уровни отображения, транзакций и обслуживания
  • Уровень разрешений (например, как Spring security / ACEGI)
  • Интеграция с клиентскими библиотеками (JQuery / Sancha)
  • Уровень JUnit для сервера и клиента

Все сэмплы, которые я обнаружил до сих пор, касались очень узкого аспекта вышеупомянутого, и я уверен, что должна быть одна хорошая «отправная точка», такая как та, которую вы можете найти для проектов Spring / Hibernate или RoR

Ответы [ 3 ]

1 голос
/ 23 ноября 2010

Вы смотрели на Ру?
Это можно использовать для быстрого создания приложения GWT на основе одного из нескольких поставщиков JPA и баз данных. Он не предлагает все перечисленные предметы, но имеет множество дополнительных дополнений

1 голос
/ 12 ноября 2010

К сожалению, я не знаю ни одной такой эталонной реализации, и я не думаю, что вы найдете такой всеобъемлющий пример, потому что:

  1. Гораздо проще понятьпример, который фокусируется на одной вещи, например, на использовании JDO в приложении GWT, использовании безопасности Spring в приложении GWT, или на том, как выполнить проверку на стороне клиента в приложении GWT.Нет никаких причин, по которым один образец должен включать такие разнородные функции.
  2. В том же духе, что, если я хотел бы получить точный список функций в эталонной реализации, но использовать что-то другое вместо JDO?Должен ли я ожидать, что кто-то напишет все заново, с заменой этой части?Гораздо лучше написать образцы и документацию для каждой части головоломки и предоставить разработчикам возможность склеить эти знания вместе.
  3. Некоторые из перечисленных вами вещей не совсем обычны, например, интеграция с JQuery.и сенча.Это не значит, что это невозможно, и есть некоторые (сфокусированные) примеры, если вы посмотрите, но это не основной вариант использования для разработчиков GWT, поэтому я не думаю, что это имеет смысл в эталонной реализации.
  4. Приложение, о котором вы говорите, является очень сложным, и на его создание может потребоваться несколько месяцев инженеров, а затем его нужно будет поддерживать и обновлять.Все для образца?Некоторые люди не хотят вкладывать такую ​​энергию, даже когда есть деньги!

При этом, есть несколько отличных примеров приложений GWT (с доступным источником) здесь ,Даже если они не охватывают все, что вы перечислили, они, надеюсь, будут полезны.

0 голосов
/ 25 января 2011

Существует "Разработка приложений для Java и GWT Google App Engine" Код приложения, которое они создают во время книги, поставляется "Лицензировано по лицензии Apache, версия 2.0", поэтому (я думаю, это правильнокак с открытым исходным кодом, но IANAL ) это стоит посмотреть.По крайней мере, это помогает мне, поскольку я работаю над тем же набором вопросов.Он написан в ноябре 2010 года, поэтому он по-прежнему актуален, поскольку платформа Google развивается с удивительной скоростью.

Заявитель - я не имею никакого отношения к этой книге, кроме того, что я читаю ее.

...