Добавление / редактирование объектов в локальном хранилище данных java Google app engine

следующие связаны с настройкой локальной разработки GAE/J:

  1. Как добавить / отредактировать объекты в локальном хранилище данных (желательно с помощью некоторого пользовательского интерфейса)? _ah/admin позволяет только просматривать объекты.

  2. в локальных тестовых случаях JUnit, как получить доступ к тем же данным хранилища данных, которые записывает мое локальное веб-приложение? Я написал свои тестовые случаи в соответствии с http://code.google.com/appengine/docs/java/tools/localunittesting.html но тестовые наборы не имеют доступа к тем же данным, которые использует веб-приложение.

  3. Как сохранить локальные данные хранилища данных между clean-build (прямо сейчас local_db.bin записывается в целевой каталог, который время от времени очищается)

стек используется :

  • Google AppEngine для Java - (GAE sdk 1.4/ SDK для Java 6),
  • Netbeans-6.9.1,
  • Maven-2 (Maven-gae-плагин 0.7.3)

2 ответов


  1. в настоящее время вы не можете редактировать объекты в средстве просмотра локального хранилища данных Java. Хотя это в списке дел.
  2. модульные тесты не должны полагаться на содержимое хранилища данных: модульные тесты должны быть автономными.
  3. Вы тоже не можете этого сделать, если не сделаете резервную копию local_db.bin часть процесса построения. Опять же, вы должны идеально проектировать свое приложение с легкой перезагрузкой данных.

теперь вы можете сохранять/загружать объекты С помощью клиента командной строки