这是我目前正在进行的社区项目(也可以为社区贡献或帮助开放):

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

以下是我为什么这样做的一些列表:

  • 提供一个简单而强大的界面来访问数据存储区中的数据

  • 能够持久化任何类型的对象(即使那些不直接在GAE支持的类型中的对象)

  • 为在GAE数据存储区中轻松迁移的其他类似Map的库或框架提供中间层

不过,我想了解社区的一些想法 .

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

  • 一个简单的Java接口对象通过Datastorecast.get("mapname")检索 - Map 名称可以是,"user","message"等 . 这个"mapname"用作数据存储类型

  • put方法将一个对象序列化为格式良好的XML(我在这部分中使用了XStream);也就是说,键和值都是序列化的

  • get方法基于对象键检索值(其中键被序列化为XML字符串);序列化字符串用作检索给定种类的实体的ID .

  • 然后,XStream将数据存储区的输出反序列化为对象

我只想知道一些可以更好地实现此目的的想法 .