要学习GWT和Google AppEngine(GAE)我正在尝试使用带有两个或三个对象(实体)的GWT创建一个简单的应用程序.在这个应用程序中,一个对象,比如Student,封装了其他对象的ArrayList,比如Classes和Books.然后它创建Student列表并将其发送到GAE上的Java代码并将其存储到数据存储中.
问题:使用GWT GAE Google DataStore可以做这种事吗?是否有任何一次使用所有这些技术的示例/教程?
使用这种技术是否值得.在这一点堆叠?
最佳答案
我建议如下:
>运行GWT StockWatcher Tutorial.如果您还没有,这将帮助您了解GWT的基础知识.
>继续GWT and App Engine Tutorial.这将向您展示如何修改StockWatcher代码以使用Google App Engine并在Google DataStore中存储简单数据类型.
>最后,按照本StackOverflow answer中概述的步骤操作.这将向您展示如何进一步修改StockWatcher代码以返回Stock对象的ArrayList,而不仅仅是一个简单的字符串数组.
上述教程无法帮助您的唯一部分是在Google DataStore中的可持久对象中存储对象的ArrayList.我不确定这是否真的可行;您可能必须单独存储每个对象类型,然后使用GQL以编程方式检索与特定Student相关的类和书.