将界面映射到Google App Engine数据存储区

时间:2013-04-09 18:57:17

标签: java google-app-engine

这是我目前正在开展的社区项目(也适用于社区贡献或帮助):

MapDS,数据存储区的Java Map接口。

以下列出了我这样做的原因:

  • 提供一个简单而强大的界面来访问数据存储区中的数据
  • 能够将任何类型的对象(即使那些不直接在GAE支持的类型中)的对象保存为
  • 为在GAE数据存储区中轻松迁移的其他类似Map的库或框架提供中间层

但我想知道社区的一些想法。

让我解释它是如何运作的:

  1. 通过Datastorecast.get(“mapname”)检索一个简单的Java接口对象 - 地图名称可以是“user”,“message”等。“mapname”用作数据存储类
  2. put方法将对象序列化为格式良好的XML(我在这部分中使用了XStream);也就是说,键和值都是序列化的
  3. get方法根据对象键检索一个值(其中键被序列化为XML字符串);序列化字符串用作检索给定种类的实体的ID。
  4. 然后,XStream将数据存储区的输出反序列化为对象
  5. 我只是想知道一些可以更好地实现此目的的想法。

0 个答案:

没有答案