Плагин Google Eclipse: улучшение ORM App Engine?

Я только что установил подключаемый модуль Google для Eclipse и создал свой первый проект веб-приложения с помощью встроенного мастера. Переходя к MyProject >> Properties >> Google >> App Engine >> ORM, я вижу окно списка и раздел текста, который гласит:

Улучшите следующие классы для использования с ORM:

При поиске в Интернете единственная документация, которую я могу найти, гласит, что GAE, который использует JDO (DataNucleus), требует «улучшения» после компиляции (что, как я предполагаю, означает генерацию байт-кода?!?), и что этот диалог дает вам возможность указать, какие классы будут «расширены»?

  • Все еще не понимаю, что это за "улучшение" и зачем оно нужно.
  • Смущен тем, какие классы я хотел бы выбрать для улучшения
  • Кроме того, я предполагаю, что это улучшение происходит только при сборке/развертывании моего приложения из среды Eclipse. Как мне получить доступ к этой «усовершенствованной» функции из моей сборки Ant?

Заранее спасибо!


person IAmYourFaja    schedule 22.08.2012    source источник


Ответы (1)


  1. улучшение класса JDO позволяет классам данных обнаруживать "грязные" поля, т. е. поля, которые были изменено с момента последней загрузки данных. Это необходимо для эффективного решения, какие объекты необходимо сохранить.

  2. классы данных JDO, например. те, которые сопоставляются с данными в базе данных.

  3. GAE SDK включает в себя несколько задач ant, связанных с разработкой GAE, в том числе задачу для улучшения JDO. .

person Peter Knego    schedule 22.08.2012