Использование GWT / GAE Blobstore в качестве базы данных - PullRequest
1 голос
/ 24 апреля 2011

Можно ли использовать Blobstore в GWT / GAE в качестве базы данных? Или новый Blobstore создается каждый раз, когда я запускаю приложение? Я хотел бы хранить информацию, не теряя ее, когда приложение закрыто. Но я не могу найти способ назвать Blobstore и затем сослаться на него по его идентификатору. Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2011

Если все, что вы хотите сделать, это сохранить строку, я бы по-прежнему предложил использовать хранилище данных.

Вот полный исходный код Python для приложения App Engine, которое извлекает, изменяет и сохраняет некоторый текст в хранилище данных:

from google.appengine.ext import webapp, db
from google.appengine.ext.webapp import util    

class TextDoc(db.Model):
    text = db.TextProperty(default="")

class MainHandler(webapp.RequestHandler):
    def get(self):
        my_text_doc = TextDoc.get_or_insert('my_text_doc')

        my_text_doc.text += "Blah, blah, blah. "
        my_text_doc.put()

        self.response.out.write(my_text_doc.text)


def main():
    application = webapp.WSGIApplication([('/', MainHandler)],
                                         debug=True)
    util.run_wsgi_app(application)


if __name__ == '__main__':
    main()

Если вы работаете на Java, это будет более многословно, но похоже.

...