这是我目前正在开展的社区项目(也适用于社区贡献或帮助):
MapDS,数据存储区的Java Map接口。
以下列出了我这样做的原因:
- 提供一个简单而强大的界面来访问数据存储区中的数据
- 能够将任何类型的对象(即使那些不直接在GAE支持的类型中)的对象保存为
- 为在GAE数据存储区中轻松迁移的其他类似Map的库或框架提供中间层
但我想知道社区的一些想法。
让我解释它是如何运作的:
- 通过Datastorecast.get(“mapname”)检索一个简单的Java接口对象 - 地图名称可以是“user”,“message”等。“mapname”用作数据存储类
- put方法将对象序列化为格式良好的XML(我在这部分中使用了XStream);也就是说,键和值都是序列化的
- get方法根据对象键检索一个值(其中键被序列化为XML字符串);序列化字符串用作检索给定种类的实体的ID。
- 然后,XStream将数据存储区的输出反序列化为对象
醇>
我只是想知道一些可以更好地实现此目的的想法。