Как просмотреть локальное хранилище данных Механизма Приложения Java?

Помещенный Вруб на Вашем системном пути. Установка плагин JadClipse для Eclipse. Используйте силу, считайте декомпилируемый источник.:-)

84
задан Dan McGrath 2 September 2016 в 22:53
поделиться

3 ответа

В настоящее время нет программы просмотра хранилища данных для Java SDK - она ​​должна появиться в следующем выпуске SDK. А пока лучше всего написать собственный интерфейс администратора с кодом просмотра хранилища данных или дождаться следующего выпуска SDK.

Java App Engine теперь имеет локальную программу просмотра хранилища данных, доступную по адресу http: // localhost : 8080 / _ah / admin .

40
ответ дан 24 November 2019 в 08:34
поделиться

У меня есть локальное хранилище данных в моей среде Windows + Eclipse на \ war \ WEB-INF \ appengine-generated \ local_db.bin

Насколько я понял, он использует внутренний формат с именем "протокол" буферы ". У меня нет внешних инструментов, чтобы представить файл в удобочитаемом формате.

Я использую простой код "средства просмотра", например:

public void doGet(HttpServletRequest req, HttpServletResponse resp) 
    throws IOException 
{

    resp.setContentType("text/plain");

    final DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
    final Query query = new Query("Table/Entity Name");
    //query.addSort(Entity.KEY_RESERVED_PROPERTY, Query.SortDirection.DESCENDING);

    for (final Entity entity : datastore.prepare(query).asIterable()) {
        resp.getWriter().println(entity.getKey().toString());

        final Map<String, Object> properties = entity.getProperties();
        final String[] propertyNames = properties.keySet().toArray(
            new String[properties.size()]);
        for(final String propertyName : propertyNames) {
            resp.getWriter().println("-> " + propertyName + ": " + entity.getProperty(propertyName));
        }
    }
}
6
ответ дан 24 November 2019 в 08:34
поделиться

http://googleappengine.blogspot.com/2009/07/google-app-engine-for-java-sdk-122.html : "Наконец-то разработчик В appserver есть средство просмотра данных. Запустите приложение локально и укажите в браузере http: // localhost: 8888 / _ah / admin http: // localhost: 8000 / datastore *, чтобы проверить это. "

* с 1.7.7

111
ответ дан 24 November 2019 в 08:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: